docs: ordre deploiement VM et repertoire ansible

This commit is contained in:
Elewyn 2026-04-30 14:01:18 +02:00
parent 4507c2ee6c
commit c7b7e6b3f0

View file

@ -13,16 +13,29 @@ terraform apply
## Commandes Ansible ## Commandes Ansible
Toujours `--ask-vault-pass`, jamais `--vault-password-file`. Toujours `--ask-vault-pass`, jamais `--vault-password-file`.
Toujours lancer depuis `~/homelab/ansible/` (ansible.cfg y est).
```bash ```bash
cd ~/homelab/ansible
# Déployer tout # Déployer tout
ansible-playbook -i ansible/inventory/hosts.yml ansible/site.yml --ask-vault-pass ansible-playbook -i inventory/hosts.yml site.yml --ask-vault-pass
# Un seul playbook # Un seul playbook
ansible-playbook -i ansible/inventory/hosts.yml ansible/playbooks/forgejo.yml --ask-vault-pass ansible-playbook -i inventory/hosts.yml playbooks/forgejo.yml --ask-vault-pass
# Éditer le vault # Éditer le vault
ansible-vault edit ansible/inventory/group_vars/all/vault.yml --ask-vault-pass ansible-vault edit inventory/group_vars/all/vault.yml --ask-vault-pass
```
## Déploiement d'une nouvelle VM
Ordre obligatoire :
```bash
cd ~/homelab/ansible
ansible-playbook -i inventory/hosts.yml playbooks/base.yml --limit <vm> --ask-vault-pass
ansible-playbook -i inventory/hosts.yml playbooks/docker.yml --limit <vm> --ask-vault-pass
ansible-playbook -i inventory/hosts.yml playbooks/<service>.yml --ask-vault-pass
``` ```
## SSH agent (obligatoire avant Ansible) ## SSH agent (obligatoire avant Ansible)