correction readme
This commit is contained in:
75
README.md
Normal file
75
README.md
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
# Ce Repos rassemble les playbook ansible réalisés
|
||||||
|
|
||||||
|
[](http://forthebadge.com) [](http://forthebadge.com)
|
||||||
|
|
||||||
|
Dans le cadre de mes Etudes à l'ENI, ous avons réalisés un playbook de paramétrage de postes debian.
|
||||||
|
|
||||||
|
## Pour commencer
|
||||||
|
|
||||||
|
il faut avoir des connaissances de base sur:
|
||||||
|
- les commandes linux
|
||||||
|
- le protocole ssh
|
||||||
|
|
||||||
|
### Pré-requis
|
||||||
|
|
||||||
|
Ce qu'il est requis pour commencer avec votre projet:
|
||||||
|
|
||||||
|
- 1 serveur oracle-linux 8 (srv-ansible)
|
||||||
|
- 2 serveur debian (srv-maste & srv-slave)
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
Installer ansible sur le srv-ansible:
|
||||||
|
-``dnf install oracle-epel-release-el8 ``
|
||||||
|
-``dnf install ansible ``
|
||||||
|
|
||||||
|
Paramétrage du user "ansible"
|
||||||
|
-sur le srv-ansible
|
||||||
|
- rien a faire
|
||||||
|
-sur les srv-master & slave
|
||||||
|
- ``visudo``
|
||||||
|
- ajouter la ligne suivante après celle concernant root:
|
||||||
|
``visudo (ALL:ALL) NOPASSWD: ALL``
|
||||||
|
|
||||||
|
Création inventaire.yml
|
||||||
|
- sur le srv-ansible, créer un fichier inventaire.yml à l'emplacement suivant:
|
||||||
|
``/srv/ansible/``
|
||||||
|
- contenu du fichier inventaire:
|
||||||
|
```yaml
|
||||||
|
all:
|
||||||
|
vars:
|
||||||
|
ansible_python_interpreter: /bin/python3
|
||||||
|
children:
|
||||||
|
master:
|
||||||
|
hosts:
|
||||||
|
deb-master:
|
||||||
|
slave:
|
||||||
|
hosts:
|
||||||
|
deb-slave:
|
||||||
|
```
|
||||||
|
|
||||||
|
Création du playbook
|
||||||
|
- sur le srv-ansible, créer un fichier playbook à l'emplacement suivant:
|
||||||
|
``/srv/ansible/``
|
||||||
|
|
||||||
|
-exemple de contenu du fichier playbook:
|
||||||
|
```
|
||||||
|
- name: premier playbook
|
||||||
|
hosts: master
|
||||||
|
become: true
|
||||||
|
- name: authorisation ssh user ansible
|
||||||
|
lineinfile:
|
||||||
|
dest: /etc/ssh/sshd_config
|
||||||
|
state: present
|
||||||
|
```
|
||||||
|
|
||||||
|
## Commandes utiles
|
||||||
|
- vérification de la syntaxe du playbook
|
||||||
|
``ansible-playbook -i inventaire.yml premier_playbook --synthaxe-check``
|
||||||
|
|
||||||
|
- test a blanc du playbook
|
||||||
|
``ansible-playbook -i inventaire.yml premier_playbook --check``
|
||||||
|
|
||||||
|
- execution du playbook
|
||||||
|
``ansible-playbook -i inventaire.yml premier_playbook``
|
||||||
|
|
||||||
Reference in New Issue
Block a user