Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:ansible_mitogen

Ansible Mitogen

ist eine Open-Source-Software zur Automatisierung, Orchestrierung und Konfiguration von Serversystemen. Mit Ansible erfolgt die Verwaltung von Servern unter anderem über SSH und erfordert keinerlei zusätzliche Software auf dem zu verwaltenden System.

Mitogen für Ansible ist eine komplett neu gestaltete UNIX-Verbindungsschicht und Modullaufzeit für [https://www.ansible.com/|Ansible]]. Es erfordert nur minimale Konfigurationsänderungen und aktualisiert die langsame und verschwenderische Shell-zentrierte Implementierung von [https://www.ansible.com/|Ansible]] durch reine Python-Entsprechungen, die über hocheffiziente Remote-Prozeduraufrufe an persistente Interpreter, die über SSH getunnelt werden, aufgerufen werden. An den Zielhosts sind keine Änderungen erforderlich.

Quelle: Mitogen für Ansible

Ab hier werden root-Benutzerrechte zur Ausführung der nachfolgenden Befehle benötigt. Um der Benutzer root zu werden, geben Sie bitte nachfolgenden Befehl ein:

$ su - root
Password: 

Vorbereitung

Nachfolgend soll davon ausgegangen werden, dass

  1. Ansible installiert ist
    Siehe auch nachfolgenden internen Link: Ansible
  2. Ansible wie folgt eingerichtet ist
    Siehe auch nachfolgenden internen Link: Ansible mit Ansible einrichten
  3. Installation von Mitogen für Ansible
    mitogen - ist im AUR-Repository von ArchLinux - AUR enthalten.

Die Einbindung des AUR-Repositories, kann wie in nachfolgenden internen Link beschrieben

durchgeführt werden.

Installation

Zur Installation des Mitogen für Ansible wird nachfolgendes Paket benötigt:

enthalten.

Mit nachfolgendem Befehl, wird das Pakete mitogen installiert:

# pikaur -S --noconfirm mitogen

Installationsverlauf

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket mitogen installiert wurden:

# pikaur -Qil mitogen

Installierte Dateien

Konfiguration

Nachfolgende Anpassungen müssen an der z.B. Ansible-Konfigurationsdatei

  • ~/.ansible.cfg

des Benutzers, hier ansible geändert werden, damit der Mitogen für Ansible verwendet werden kann:

~/.ansible.cfg

Nachfolgende Anpassungen an der Ansible-Konfigurationsdatei

  • ~/.ansible.cfg

des Benutzers, hier ansible müssen durchgeführt werden.

# vim ~/.ansible.cfg

(Nur relevanter Ausschnitt)

  • # (string) Set the default strategy used for plays.
    # Tachtler
    ; default: ;strategy=linear
    strategy=mitogen_linear

Die Angabe der Strategie ist optional. Wird er weggelassen, kann die Umgebungsvariable ANSIBLE_STRATEGY=mitogen_linear für jeden Durchlauf gesetzt werden. Wie mitogen_linear dienen die Strategien mitogen_free und mitogen_host_pinned der Nachahmung der Strategien free und host_pinned.

  • # (pathspec) Colon separated paths in which Ansible will search for Strategy Plugins.
    # Tachtler
    ; default: ;strategy_plugins={{ ANSIBLE_HOME ~ "/plugins/strategy:/usr/share/ansible/plugins/strategy" }}
    strategy_plugins=/usr/lib/python3.12/site-packages/ansible_mitogen/plugins/strategy

Durch Doppelpunkte getrennte Pfade, in denen Ansible nach Strategie-Plugins suchen wird.

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/ansible_mitogen.txt · Zuletzt geändert: 2024/11/20 07:19 von klaus