docs: update README and ROADMAP for playbook deployment
This commit is contained in:
10
README.md
10
README.md
@@ -238,16 +238,18 @@ Note: `--network=host` required for Tor access at 127.0.0.1:9050.
|
|||||||
|
|
||||||
### Operations Toolkit
|
### Operations Toolkit
|
||||||
|
|
||||||
The `tools/` directory provides CLI wrappers for multi-node operations:
|
The `tools/` directory provides CLI wrappers for multi-node operations.
|
||||||
|
Deployment uses an Ansible playbook over WireGuard for parallel execution
|
||||||
|
and handler-based restarts.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
ppf-deploy [targets...] # deploy code + restart containers
|
ppf-deploy [targets...] # validate + deploy + restart (playbook)
|
||||||
|
ppf-deploy --check # dry run with diff
|
||||||
ppf-logs [node] # view container logs (-f to follow)
|
ppf-logs [node] # view container logs (-f to follow)
|
||||||
ppf-service <cmd> [nodes...] # status / start / stop / restart
|
ppf-service <cmd> [nodes...] # status / start / stop / restart
|
||||||
```
|
```
|
||||||
|
|
||||||
Handles syntax validation, role-aware file syncing (odin vs workers),
|
See `--help` on each tool.
|
||||||
ownership fixes, and dynamic UID discovery. See `--help` on each tool.
|
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
|
|||||||
@@ -90,6 +90,8 @@ PPF (Proxy Fetcher) is a Python 2 proxy scraping and validation framework design
|
|||||||
| static/dashboard.js | Dashboard frontend logic |
|
| static/dashboard.js | Dashboard frontend logic |
|
||||||
| static/dashboard.html | Dashboard HTML template |
|
| static/dashboard.html | Dashboard HTML template |
|
||||||
| tools/lib/ppf-common.sh | Shared ops library (hosts, wrappers, colors) |
|
| tools/lib/ppf-common.sh | Shared ops library (hosts, wrappers, colors) |
|
||||||
| tools/ppf-deploy | Deploy code to nodes |
|
| tools/ppf-deploy | Deploy wrapper (validation + playbook) |
|
||||||
| tools/ppf-logs | View container logs |
|
| tools/ppf-logs | View container logs |
|
||||||
| tools/ppf-service | Container lifecycle management |
|
| tools/ppf-service | Container lifecycle management |
|
||||||
|
| tools/playbooks/deploy.yml | Ansible deploy playbook |
|
||||||
|
| tools/playbooks/inventory.ini | Host inventory (WireGuard IPs) |
|
||||||
|
|||||||
Reference in New Issue
Block a user