62 lines
1.3 KiB
Markdown
62 lines
1.3 KiB
Markdown
# La solution Set-OPS
|
|
|
|
## Décision
|
|
|
|
`Set-OPS` est le dépôt Ansible global de Chezlepro Inc.
|
|
|
|
Le template Debian 13 Proxmox est seulement un chantier dans ce dépôt.
|
|
|
|
## Ce qu'on fait maintenant
|
|
|
|
On garde une seule structure simple :
|
|
|
|
```text
|
|
inventories/
|
|
playbooks/
|
|
roles/
|
|
docs/
|
|
```
|
|
|
|
Les rôles sont nommés clairement, sans sous-arborescence complexe.
|
|
|
|
## Commande principale pour construire le template
|
|
|
|
```bash
|
|
ansible-playbook -i inventories/lab/hosts.yml playbooks/vm_templates/debian13_proxmox_prepare.yml --ask-pass --ask-become-pass
|
|
```
|
|
|
|
Après que sudo sans mot de passe fonctionne :
|
|
|
|
```bash
|
|
ansible-playbook -i inventories/lab/hosts.yml playbooks/vm_templates/debian13_proxmox_prepare.yml
|
|
```
|
|
|
|
## Vérification
|
|
|
|
```bash
|
|
ansible-playbook -i inventories/lab/hosts.yml playbooks/vm_templates/debian13_proxmox_verify.yml
|
|
```
|
|
|
|
## Nettoyage final avant conversion
|
|
|
|
```bash
|
|
ansible-playbook -i inventories/lab/hosts.yml playbooks/vm_templates/debian13_proxmox_cleanup.yml -e confirm_template_cleanup=true
|
|
```
|
|
|
|
Ensuite :
|
|
|
|
```bash
|
|
sudo shutdown -h now
|
|
```
|
|
|
|
Puis côté Proxmox :
|
|
|
|
```bash
|
|
qm template VMID
|
|
```
|
|
|
|
## Important
|
|
|
|
Le pare-feu `nftables` est installé et préparé, mais il n'est pas activé par défaut dans le template.
|
|
|
|
C'est volontaire pour éviter de couper SSH pendant la construction.
|