docs: ordre deploiement VM et repertoire ansible
This commit is contained in:
parent
4507c2ee6c
commit
c7b7e6b3f0
1 changed files with 16 additions and 3 deletions
19
CLAUDE.md
19
CLAUDE.md
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue