Junior — Middle
Puoi spiegare cos'è Ansible e come viene utilizzato per automatizzare configurazioni e deployment?
sobes.tech AI
Risposta dell'AI
Ansible è uno strumento per l'automazione della gestione delle configurazioni e del deployment delle applicazioni. Utilizza un linguaggio semplice di descrizione delle attività (YAML), che rende più facile scrivere e comprendere gli script di automazione. Ansible permette di gestire centralmente le configurazioni dei server, installare il software necessario, copiare file ed eseguire comandi su macchine remote senza dover installare software aggiuntivo (usa SSH).
Esempio di un semplice playbook per installare nginx su un server remoto:
- hosts: webservers
become: yes
tasks:
- name: Installa nginx
apt:
name: nginx
state: present