Was Ist Das Setup-Modul In Ansible?

Zusammenfassung. Dieses Modul wird automatisch von Playbooks aufgerufen, um nützliche Variablen über Remote-Hosts zu sammeln, die in Playbooks verwendet werden können. Es kann auch direkt von /usr/bin/ansible ausgeführt werden, um zu überprüfen, welche Variablen einem Host zur Verfügung stehen. Ansible liefert automatisch viele Fakten über das System.

Außerdem, was ist ein Modul in Ansible?

sind wiederverwendbare, eigenständige Skripte, die von der API oder von den oder -Playbook-Programmen verwendet werden können. Sie geben Informationen an zurück, indem sie vor dem Beenden einen JSON-String an stdout ausgeben. Sie nehmen Argumente auf eine von mehreren Arten auf, auf die wir in diesem Tutorial eingehen werden.

Zweitens, in was sind Ansible-Module geschrieben? kann jede Sprache sein, die JSON zurückgeben kann, obwohl die meisten (mit Ausnahme von Windows PowerShell) Python sind, die die API verwenden (dies erleichtert die Entwicklung von new ). sind eine Möglichkeit, die Fähigkeiten zu erweitern.

Die Frage ist auch, wie erstelle ich ein Ansible-Modul?

  1. Navigieren Sie zum richtigen Verzeichnis für Ihr neues Modul: $ cd lib/ansible/Modules/cloud/azure/
  2. Erstellen Sie Ihre neue Moduldatei: $ touch my_test.py.
  3. Fügen Sie den Inhalt unten in Ihre neue Moduldatei ein.
  4. Ändern und erweitern Sie den Code, um das zu tun, was Ihr neues Modul tun soll.

Was macht Ansible, um Fakten zu sammeln?

In , nichts als Informationen, die wir aus dem Gespräch mit dem entfernten System gewinnen. verwendet das Setup-Modul, um diese Informationen automatisch zu erkennen. Dieser Fall ist hauptsächlich nützlich, wenn Sie nur Hardware- oder Netzwerkinformationen benötigen, die Sie in Ihrem Playbook verwenden möchten.