Ansible

Installieren Sie Ansible auf CentOS7

Installieren Sie Ansible auf CentOS7
Ansible ist ein Dienstprogramm zur Serververwaltung ohne Konfiguration. Es wird verwendet, um viele Server von einem zentralen Computer aus zu verwalten. Es macht die administrativen Aufgaben jedes Systems einfach.

In diesem Artikel zeige ich Ihnen, wie Sie Ansible auf CentOS 7 installieren. Lass uns anfangen.

Ansible installieren

Ansible ist im offiziellen Repository von CentOS 7 nicht verfügbar. Aber es ist im epel-Repository verfügbar.

Zuerst müssen Sie das epel-Repository in CentOS 7 aktivieren. Der einfachste Weg ist die Installation epel-release Paket mit yum.

Installieren Sie das epel-release-Paket mit dem folgenden Befehl:

$ sudo yum install epel-release

Drücken Sie 'y' und dann weitermachen.

epel-release Paket sollte installiert werden.

Jetzt können Sie Ansible mit dem folgenden Befehl installieren:

$ sudo yum install ansible

Drücken Sie jetzt 'y' und dann weitermachen.

Ansible sollte installiert sein.

Überprüfen Sie nun, ob Ansible mit dem folgenden Befehl installiert ist:

$ ansible --version

Wie Sie dem Screenshot unten entnehmen können, ist die auf meinem Computer installierte Version von Ansible 2.4.2

Ansible testen

Um Server mit Ansible zu verwalten, müssen Sie zunächst SSH-Serversoftware auf den Servern installieren. Dies ist die einzige Voraussetzung.

Sie können die SSH-Serversoftware auf einem Ubuntu- oder Debian-Server mit den folgenden Befehlen installieren:

$ sudo apt-get update
$ sudo apt-get install openssh-server -y

Sie können den SSH-Server unter Red Hat Enterprise Linux oder CentOS 7 mit dem folgenden Befehl installieren:

$ sudo yum install openssh-server -y

Die Server, die ich mit Ansible auf meinem CentOS 7-Betriebssystem verwalten werde, sind alle Ubuntu 16.04 Xenial Xerus-Server.

Ich werde 2 Ubuntu 16 erstellen.04 Virtuelle LTS-Server-Maschinen. Die Hostnamen sind Server 1 und Server2.

Zuerst werde ich den Paket-Repository-Cache von cache aktualisieren Server 1 und Server2 wie folgt.

server1 $ sudo apt-get update

server2 $ sudo apt-get update

Jetzt werde ich den SSH-Server auf beiden installieren Server 1 und Server2 wie folgt:

server1 $ sudo apt-get install openssh-server -y

SSH-Server an Server 1 sollte installiert werden.

server2 $ sudo apt-get install openssh-server -y

SSH-Server an Server2 sollte installiert werden.

Jetzt überprüfe ich, ob der SSH-Server läuft Server 1 und Server2

server1 $ sudo systemctl status sshd

Der SSH-Server läuft auf Server1, wie Sie im Screenshot unten sehen können.

server2 $ sudo systemctl status sshd

SSH-Server läuft auf Server2 wie Sie auf dem Screenshot unten sehen können.

Falls der SSH-Server nicht auf einem Ubuntu- oder CentOS-Server läuft, können Sie ihn mit dem folgenden Befehl starten:

$ sudo systemctl start sshd

Lassen Sie uns nun die IP-Adresse von server1 mit dem folgenden Befehl überprüfen:

server1 $ ip a

Wie Sie im markierten Abschnitt des Screenshots unten sehen können, ist die IP-Adresse von Server 1 ist 192.168.10.94

Lassen Sie uns nun die IP-Adresse von server2 mit dem folgenden Befehl überprüfen:

server2 $ ip a

Wie Sie im markierten Abschnitt des Screenshots unten sehen können, ist die IP-Adresse von Server2 ist 192.168.10.96

Führen Sie nun auf Ihrem CentOS 7-Computer, auf dem Sie Ansible installiert haben, den folgenden Befehl aus, um ihn zu öffnen: /etc/ansible/hosts Datei:

$ sudo nano /etc/ansible/hosts

Sie sollten das folgende Fenster sehen, wie im Screenshot unten gezeigt.

Fügen Sie nun in dieser Datei die IP-Adressen oder Hostnamen der Server hinzu, die Sie mit Ansible verwalten möchten.

ich werde hinzufügen 192.168.10.94 und 192.168.10.96 auf der Datei wie im Screenshot unten gezeigt. Das sind die IP-Adressen meines Ubuntu 16.04 LTS-Server, die ich mit Ansible verwalten möchte.

Nachdem Sie die IP-Adressen der Server hinzugefügt haben, speichern Sie die Datei.

Sie müssen noch etwas tun, bevor Sie loslegen können. Das heißt, Sie müssen einen SSH-Schlüssel Ihres CentOS 7-Computers, auf dem Sie Ansible installiert haben, auf den Server kopieren, den Sie verwalten möchten. Auf diese Weise müssen Sie sich nicht jedes Mal manuell mit dem Passwort bei den Servern anmelden.

Generieren Sie zunächst einen SSH-Schlüssel mit dem folgenden Befehl:

$ ssh-keygen

Führen Sie nun die folgenden Befehle aus, um den ssh-Schlüssel zu kopieren:

$ ssh-copy-id [email protected]

$ ssh-copy-id [email protected]

Jetzt können Sie mit dem folgenden Befehl die Server anpingen, um zu sehen, ob sie online sind oder nicht:

$ ansible -m ping all

Wie Sie auf dem Screenshot unten sehen können, war der Ping erfolgreich.

Wenn Sie auch den Ubuntu-Server für die Demo verwenden und der Ansible-Befehl fehlschlägt, können Sie versuchen, python2 mit dem folgenden Befehl auf Ihrem Ubuntu-Server zu installieren:

$ sudo apt-get python installieren -y

Dann sollte alles funktionieren.

So installieren und testen Sie Ansible auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.

Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...
So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...
Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...