workspace и reboot-модуль: второй продакшн бинарь и упаковка
This commit is contained in:
@@ -10,15 +10,15 @@
|
||||
|
||||
```text
|
||||
AWG2_harness/
|
||||
├── Amnezia limits (old bash)/ # historical reference only (не часть production path)
|
||||
├── reboot_module/ # archived legacy module (не часть production path)
|
||||
├── Amnezia limits (old bash)/ # production reference behavior
|
||||
├── reboot_module/ # production auxiliary binary: awg2-reboot-scheduler
|
||||
├── traffic_core/ # целевая зона для Rust traffic/orchestrator логики
|
||||
└── docs/ # документация по миграции, архитектуре и эксплуатации
|
||||
```
|
||||
|
||||
Production reboot path — только встроенный scheduler в [`traffic_core/src/reboot.rs`](traffic_core/src/reboot.rs).
|
||||
Production reboot path — внешний scheduler service [`awg2-reboot-scheduler.service`](awg2-reboot-scheduler.service).
|
||||
|
||||
Важно: ничего из legacy-деревьев не устанавливается, не вызывается и не требуется для runtime пути `awg2-harness`.
|
||||
Важно: `Amnezia limits (old bash)` используется как эталон production-поведения, а `reboot_module` ставится как второй production-бинарь.
|
||||
|
||||
## Production deployment model
|
||||
|
||||
@@ -48,13 +48,15 @@ apt install ./awg2-harness_*_amd64.deb
|
||||
install -d -m 0755 /etc/awg2-harness
|
||||
install -m 0644 /root/awg2-harness.config.toml /etc/awg2-harness/config.toml
|
||||
awg2-harness validate-config --config /etc/awg2-harness/config.toml
|
||||
awg2-harness validate-runtime --config /etc/awg2-harness/config.toml
|
||||
awg2-harness apply-limits --config /etc/awg2-harness/config.toml
|
||||
awg2-harness apply-firewall --config /etc/awg2-harness/config.toml
|
||||
awg2-harness status --config /etc/awg2-harness/config.toml
|
||||
systemctl enable --now awg2-harness.service
|
||||
systemctl enable --now awg2-reboot-scheduler.service
|
||||
```
|
||||
|
||||
Ничего из [`Amnezia limits (old bash)/`](Amnezia%20limits%20(old%20bash)/) и [`reboot_module/`](reboot_module/) не запускается в production-пути.
|
||||
В production запускаются оба сервиса: [`awg2-harness.service`](awg2-harness.service) и [`awg2-reboot-scheduler.service`](awg2-reboot-scheduler.service).
|
||||
|
||||
Основная документация:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user