[LINUX] Einführung in Ansible Teil ④'Variable '

Über Variablen

Grundvariablen

vars In Ansible werden Variablen grundsätzlich wie unten gezeigt im Abschnitt vars platziert.

vars


vars:
  Name: tanaka
  age: 25
  city: tokyo

register Durch Verwendung der Registerklausel beim Starten eines Moduls kann der Wert des Ergebnisses basierend auf dem Ergebnis der Aufgabe in der Variablen gespeichert werden. Wenn die Variable ein Wörterbuch enthält, ist {{result.hogehoge}} `oder Es kann als "{{result ['hogegoge']}}" bezeichnet werden.

register


  - name test
    command: --------
    register: result

debug Wenn Sie Variablen anzeigen möchten, verwenden Sie das Debug-Modul.

debug


  - debug: msg="result:{{result.hogehoge}}"

Tatsache

Wenn Ansible das Playbook ausführt, führt es einen Prozess namens "GATHERING FACTS" aus, bevor die erste Aufgabe ausgeführt wird. Dies bezieht sich auf die Informationen, die Ansible in Variablen mit Details zum Host wie CPU-Architektur, Betriebssystem und IP-Adresse gespeichert hat. Diese können wie jede andere Funktion verwendet werden. Die offizielle Dokumentation (http://bit.ly/1G9pVfx) enthält eine unvollständige Liste der verfügbaren Fakten.

Eingebaute Variablen

Ansible definiert die folgenden Variablen für die jederzeitige Verwendung des Playbooks.

hostvars Ein Wörterbuch, dessen Schlüssel der Hostname von Ansible ist und dessen Wert die Zuordnung zwischen dem Variablennamen und dem Wert ist.

inventory_hostname Der Name des aktuellen Hosts, den Ansible kennt

group_names Liste aller Gruppen, zu denen der aktuelle Host gehört

groups Ein Wörterbuch, dessen Schlüssel der Ansible-Gruppenname ist und dessen Wert eine Liste der Hostnamen der Mitglieder dieser Gruppe ist.

play_hosts Der Hostname und der Host des Inventars, das im aktuellen Spiel aktiv ist.


** Referenzen ** First Ansible (geschrieben von Lorin Hochstein, übersetzt von Ryuji Tamagawa, Version von O'Reilly Japan Co., Ltd.)

Recommended Posts

Einführung in Ansible Teil ④'Variable '
Einführung in Ansible Teil 1'Hallo Welt !! '
Einführung in Python Hands On Teil 1
Einführung in MQTT (Einführung)
Einführung in Scrapy (1)
Einführung in Scrapy (3)
Erste Schritte mit Supervisor
Einführung in Tkinter 1: Einführung
Einführung in PyQt
Einführung in Scrapy (2)
[Linux] Einführung in Linux
Einführung in Scrapy (4)
Einführung in discord.py (2)
[Einführung in die Udemy Python3 + -Anwendung] 8. Variablendeklaration
Kaggle: Einführung in das manuelle Feature Engineering Teil 1
[Cx_Oracle Primer] (Teil 3) Grundlagen zum Durchsuchen von Tabellen
[Einführung in cx_Oracle] (Teil 7) Umgang mit Bindevariablen
Erste Schritte mit Web Scraping
Einführung in nichtparametrische Felder
Einführung in die Python-Sprache
Einführung in die TensorFlow-Bilderkennung
Einführung in OpenCV (Python) - (2)
Einführung in die Abhängigkeitsinjektion
Einführung in Private Chainer
[Einführung in cx_Oracle] (Teil 11) Grundlagen der PL / SQL-Ausführung
[Einführung in cx_Oracle] (13.) Verbindung über Verbindungspool (Client-Seite)
AOJ Einführung in die Programmierung Thema Nr. 1, Thema Nr. 2, Thema Nr. 3, Thema Nr. 4
Einführung in das elektronische Papiermodul
Einführung in den Wörterbuch-Suchalgorithmus
[Einführung in cx_Oracle] (Teil 6) Zuordnung von DB- und Python-Datentypen
[Lernmemorandum] Einführung in vim
Einführung in PyTorch (1) Automatische Differenzierung
opencv-python Einführung in die Bildverarbeitung
Einführung in Python Django (2) Win
Eine Einführung in das maschinelle Lernen
[Einführung in cx_Oracle] Übersicht über cx_Oracle
Teil 1 Versuch, Mathematik zu codieren (∈)
[Einführung in cx_Oracle] (Teil 4) Abrufen und Scrollen der Ergebnismenge
Einführung in die Anomalieerkennung 1 Grundlagen
[Einführung in Systre] Fibonacci Retracement ♬
Einführung in die nichtlineare Optimierung (I)
Einführung in Python, die auch Affen verstehen können (Teil 3)
AOJ Einführung in die Programmierung Thema Nr. 5, Thema Nr. 6
Einführung in Deep Learning ~ Lernregeln ~
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Maschinelles Lernen mit Nogisaka 46 und Keyakizaka 46 Teil 1 Einführung
Einführung in Python (Python-Version APG4b)
Eine Einführung in die Python-Programmierung
Einführung in Python Scikit-Learn, Matplotlib, Single-Layer-Algorithmus (~ in Richtung B3 ~ Teil3)
[Einführung in cx_Oracle] (8.) Version cx_Oracle 8.0
Einführung in die Bayes'sche Optimierung
Tiefe Stärkung des Lernens 1 Einführung in die Stärkung des Lernens
Einführung in Python, die auch Affen verstehen können (Teil 1)
Super Einführung in das maschinelle Lernen
Serie: Einführung in den Inhalt von cx_Oracle
Einführung in Python, die auch Affen verstehen können (Teil 2)
[Einführung] Verwendung von open3d