This commit is contained in:
2021-03-17 10:48:06 +01:00
parent f171ffedc7
commit 3214dc0a7f
2 changed files with 13 additions and 45 deletions

View File

@@ -1,19 +1,19 @@
Installer et configurer ansible
----------
## Installer et configurer ansible
*Tâche*: Installer et configurer ansible
**Tâche**: Installer et configurer ansible
*Condition*: Quand on souhaite utiliser ansible depuis son poste
**Condition**: Quand on souhaite utiliser ansible depuis son poste
*Norme*: gestionnaire de paquet, vim, ansible-config
**Norme**: gestionnaire de paquet, vim, ansible-config
*Pratique:*
**Pratique:**
Installer ansible et cowsay avec le gestionnaire de paquet.
S'assurer de la présence des commandes ansible, ansible-playbook, ansible-inventory, etc...
Localiser dans le fichier de configuration ansible et régler les éléments suivants:
* forks = 20
* ask_pass = true *sera changée une fois les cibles correctement configurées*
* host_key_checking = false
@@ -36,8 +36,11 @@ Valider avec la commande ansible-config dump
Si vous utilisez vi pour l'édition de playbook, je vous invite à rajouter la ligne suivante dans votre fichier ~/.vimrc:
<code>
set softtabstop=2 expandtab shiftwidth=2 smarttab autoindent
</code>
*Performance*: On peut utiliser la commande *ansible-config
```
set softtabstop=2 expandtab shiftwidth=2 smarttab autoindent
```
**Performance**: On peut utiliser la commande *ansible-config
Proposition de solution: voir branche "solution"

View File

@@ -1,35 +0,0 @@
#/home/tom/Documents/Opendoor/Formations/Orsys/SIB/Exercices/1_configuration/ansible.cfg
```bash
grep -v -E '^(\s+#|#|$)' /etc/ansible/ansible.cfg
```
```ini
[defaults]
forks = 20
ask_pass = True
gathering = smart
host_key_checking = False
callback_whitelist = timer, profile_tasks
remote_user = formation
fact_caching = jsonfile
fact_caching_connection = /etc/ansible/facts
fact_caching_timeout = 86400
retry_files_enabled = False
[inventory]
[privilege_escalation]
become = True
become_ask_pass = True
[paramiko_connection]
[ssh_connection]
pipelining = True
[persistent_connection]
[accelerate]
[selinux]
[colors]
[diff]
```
```bash
$ mkdir -m 1777 /etc/ansible/facts
$ ansible-config dump
```