Lesen Sie Daten mit Ansible Lookup -Plugin

Lesen Sie Daten mit Ansible Lookup -Plugin
Es gibt heute verschiedene Konfigurationsmanagementsysteme auf dem Markt. Diese Tools sind ein wesentlicher Bestandteil der Verwaltung großer Software und ihrer Bereitstellung. Für Linux und seine Distributiere sind verschiedene Konfigurationsmanagementsysteme verfügbar, wie „Koch“ und „Puppet“.”

Obwohl Küchenchef und Puppe sehr beliebt und häufig verwendet werden, gelten sie als ein bisschen komplex. Andererseits ist das Tool, über das wir heute diskutieren werden, ein einfacheres und effizienteres Konfigurationsmanagement -Tool.

Ansible ist ein Open-Source. Ansible ist alle CLI, und Sie müssen Code -Teile schreiben, um verschiedene Funktionen auszuführen.

Dieses Tool kann mehrere Systeme oder „Hosts“ gleichzeitig verwalten, da es für die mehrstufige Bereitstellung erstellt wurde. In Ansible gelten alle Ihre Wirte als miteinander verbunden, wodurch das plattformübergreifende Management möglich ist.

Für Küchenchef und Puppet benötigen Sie Software, die auf Knoten installiert werden kann. Ansible erfordert jedoch keine solchen Anordnungen, und Sie verwenden SSH -Protokolle, um eine andere Automatisierung durchzuführen.

Die verschiedenen Funktionen mit Ansible wie Plug-Ins, Inventare und Playbooks machen es zu einem perfekten großen Umgebungsmanager. Obwohl es nicht sehr unkompliziert ist, erleichtert die umfassende Online -Dokumentation das Erlernen und perfekte. Ein weiterer Pluspunkt von Ansible ist, dass es leicht ist und keine Einschränkungen hinsichtlich des Betriebssystems hat.

Wenn Sie sich darauf freuen, Ansible und seine Funktionen zu lernen, werden in diesem Artikel besprochen, wie Sie das Ansible -Framework auf Ihrem Linux -System installieren können. Darüber hinaus werden wir eine der Plug-Ins mit Ansible namens „Lookup“ besprechen.”

So installieren Sie Ansible?

Ansible konnte in Ubuntus Repositorys gefunden werden. Die Installation ist also direkt aus dem Befehlsanschluss möglich. Folge diesen Schritten.

1. Der erste Schritt besteht darin, Ihre Systemrepositorys zu aktualisieren. Sie können diesen Befehl über aktualisieren.

$ sudo APT Update

2. Nachdem Ihre Repositorys aktualisiert wurden, können Sie Ansible installieren.

$ sudo apt installieren Ansible

Sie werden aufgefordert, die Installation zu bestätigen. Drücken Sie "y", um zu bestätigen.

1. Das nächste, was Sie tun müssen, ist die Konfiguration der „Bestandsdateien“ für Ansible. Diese Datei enthält die grundlegenden Informationen der Hosts, die Sie mit Ansible verwalten,. Sie können so viele Host -Server einfügen, wie Sie möchten. Diese Datei enthält auch solche Variablen, die bestimmten Hosts und Untergruppen zugeordnet werden können.

Öffnen Sie die folgende Datei mit Ihrem bevorzugten Texteditor, um Ihre Inventardatei zu bearbeiten und zu konfigurieren.

$ nano/etc/ansible/hosts

Die standardmäßige Inventardatei in Ansible enthält Beispiele, die Sie als Verweis verwenden können, um Ihre Datei zu konfigurieren.

2. Als nächstes prüfen Sie, ob die von Ansible hergestellte Verbindung stabil ist oder nicht. Die Befehle, mit denen Sie die Verbindung überprüfen können, erfordern Root -Berechtigungen. Sie können das mit dem -U -Bediener tun. Führen Sie den folgenden Befehl aus.

$ Ansible All -m Ping -u Wurzel

Damit sind Sie mit der Installation von Ansible und seiner grundlegenden Konfiguration fertig. Als nächstes werden wir uns das Lookup-Plug-In ansehen.

Lookup-Plug-In

In Ansible werden, wie der Name schon sagt, die Suche und seine Plug-Ins verwendet, um Daten aus externen Quellen zu lesen und zu extrahieren. Diese Quellen können Dateien in unseren Systemen oder externen Datenbanken und Diensten sein. Die gelesenen Daten können zusammen mit anderen Plug-Ins wie Filtern verwendet werden, um Daten zu Ihrer Präferenz und Verwendung zu sammeln.

Die gesamte Verarbeitung der empfangenen Daten erfolgt lokal und muss in einer Variablen gespeichert werden. Eine Suche nach Ansible durchzuführen ist etwas schwierig. Die Menschen, die an die Grundlagen von Ansible gewöhnt sind.

Arbeiten an der Ansible -Suche

Es gibt verschiedene Such-Plug-Ins in Ansible. Jedes Plug-In führt die grundlegende Funktion des Lesedaten aus. Diese Plug-Ins können jedoch in besonderen Situationen verwendet werden, in denen Sie möglicherweise Daten auf besondere Weise lesen möchten oder in denen Sie möglicherweise Daten auf eine bestimmte Weise darstellen möchten.

Zum Beispiel wird das Plug-In „Sequence“ die abgerufenen Daten in einer Liste basierend auf einer Zahlensequenz darstellen. Ein weiteres Plug-In mit dem Namen "First_found" gibt Ihnen die erste Datei in einer Liste. Es gibt mehrere ähnliche Plug-Ins, und wenn Sie alle sehen möchten, können Sie den folgenden Befehl verwenden.

$ ansible -doc -t Lookup -l

Sie erhalten eine ähnliche Ausgabe wie diese.

Sie können auch weitere Informationen/Dokumentationen zu einem bestimmten Plug-In und Beispielen für die Verwendung durchgeben, indem Sie diesen Befehl eingeben.

$ ansible-doc -t-Lookup-Plug-Inname

Schauen wir uns beispielsweise das "URL" -Plug-In an.

Abgesehen von den Plug-Ins, die Sie im obigen Bild sehen können.

  • Konfiguration: Dieses Plug-In gibt die derzeit in der Ansible-Konfigurationsdatei vorhandenen Werte an.
  • Env: Env gibt uns die Werte in der Env -Datei.
  • DIG: Dieses Plug-In wird verwendet, um DNS-Abfragen zu erstellen.
  • Zeilen: Dies wird zum Lesen von Zeilen von Befehlen verwendet.
  • Datei: Dies wird zum Lesen von Inhalten aus einer Datei verwendet.

Abschluss

Dies war eine Anleitung, wie Sie Ansible installieren und konfigurieren können, und eine der Plug-Ins, die mit Ansible verfügbar sind. Wir haben die Suche und die verschiedenen damit erhältlichen Plug-Ins besprochen. Die Suche ist eine großartige Funktion, und die mit ihm verfügbaren Plug-Ins bieten Ihnen verschiedene Optionen zum Lesen und Vertretern von Daten.