2025-01-24 10:59:25 +01:00
2025-01-23 13:56:16 +01:00
2025-01-24 09:51:16 +01:00
2025-01-24 10:29:32 +01:00

Ce Repos rassemble les playbook ansible réalisés

forthebadge forthebadge

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:
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

Description
No description provided
Readme 32 KiB