News
Serverspace Technologien in den VAE: Einführung von Falconcloud
DF
1. Juni 2023
Aktualisiert Juni 1, 2023

Installieren und richten Sie Ansible ein Ubuntu

Ansible Ubuntu

Ansible hat die Automatisierung von Technologieprozessen und Anwendungsbereitstellung mithilfe von Softwaretools revolutioniert und ist damit einer der führenden Trends in diesem Bereich. Als Open-Source-Tool bietet Ansible eine nahtlose Methode zur Verwaltung von Konfiguration, Software und Anwendungsbereitstellung auf verschiedenen Hosts. Trotz seiner Fähigkeit, komplizierte mehrstufige IT-Anwendungsumgebungen zu automatisieren, ist Ansible benutzerfreundlich.

Ansible installieren und konfigurieren

Aktualisieren des lokalen Caches der Paketdatenbank mit:

sudo aptitude update

Vereinfachen Sie Verwaltungsaufgaben, indem Sie „package software-properties-common“ und von Drittanbietern bereitgestellte Softwarequellen hinzufügen:

sudo aptitude install software-properties-common

Persönliche Paketarchive (PPAs) können mit diesem Tool verwaltet und Softwarepakete und Dienstprogramme verteilt werden.

Geben Sie als Nächstes unten ein, um das angegebene zusätzliche Ansible PPA-Repository einzuschließen:

sudo aptitude-add-repository ppa:ansible/ansible

Aktualisieren Sie die Paketdatenbank wie folgt und fahren Sie dann mit der Installation von Ansible fort:

sudo aptitude update
sudo aptitude install ansible

Folglich verfügt der Server über Ansible-Software, die für die Verwaltung von Hosts unerlässlich ist.

Einrichtung SSH für den Zugriff auf einen verwalteten Host

Das primäre Kommunikationsmittel zwischen Ansible und client-Server ist durch SSH.

Dieses Quiz beschäftigt SSH Schlüssel, da sie den Verbindungsvorgang rationalisieren und im Vergleich zu Passwörtern eine höhere Sicherheit bieten.

Um eine zu generieren SSH Verwenden Sie zum Herstellen einer Verbindung zu Hosts den folgenden Befehl:

ssh-keygen -t rsa -b 4096

Kopieren Sie diesen generierten Schlüssel auf jeden Host, den Ansible bedient, indem Sie Folgendes verwenden:

ssh-copy-id user@ipaddress

Beispielsweise: ssh-copy-id root@172.170.100.1
Öffnen Sie mit einem Texteditor die folgende Konfigurationsdatei:

nano /etc/ansible/hosts

Fügen Sie der geöffneten Hosts-Datei mithilfe der folgenden Syntax Zeilen hinzu, bei denen Gruppenname ein praktischer Name für die Servergruppe und Server_1 und Server_2 die IP-Adressen der bedienten Server sind:


[group]
server_1
server_2
For example:
[servers_test]
172.170.100.1
172.170.100.2

Speichern Sie die Änderungen und beenden Sie die Datei.

Hinweis: Jeder Host muss über die verfügen python Sprache und python-aptitude-Paket installiert:

aptitude-get install python python-aptitude

Verbindung prüfen

Ansible stellt normalerweise eine Verbindung zum Remote-Host her und verwendet dabei standardmäßig den Root-Benutzer.

Wenn Sie einen anderen Benutzer verwenden, sind zusätzliche Einstellungen erforderlich.

Erstellen Sie in der Konfiguration ein Strukturverzeichnis, in dem sich die YAML-Dateien für jede Gruppe befinden:

sudo mkdir /etc/ansible/groups

Erstellen Sie ein Gruppenunterverzeichnis mit dem entsprechenden Namen:

sudo nano /etc/ansible/group_vars/groupname

Beispielsweise:

sudo nano /etc/ansible/group_vars/servers_test

Fügen Sie die folgende Zeile ein und ersetzen Sie „user“ durch den tatsächlichen Benutzernamen:

ansible_user: "user"

Speichern Sie die Änderungen.
Hinweis: Einzelne Hosts können konfiguriert werden, indem Aliase und Dateien mit entsprechenden Namen zu ihrem Alias ​​im Verzeichnis /etc/ansible/host_vars erstellt werden.

Führen Sie den folgenden Befehl aus, um die Verbindung zu überprüfen:

ansible -m ping all

Erwartetes Ergebnis:


172.170.100.1 | SUCCESS => {
"changed": false,
"ping": "pong"
}
172.170.100.2 | SUCCESS => {
"changed": false,
"ping": "pong"
}

Zusammenfassung

In diesem kurzen Quiz wurde Ansible installiert Ubuntu und richten Sie es zur Verwaltung ein Linux Servers

Abstimmung:
4 aus 5
Durchschnittliche Bewertung: 4
Bewertet von: 1
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Das könnte dir auch gefallen ...

Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.