From fe9afa5ac6d3af5537f72ad35f179efdbbbb7b2f Mon Sep 17 00:00:00 2001 From: ansible Date: Fri, 24 Jan 2025 10:29:32 +0100 Subject: [PATCH] correction readme --- README.md | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ef38f1 --- /dev/null +++ b/README.md @@ -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`` +