GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren und verwenden Sie Ansible (Automatisierungstool) in CentOS 7

Ansible ist ein kostenloses und quelloffenes Konfigurations- und Automatisierungstool für UNIX-ähnliche Betriebssysteme. Es ist in Python geschrieben und ähnelt Chef oder Puppet, aber es gibt einen Unterschied und Vorteil von Ansible ist, dass wir keinen Agenten auf den Knoten installieren müssen. Es verwendet SSH für die Kommunikation mit seinen Knoten.

In diesem Artikel demonstrieren wir, wie Ansible in CentOS 7 installiert und konfiguriert wird, und versuchen, seine beiden Knoten zu verwalten.

Ansible-Server – ansible.linuxtechi.com ( 192.168.1.15 )
  Knoten   – 192.168.1.9 , 192.168.1.10

Schritt :1 EPEL-Repository festlegen

Das Ansible-Paket ist in den standardmäßigen Yum-Repositorys nicht verfügbar, daher aktivieren wir das Epel-Repository für CentOS 7 mit den folgenden Befehlen

[[email protected] ~]# yum install epel-release -y

Schritt:2 Installieren Sie Anisble mit dem Befehl yum

[[email protected] ~]# yum install ansible

Überprüfen Sie nach Abschluss der Installation die Ansible-Version :

[[email protected] ~]# ansible --version

Schritt:3 Richten Sie die schlüsselbasierte SSH-Authentifizierung mit Nodes ein.

Generieren Sie Schlüssel auf dem Ansible-Server und kopieren Sie den öffentlichen Schlüssel auf die Knoten.

[email protected] ~]# ssh-keygen

Verwenden Sie den Befehl ssh-copy-id, um den öffentlichen Schlüssel des Ansible-Servers auf seine Knoten zu kopieren.

Schritt:4 Definieren Sie die Knoten oder das Inventar der Server für Ansible.

Datei „/etc/ansible/hosts ‘ verwaltet das Serverinventar für Ansible.

[[email protected] ~]# vi /etc/ansible/hosts
[test-servers]
192.168.1.9
192.168.1.10

Speichern und beenden Sie die Datei.

Beispielausgabe der hosts-Datei.

Schritt:5 Versuchen Sie nun, die Befehle von Ansible Server auszuführen.

Überprüfen Sie die Konnektivität von „Testservern“ oder Ansible-Knoten mit Ping

[[email protected] ~]# ansible -m ping 'test-servers'

Ausführen von Shell-Befehlen:

Beispiel :1 Überprüfen Sie die Betriebszeit von Ansible-Knoten

[[email protected] ~]# ansible -m command -a "uptime" 'test-servers'

Beispiel:2 Überprüfen Sie die Kernel-Version von Knoten

[[email protected] ~]# ansible -m command -a "uname -r" 'test-servers'

Beispiel:3 Hinzufügen eines Benutzers zu den Knoten

[[email protected] ~]# ansible -m command -a "useradd mark" 'test-servers'
[[email protected] ~]# ansible -m command -a "grep mark /etc/passwd" 'test-servers'

Beispiel:4 Umleitung der Befehlsausgabe in eine Datei

[[email protected] ~]# ansible -m command -a "df -Th" 'test-servers' > /tmp/command-output.txt

Lesen Sie auch: Herunterladen und Verwenden von Ansible Galaxy-Rollen in Ansible Playbook


Cent OS
  1. So installieren und verwenden Sie PHP Composer unter CentOS 7

  2. So installieren und verwenden Sie ifconfig unter CentOS 7

  3. So installieren und verwenden Sie Docker unter CentOS 7

  4. So installieren und verwenden Sie Docker Compose unter CentOS 7

  5. So installieren und verwenden Sie TeamSpeak Server unter CentOS 7

So installieren und verwenden Sie Terraform unter CentOS 8

So installieren Sie das Mautic Marketing Automation Tool unter CentOS 7

So installieren und verwenden Sie SSHFS unter CentOS 7

So installieren und verwenden Sie das Leistungsanalyse-Tool unter CentOS 8

So installieren und verwenden Sie TermRecord unter CentOS 8

So installieren und verwenden Sie Traceroute unter CentOS 7