In diesem Artikel werde ich Ihnen zeigen, wie Sie Ansible auf CentOS 7 installieren können. Lass uns anfangen.
Ansible installieren
Ansible ist im offiziellen Repository von CentOS 7 nicht verfügbar. Aber es ist im Epel -Repository erhältlich.
Zuerst müssen Sie Epel Repository in CentOS 7 aktivieren. Der einfachste Weg, dies zu tun, 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 drücken Sie dann weiter, um fortzufahren.
Epel-Release Paket sollte installiert werden.
Jetzt können Sie Ansible mit dem folgenden Befehl installieren:
$ sudo yum install Ansible
Drücken Sie nun "y" und drücken Sie dann weiter, um fortzufahren.
Ansible sollte installiert werden.
Überprüfen Sie nun, dass Ansible mit dem folgenden Befehl installiert ist:
$ ansible -Verssion
Wie Sie aus dem Screenshot unten sehen können, beträgt die Version der in meiner Maschine installierten Ansible 2.4.2
Ansible testen
Um Server mit Ansible zu verwalten, müssen Sie zunächst die SSH -Server -Software auf den Servern installieren. Dies ist die einzige Anforderung.
Sie können die SSH -Server -Software auf Ubuntu oder Debian Server mit den folgenden Befehlen installieren:
$ sudo apt-Get-Update
$ sudo apt-get install OpenSSH-Server -y
Sie können SSH Server auf Red Hat Enterprise Linux oder CentOS 7 mit dem folgenden Befehl installieren:
$ sudo yum install OpenSSH -Server -y
Die Server, die ich mit Ansible -Installation in meinem CentOS 7 -Betriebssystem verwalten werde, sind alle Ubuntu 16.04 Xenial Xerus -Server.
Ich werde 2 Ubuntu 16 erstellen.04 LTS Server Virtuelle Maschinen. Die Hostnamen sind Server 1 Und Server2.
Zuerst werde ich den Paket -Repository -Cache von aktualisieren Server 1 Und Server2 folgendermaßen.
Server1 $ sudo Apt-Get-Update
Server2 $ sudo APT-Get-Update
Jetzt werde ich SSH Server auf beiden installieren Server 1 Und Server2 folgendermaßen:
Server1 $ sudo apt-Get Installation OpenSSH-Server -y
SSH -Server auf Server 1 sollte installiert werden.
Server2 $ sudo Apt-Get Installation OpenSSH-Server -y
SSH -Server auf Server2 sollte installiert werden.
Jetzt werde ich überprüfen, ob SSH Server ausgeführt wird Server 1 Und Server2
Server1 $ sudo systemctl Status SSHD
SSH Server wird auf Server1 ausgeführt, wie Sie im folgenden Screenshot sehen können.
server2 $ sudo systemctl Status SSHD
Der SSH -Server wird ausgeführt Server2 Wie Sie aus dem Screenshot unten sehen können.
Wenn der SSH -Server auf Ubuntu oder CentOS -Server nicht ausgeführt wird, können Sie ihn mit dem folgenden Befehl starten:
$ sudo systemctl starten sshd
Überprüfen Sie nun die IP -Adresse von Server1 mit dem folgenden Befehl:
Server1 $ ip a
Wie Sie aus dem markierten Abschnitt des folgenden Screenshots sehen können, ist die IP -Adresse von Server 1 Ist 192.168.10.94
Überprüfen Sie nun die IP -Adresse von Server2 mit dem folgenden Befehl:
server2 $ ip a
Wie Sie aus dem markierten Abschnitt des folgenden Screenshots sehen können, ist die IP -Adresse von Server2 Ist 192.168.10.96
Führen Sie jetzt auf Ihrem CentOS 7 -Gerät, auf dem Sie Ansible installiert haben, den folgenden Befehl aus, um sie 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 die IP -Adressen oder Hostnamen der Server hinzu, die Sie mit Ansible in dieser Datei verwalten möchten.
ich werde hinzufügen 192.168.10.94 Und 192.168.10.96 In der Datei wie im folgenden Screenshot gezeigt. Dies sind die IP -Adressen meines Ubuntu 16.04 LTS -Server, die ich mit Ansible verwalten möchte.
Speichern Sie die Datei, sobald Sie die IP -Adressen der Server hinzugefügt haben, die Datei.
Sie müssen noch etwas mehr tun, bevor Sie anfangen können. Das heißt. Auf diese Weise müssen Sie sich nicht jedes Mal bei den Servern mit Passwort manuell anmelden.
Generieren Sie zuerst 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 die Server pingen, um festzustellen, ob sie online sind oder nicht mit dem folgenden Befehl:
$ ansible -m ping alle
Wie Sie aus dem Screenshot unten sehen können, gelang es dem Ping.
Wenn Sie auch Ubuntu Server für die Demo verwenden und der Ansible -Befehl fehlschlägt, können Sie versuchen, Python2 auf Ihrem Ubuntu -Server mit dem folgenden Befehl zu installieren:
$ sudo apt -get installieren Sie Python -y
Dann sollte alles funktionieren.
So installieren und testen Sie Ansible auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.