e98e3a2b84
Playbooks liegen unter pve1/ansible und pve2/ansible; authorized_keys als Fragmente mit Deploy-Skript und Ziel-Matrix für Proxmox, VM 101 und CTs. Co-authored-by: Cursor <cursoragent@cursor.com>
1.3 KiB
1.3 KiB
Ansible auf pve2 — LXC Disk Maintenance
Wöchentliche Wartung für CTs 101 docker, 109 media, 110 AIDEV per SSH vom Proxmox-Host.
| Pfad | Inhalt |
|---|---|
| ansible.cfg | Defaults |
| inventory/hosts.yml | Hosts + CT-Variablen |
| inventory/group_vars/all.yml | Schwellwerte |
| playbooks/disk-maintenance.yml | Playbook |
| roles/disk_cleanup/ | Tasks (Journal, Docker, fstrim, …) |
| run-disk-maintenance.sh | Cron-Einstieg |
Doku: ../06_Ansible-Automatisierung.md
Ausführen
cd /root/docu/pve2/ansible # oder: /root/ansible → Symlink
./run-disk-maintenance.sh
# oder
ansible-playbook playbooks/disk-maintenance.yml
Cron (pve2)
/etc/cron.weekly/pve-lxc-disk-maintenance → /root/ansible/run-disk-maintenance.sh
Nach Symlink auf dieses Verzeichnis bleibt der Cron gültig.
Deploy
cd /root/docu && git pull
ln -sfn /root/docu/pve2/ansible /root/ansible
SSH
Ansible verbindet als root zu den CTs — Host-Key root@pve2 muss in CT authorized_keys stehen → ../../shared/ssh/README.md.