ansible_deploiement

Introduction

Ce playbook s'occupe du déploiement des pré-requis nécessaire à la gestion du serveur par Ansible.

Tâches

  1. Installation des paquets nécessaire à la gestion du serveur par Ansible.
  2. Création d'un nouvel utilisateur spécifique à Ansible.
    • Ajout de l'utilisateur au groupe linux ayant l'autorisation de se connecter en ssh.
    • Ajout de l'utilisateur au groupe linux sudo.
    • Ajout de la clé publique ssh passé par variable.
  3. Configuration spécifique du fichier sudoers pour l'utilisateur ansible

Variables

Demandés en début d'exécution

L'utilisateur devra d'abord rentrer le fqdn ou l'adresse IP de la machine sur laquelle il souhaite déployer ansible

Il lui sera ensuite demander l'utilisateur avec lequel il souhaite se connecter en ssh, le mot de passe ssh, et le mot de passe sudo.

Pour finir, l'utilisateur devra rentrer le contenu de la clé publique ssh qu'il souhaite fournir afin de se connecter avec le nouvel utilisateur ansible.

Implicite (via vars.yml)

La description de toutes les variables implicite est fourni dans cette article.

  • ssh_group
  • ansible_sudo_pass
  • user_ansible
    • username

Utilisation

./ansible_run.sh ./playbook/ansible_deploiement.yml

results matching ""

    No results matching ""