ansible_deploiement
Introduction
Ce playbook s'occupe du déploiement des pré-requis nécessaire à la gestion du serveur par Ansible.
Tâches
- Installation des paquets nécessaire à la gestion du serveur par Ansible.
- 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.
- 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