solution
This commit is contained in:
23
Readme.md
23
Readme.md
@@ -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.
|
Installer ansible et cowsay avec le gestionnaire de paquet.
|
||||||
|
|
||||||
S'assurer de la présence des commandes ansible, ansible-playbook, ansible-inventory, etc...
|
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:
|
Localiser dans le fichier de configuration ansible et régler les éléments suivants:
|
||||||
|
|
||||||
* forks = 20
|
* forks = 20
|
||||||
* ask_pass = true *sera changée une fois les cibles correctement configurées*
|
* ask_pass = true *sera changée une fois les cibles correctement configurées*
|
||||||
* host_key_checking = false
|
* 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:
|
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"
|
||||||
35
solution.md
35
solution.md
@@ -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
|
|
||||||
```
|
|
||||||
Reference in New Issue
Block a user