traductions: [ en/English ] · [ es/Español ] · [ de/Deutsch ]
Table des matières
Ansible simplifie la gestion et la configuration des serveurs en automatisant des tâches sur plusieurs serveurs. Pour commencer à utiliser Ansible, configurez les éléments essentiels côté serveur et client.
Configuration du Serveur
Installation
Pour le serveur, assurez-vous que Python est installé, car Ansible fonctionne avec Python. Pour installer Ansible :
SHELL
# Ubuntu
sudo apt install ansible
# Fedora
sudo dnf install ansible
# OpenSUSE
sudo zypper install ansible
Configuration
- Créez un fichier d’inventaire Ansible (
hosts
) pour définir les serveurs que vous souhaitez gérer. Exemple :
- Vérifiez la connexion au serveur en utilisant :
Configuration du Client
Installation
La machine cliente a seulement besoin d’un accès SSH et de Python (généralement pré-installé sur la plupart des systèmes Linux).
Exécution de Commandes
Exécutez des commandes arbitraires sur le client en utilisant la commande ansible
avec le drapeau -a
et la commande désirée. Par exemple :
Remplacez <nom_client>
par l’hôte défini dans votre fichier d’inventaire.
Playbooks
Ansible utilise des playbooks (fichiers YAML) pour définir des configurations. Ils vous permettent de gérer plusieurs tâches et serveurs dans un seul fichier. Exemple d’un playbook simple (exemple.yml
) :
YAML
---
- name: Exécuter des commandes sur le client
hosts: serveur_web
tasks:
- name: Exécuter une commande arbitraire
command: ls -la
Exécutez ce playbook en utilisant :
Rôles
Les rôles dans Ansible aident à organiser et structurer les playbooks. Ils encapsulent des fonctionnalités, rendant la gestion des playbooks plus gérable. Exemple de structure de répertoire pour un rôle :
PLAINTEXT
mon_role/
├── tâches/
│ └── principal.yml
├── gestionnaires/
├── modèles/
├── variables/
└── méta/
Créé le: janv. 7, 2024
Découvrez-en plus sur ce sujet:
- Outils de Vérification de Configuration Apache
- Suppression et Nettoyage des Logiciels Flatpak
- Installer des logiciels avec Flatpak
- Comprendre et utiliser Dnf dans Fedora