So installieren Sie Ansible Automation Tool auf CentOS/RHEL 8

So installieren Sie Ansible Automation Tool auf CentOS/RHEL 8

Ansible ist ein kostenloses und OpenSource -Automatisierungs -Tool, mit dem Systemadministratoren Hunderte von Knoten von einem zentralen Server konfigurieren und steuern können, ohne dass Agenten auf den Knoten installiert werden müssen.

Es stützt sich auf die Ssh Protokoll zur Kommunikation mit den entfernten Knoten. Im Vergleich zu anderen Management -Tools wie z Marionette Und Koch, Ansible kommt als Favorit aus, weil er benutzerfreundlich und Installation ist.

In diesem Tutorial lernen Sie, wie Sie die installieren und konfigurieren Ansible Automatisierungswerkzeug auf Rhel/Centos 8 Linux -Verteilung.

WICHTIG: Für Centos 8, Ansible wurde traditionell durch verteilt Epel Repository, aber es gibt noch kein offizielles Paket, aber daran wird daran gearbeitet. Daher verwenden wir Standard PIP (der Python -Paket -Manager), um Ansible auf zu installieren Centos 8.

An Rhel 8, Aktivieren Sie das offizielle Red Hat -Repository für die entsprechende Ansible -Version, die Sie wie in diesem Artikel gezeigt installieren möchten. Verwenden Sie PIP nicht auf RHEL 8!.

Schritt 1: Python3 installieren

Normalerweise, Rhel 8 Und Centos 8 wird mit kommen mit Python3 Bereits standardmäßig installiert. Wenn jedoch aus irgendeinem Grund auch immer Python3 wird nicht installiert, installieren Sie es mit den folgenden DNF -Befehlen. Stellen Sie sicher, dass Sie sich als normaler Benutzer mit Sudo -Berechtigungen anmelden müssen.

# Su - Ravisaive $ sudo dnf update $ sudo dnf install python3 
Installieren Sie Python3 auf RHEL und CentOS 8

Um zu überprüfen, ob Sie tatsächlich haben Python3 Installiert, führen Sie den Befehl aus.

$ python3 -v 
Überprüfen Sie die Python -Version

Schritt 2: Installieren von PIP - Der Python -Paket -Installationsprogramm

PIP ist ein Python -Paketmanager, der ebenfalls vorinstalliert ist, aber für den Fall wiederum Pip fehlt in Ihrem System und installieren Sie es mit dem Befehl.

$ sudo dnf install python3-pip installieren 
Installieren Sie PIP auf CentOS und RHEL 8

Schritt 3: Installieren des Ansible Automation Tools

Mit allen erfüllten Voraussetzungen installieren Ansible Durch Ausführen des Befehls auf Centos 8.

# PIP3 Install Ansible -Benutzer 
Installieren Sie Ansible in CentOS und RHEL 8

An Rhel 8, Aktivieren Sie das Ansible Motor Repository zur Installation der entsprechenden Installation Ansible Version wie gezeigt,

# Abonnement-Manager-Repos-genibel Ansible-2.8-für-RHEL-8-X86_64-RPMS # DNF -y Install Ansible 

Um die Version von zu überprüfen Ansible, laufen.

# Ansible -Verssion 
Überprüfen Sie die Ansible Installation

Perfekt! Wie Sie sehen können, die Version von Ansible installiert ist Ansible 2.8.5.

Schritt 4: Testen des Ansible -Automatisierungswerkzeugs

Zu testen Ansible, Stellen Sie zuerst das sicher ssh ist in Betrieb.

$ sudo systemctl Status SSHD 
Überprüfen Sie den SSH -Status in CentOS und RHEL 8

Als nächstes müssen wir die erstellen Gastgeber Datei in der /etc/ansible Verzeichnis zum Definieren von Wirtsmaschinen.

$ sudo mkdir /etc /ansible $ cd /etc /ansible $ sudo Touch Hosts 

Der Gastgeber Die Datei ist das Inventar, in dem Sie alle Ihre Remote -Knoten haben.

Jetzt offen Gastgeber Datei mit Ihrem bevorzugten Editor und definieren Sie den Remote -Knoten wie gezeigt.

[Web] 192.168.0.104 

Generieren Sie als nächstes SSH -Schlüssel.

$ ssh-keygen 
Generieren Sie SSH -Tasten für Ansible

So kopieren Sie den generierten SSH -Taste in den Remoteknoten. Führen Sie den Befehl aus.

$ ssh-copy-id [E-Mail geschützt] 
Kopieren Sie den SSH -Schlüssel in Remote Linux

Jetzt benutzen Ansible Um den Remote -Knoten wie gezeigt zu pingen.

$ ansible -i/etc/ansible/hosts web -m ping 
Ansible Ping Remote Host

Wir haben es geschafft, erfolgreich zu installieren und zu testen Ansible An Rhel/Centos 8 Linux -Verteilung. Wenn Sie Fragen haben, teilen Sie uns im Kommentarbereich unten bei uns mit.