correction readme

This commit is contained in:
2025-01-24 10:29:32 +01:00
parent 5ad339a7b2
commit fe9afa5ac6

75
README.md Normal file
View File

@@ -0,0 +1,75 @@
# Ce Repos rassemble les playbook ansible réalisés
[![forthebadge](http://forthebadge.com/images/badges/built-with-love.svg)](http://forthebadge.com) [![forthebadge](http://forthebadge.com/images/badges/powered-by-electricity.svg)](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``