GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Ansible sur Ubuntu Server 21.04

Qu'est-ce qu'Ansible ?

Ansible est un outil de provisionnement de logiciels open source, de gestion de la configuration et de déploiement d'applications permettant l'infrastructure en tant que code. Il fonctionne sur de nombreux systèmes de type Unix et peut configurer à la fois des systèmes de type Unix et Microsoft Windows. Il inclut son propre langage déclaratif pour décrire la configuration du système. Ansible a été écrit par Michael DeHaan et acquis par Red Hat en 2015. Ansible est sans agent, se connectant temporairement à distance via SSH ou Windows Remote Management (permettant l'exécution à distance de PowerShell) pour effectuer ses tâches.

En d'autres termes, vous pouvez exécuter une commande sur plusieurs serveurs et gagner du temps.

Comment installer Ansible sur le serveur Ubuntu ?

# Update server
sudo apt-get update
sudo apt-get upgrade -y

# Install dependences
sudo apt-get install python -y

# Install repository
sudo apt-add-repository ppa:ansible/ansible

# Install ansible
sudo apt install ansible 
Code language: Bash (bash)

Comment ajouter des hôtes à ansbile ?

sudo nano /etc/ansible/hosts
/etc/ansible/hosts

[servers]
server1 ansible_host=10.20.0.2
server2 ansible_host=10.20.0.3
server3 ansible_host=10.20.0.4

[all:vars]
ansible_python_interpreter=/usr/bin/python3
Code language: JavaScript (javascript)

Comment vérifier les serveurs ajoutés ?

sudo ansible-inventory --list -y
Code language: PHP (php)
output

all:
  children:
    servers:
      hosts:
        server1:
          ansible_host: 10.20.0.2
          ansible_python_interpreter: /usr/bin/python3
        server2:
          ansible_host: 10.20.0.3
          ansible_python_interpreter: /usr/bin/python3
        server3:
          ansible_host: 10.20.0.4
          ansible_python_interpreter: /usr/bin/python3
    ungrouped: {}
Code language: JavaScript (javascript)

Comment tester la connexion aux serveurs Ansible ?

sudo ansible all -m ping -u root
output

server1 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
server2 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
server3 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
Code language: JavaScript (javascript)

Comment exécuter une commande sur tous les serveurs ?

sudo ansible all -a "df -h" -u root
Code language: JavaScript (javascript)

Conclusion

en conclusion, nous pouvons dire qu'ansible est un logiciel merveilleux pour gérer plusieurs serveurs Linux dans le monde entier, extrêmement facile et accessible à travailler

Tutoriel vidéo sur l'installation

Nous espérons que vous avez apprécié cet article. Si tel est le cas, veuillez noter cette page avec les étoiles ci-dessous et vous abonner à notre chaîne YouTube.


Ubuntu
  1. Comment installer le serveur Web Nginx sur Ubuntu 18.04

  2. Comment installer le serveur RabbitMQ sur Ubuntu 18.04 et 16.04 LTS

  3. Comment installer le serveur Gitlab sur Ubuntu 18.04 et 16.04 LTS

  4. Comment installer MsSQL Server 2019 sur Ubuntu 20.04

  5. Comment installer le serveur Xrdp sur Ubuntu 20.04 LTS

Comment installer Webmin sur les serveurs Ubuntu 18.04 et Ubuntu 16.04

Comment installer CouchPotato sur Ubuntu Server/Desktop

Comment installer le serveur FTP sur Ubuntu 20.04 LTS

Comment installer Ansible Server sur Ubuntu 18.04

Comment installer le serveur Minecraft sur Ubuntu 20.04

Comment installer Jellyfin Media Server sur Ubuntu 20.04