Introduction à Ansible

What

Cet article propose une introduction claire et concise à Ansible, en guidant les débutants à travers l’installation, la configuration de base et l’exécution de leurs premières tâches d’automatisation.

Why

Ansible simplifie l’automatisation informatique grâce à un outil sans agent, facile à apprendre, pour la gestion de configuration, le déploiement d’applications et l’automatisation des tâches. Il améliore l’efficacité, réduit les erreurs humaines et garantit des environnements cohérents.

How

Étape 1 : Installer Ansible

Sur Ubuntu/Debian

sudo apt update
sudo apt install -y ansible

Sur CentOS/RHEL

sudo yum install epel-release
sudo yum install -y ansible

Avec pip (pour la dernière version)

pip install ansible

Étape 2 : Vérifier l’installation

ansible --version

Étape 3 : Configurer le fichier d’inventaire

Créez un fichier d’inventaire pour définir les hôtes à gérer.

sudo nano /etc/ansible/hosts

Exemple de contenu :

[webservers]
192.168.1.10
192.168.1.11

[dbservers]
db01.example.com

Étape 4 : Tester la connexion avec le module ping

ansible all -m ping

Pour utiliser un utilisateur spécifique :

ansible all -m ping -u your_user

Étape 5 : Créer un Playbook simple

Créez un fichier nommé install_nginx.yml.

- hosts: webservers
  become: yes
  tasks:
    - name: Installer Nginx
      apt:
        name: nginx
        state: present

Étape 6 : Exécuter le Playbook

ansible-playbook install_nginx.yml

Conclusion

Ansible offre une approche puissante et simple pour automatiser les tâches informatiques. En maîtrisant les configurations de base et les playbooks, vous pouvez rapidement étendre l’automatisation dans votre infrastructure. Explorez des fonctionnalités avancées comme les Roles, les variables et Ansible Galaxy pour optimiser vos flux de travail d’automatisation.

タイトルとURLをコピーしました