GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Ansible auf Ubuntu Server 21.04

Was ist Ansible?

Ansibel ist ein Open-Source-Softwarebereitstellungs-, Konfigurationsverwaltungs- und Anwendungsbereitstellungstool, das eine Infrastruktur als Code ermöglicht. Es läuft auf vielen Unix-ähnlichen Systemen und kann sowohl Unix-ähnliche Systeme als auch Microsoft Windows konfigurieren. Es enthält eine eigene deklarative Sprache zur Beschreibung der Systemkonfiguration. Ansible wurde von Michael DeHaan geschrieben und 2015 von Red Hat erworben. Ansible ist agentenlos und stellt vorübergehend eine Remote-Verbindung über SSH oder Windows Remote Management her (was die Remote-Ausführung von PowerShell ermöglicht), um seine Aufgaben zu erledigen.

Mit anderen Worten, Sie können einen Befehl auf mehreren Servern ausführen und Zeit gewinnen.

Wie installiere ich Ansible auf einem Ubuntu-Server?

# 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)

Wie füge ich Hosts zu Ansbile hinzu?

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)

Wie überprüfe ich hinzugefügte Server?

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)

Wie teste ich die Verbindung zu den Ansible-Servern?

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)

Wie führe ich einen Befehl auf allen Servern aus?

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

Schlussfolgerung

Zusammenfassend können wir sagen, dass ansible eine wunderbare Software zur Verwaltung mehrerer Linux-Server weltweit ist, die extrem einfach und zugänglich zu bedienen ist

Videoanleitung zur Installation

Wir hoffen, dass Ihnen dieser Artikel gefallen hat. Wenn dem so ist, bewerten Sie diese Seite bitte mit den Sternen unten und abonnieren Sie unseren YouTube-Kanal.


Ubuntu
  1. So installieren Sie den Nginx-Webserver unter Ubuntu 18.04

  2. So installieren Sie RabbitMQ Server auf Ubuntu 18.04 &16.04 LTS

  3. So installieren Sie Gitlab Server auf Ubuntu 18.04 &16.04 LTS

  4. So installieren Sie MsSQL Server 2019 auf Ubuntu 20.04

  5. So installieren Sie Xrdp-Server auf Ubuntu 20.04 LTS

So installieren Sie Webmin auf Ubuntu 18.04 und Ubuntu 16.04 Server

So installieren Sie CouchPotato auf Ubuntu Server/Desktop

So installieren Sie den FTP-Server unter Ubuntu 20.04 LTS

So installieren Sie Ansible Server unter Ubuntu 18.04

So installieren Sie Minecraft Server auf Ubuntu 20.04

So installieren Sie Jellyfin Media Server auf Ubuntu 20.04