|
|
@@ -2,8 +2,8 @@
|
|
|
|
|
|
> Contexte :
|
|
|
>
|
|
|
-> * On vient d'installer une debian 12.5 sans rien.
|
|
|
-> * On veut automatiser la création de comptes utilisateurs
|
|
|
+> - 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 :
|
|
|
|
|
|
@@ -11,6 +11,14 @@ Mes deux hosts sur le LAN sont :
|
|
|
- debian-112 : 192.168.1.85
|
|
|
- debian-113 : 192.168.1.109
|
|
|
|
|
|
+## Etapes
|
|
|
+
|
|
|
+- Création `inventory.ini` avec les deux hosts.
|
|
|
+- Création playbook qui va
|
|
|
+
|
|
|
+ - installer sudo
|
|
|
+ - créer des utilisateurs avec droits sudo
|
|
|
+
|
|
|
## NOTE sur utilisation macOS comme _control node_
|
|
|
|
|
|
Voir `ansible-macos-control-node/README.md`.
|
|
|
@@ -19,7 +27,6 @@ On va utiliser une VM debian comme control node.
|
|
|
|
|
|
## Setup control node Debian 12.5
|
|
|
|
|
|
-
|
|
|
### Install Ansible
|
|
|
|
|
|
Mon control node est `192.168.1.181`.
|
|
|
@@ -45,7 +52,7 @@ MIEUX de tout faire en `sudo` je suppose. On va aussi installer `etckeeper`.
|
|
|
|
|
|
```
|
|
|
$ ansible -i ./inventory.ini all -m ping -u debian -k
|
|
|
-SSH password:
|
|
|
+SSH password:
|
|
|
192.168.1.18 | SUCCESS => {
|
|
|
"ansible_facts": {
|
|
|
"discovered_interpreter_python": "/usr/bin/python3"
|
|
|
@@ -76,7 +83,7 @@ SSH password:
|
|
|
ansible -i ./inventory.ini all -m setup -k
|
|
|
```
|
|
|
|
|
|
-Produit une *énorme* sortie.
|
|
|
+Produit une _énorme_ sortie.
|
|
|
|
|
|
## Setup initial
|
|
|
|
|
|
@@ -94,7 +101,7 @@ stocke dedans :
|
|
|
root_password: ******
|
|
|
```
|
|
|
|
|
|
-Playbook `playbook-initial-setup.yml`.
|
|
|
+Playbook `playbook-initial-setup.yml`.
|
|
|
|
|
|
Le jouer :
|
|
|
|
|
|
@@ -108,11 +115,3 @@ ansible-playbook -i inventory.ini playbook-initial-setup.yml --ask-vault-pass -u
|
|
|
> **→ c'est pas tellement simple**... mais en même temps sans `sudo` on fait ce qu'on peut.
|
|
|
|
|
|
Peut-être qu'un `-K` pour juste demander le mot de passe root sans le mettre dans un vault...
|
|
|
-
|
|
|
-
|
|
|
-## Etapes
|
|
|
-
|
|
|
-- Création `inventory.ini` avec les deux hosts.
|
|
|
-- Création playbook qui va
|
|
|
-
|
|
|
- - créer des utilisateurs avec droits sudo
|