23.1 Vorbereiten der Ansible-Knoten

Sie müssen sicherstellen, dass die Ansible-Knoten ordnungsgemäß festgelegt sind, bevor Sie mit dem Bereitstellungsprozess beginnen. Die Voraussetzungen auf dem Kontrollknoten und dem verwalteten Knoten sind unterschiedlich. Die folgende Abbildung gibt einen Überblick darüber, wie Sie Ihre Kontrollknoten und verwalteten Knoten vorbereiten müssen.

23.1.1 Vorbereiten des Kontrollknotens

Führen Sie die folgenden Aufgaben auf dem Kontrollknoten aus:

  • Sorgen Sie dafür, dass Python3 oder höher installiert ist. Wechseln Sie zur Überprüfung der Python-Version in das Verzeichnis /usr/bin/ und führen Sie das folgende Kommando aus:

    Beispiel:

    python3 --version

    Weitere Informationen finden Sie in der Python-Dokumentation.

  • Stellen Sie sicher, dass pip installiert ist. Überprüfen Sie die pip-Version mit dem folgenden Kommando:

    Beispiel:

    pip --version

    Vergewissern Sie sich, dass pip über Python3 ab Version 3 installiert wurde, das Sie davor installiert haben.

    Weitere Informationen finden Sie in der Python-Dokumentation.

  • Installieren Sie das Docker-Modul mit pip und führen Sie das folgende Kommando aus:

    Beispiel:

    pip install docker

    Vergewissern Sie sich, dass es sich um Docker Version 20.10.6 oder höher handelt. Weitere Informationen finden Sie in der Docker-Dokumentation.

  • Installieren Sie Ansible mit der davor installierten pip-Version. Sie müssen Ansible Version 2.10.5 oder höher installieren.

    Beispiel:

    pip install ansible

    Weitere Informationen finden Sie in der Ansible-Dokumentation.

  • Die verwalteten Knoten müssen vom Kontrollknoten aus erreichbar sein. Sie können zum Beispiel mit ping oder anderen relevanten Mechanismen sicherstellen, dass die Knoten erreichbar sind.

  • Sie müssen eine passwortlose Authentifizierung zwischen dem Kontrollknoten und allen verwalteten Knoten in Ihrer Bereitstellung einrichten. Führen Sie die folgenden Schritte aus:

    1. Generieren Sie einen SSH-Schlüssel.

      Beispiel:

      ssh-keygen

    2. Geben Sie kein Passwort ein und fahren Sie mit der Schlüsselgenerierung fort.

    3. Führen Sie das folgende Kommando aus, um die passwortlose Authentifizierung für den verwalteten Knoten zu aktivieren:

      ssh-copy-id root@<FQDN oder IP-Adresse des verwalteten Knotens>

      Beispiel:

      ssh-copy-id root@192.168.0.25

    4. Geben Sie das Passwort für den verwalteten Knoten an.

      Beispiel: Passwort.

    5. Testen Sie die Verbindung mit dem verwalteten Knoten:

      ssh 'root@<FQDN oder IP-Adresse des verwalteten Knotens>'

      Beispiel:

      ssh 'root@<192.168.0.25>'

23.1.2 Vorbereiten der verwalteten Knoten

Führen Sie die folgenden Aufgaben auf allen verwalteten Knoten aus:

  • Sorgen Sie dafür, dass Python3 oder höher installiert ist. Wechseln Sie zur Überprüfung der Python-Version in das Verzeichnis /usr/bin/ und führen Sie das folgende Kommando aus:

    Beispiel:

    python3 --version

    Weitere Informationen finden Sie in der Python-Dokumentation.

  • Stellen Sie sicher, dass pip installiert ist. Überprüfen Sie die pip-Version mit dem folgenden Kommando:

    Beispiel:

    pip --version

    Vergewissern Sie sich, dass pip über Python3 ab Version 3 installiert wurde, das Sie davor installiert haben.

    Weitere Informationen finden Sie in der Python-Dokumentation.

  • Installieren Sie Docker. Vergewissern Sie sich, dass es sich um Docker Version 20.10.6 oder höher handelt. Weitere Informationen finden Sie in der Docker-Dokumentation.

  • Installieren Sie das Docker-Python-Modul mit pip:

    Beispiel:

    pip install docker-py

  • Erstellen Sie ein freigegebenes Verzeichnis. Weitere Informationen finden Sie unter Verwalten von Containervolumedaten.