|
|
преди 1 година | |
|---|---|---|
| .. | ||
| README.md | преди 1 година | |
| ansible.cfg | преди 1 година | |
| inventory.ini | преди 1 година | |
| playbook-initial-setup.yml | преди 1 година | |
| root-creds.yml | преди 1 година | |
Contexte :
- On vient d'installer une debian 12.5 sans rien.
- On veut automatiser la création de comptes utilisateurs
Mes deux hosts sur le LAN sont :
Voir ansible-macos-control-node/README.md.
On va utiliser une VM debian comme control node.
Mon control node est 192.168.1.181.
su - (pas encore installé sudo)apt install gnupg curlcurl -o ansible.gpg "https://keyserver.ubuntu.com/pks/lookup?fingerprint=on&op=get&search=0x6125E2A8C77F2818FB7BD15B93C4A3FD7BB9C367"gpg --dearmour -o /usr/share/keyrings/ansible-archive-keyring.gpg ansible.gpg (toujours comme root)echo "deb [signed-by=/usr/share/keyrings/ansible-archive-keyring.gpg] http://ppa.launchpad.net/ansible/ansible/ubuntu $UBUNTU_CODENAME main" | tee /etc/apt/sources.list.d/ansible.listapt updateapt install -y ansibleMIEUX de tout faire en sudo je suppose. On va aussi installer etckeeper.
... où j'ai ma config ansible.cfg et mon inventory.ini.
$ ansible -i ./inventory.ini all -m ping -u debian -k
SSH password:
192.168.1.18 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}
192.168.1.85 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}
192.168.1.109 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}
setupansible -i ./inventory.ini all -m setup -k
Produit une énorme sortie.
sudo n'est pas installé sur les managed nodes.
On va essayer de tout config en utilisant un vault pour le password root.
$ ansible-vault create creds.yml
stocke dedans :
root_password: ******
Playbook playbook-initial-setup.yml.
Le jouer :
ansible-playbook playbook-initial-setup.yml -i inventory.ini all -k
inventory.ini avec les deux hosts.Création playbook qui va