Junior — Middle
Pouvez-vous expliquer ce qu'est Ansible et comment il est utilisé pour automatiser la configuration et le déploiement?
sobes.tech IA
Réponse de l'IA
Ansible est un outil d'automatisation pour la gestion des configurations et le déploiement d'applications. Il utilise un langage simple de description des tâches (YAML), ce qui facilite l'écriture et la compréhension des scripts d'automatisation. Ansible permet de gérer de manière centralisée la configuration des serveurs, d'installer les logiciels nécessaires, de copier des fichiers et d'exécuter des commandes sur des machines distantes sans avoir besoin d'installer de logiciels supplémentaires (il utilise SSH).
Exemple d'un playbook simple pour installer nginx sur un serveur distant:
- hosts: webservers
become: yes
tasks:
- name: Installer nginx
apt:
name: nginx
state: present