Ansible-Tutorial: Variables, facts and debugging.

0

Es überrascht nicht, dass die verfügbaren Datentypen von Python, der primären Implementierungssprache von Ansible, entlehnt sind.

Neben booleschem “true/false” sind Strings sowie Fließkomma- und Ganzzahlen, Listen und Wörterbücher als komplexe Typen verfügbar.

Alle Variablen leben im gleichen Namensraum.

Neben Ad-hoc-Befehlen sind Playbooks, vordefinierte Beschreibungen von automatisierten Prozessen, die häufigste Verwendung von Ansible.

Natürlich sollte nicht jede kleine Abweichung zwischen ähnlichen Umgebungen oder Systemen ein komplett separates Playbook erfordern.

Daher können die Elemente eines Playbooks auf unterschiedliche Weise mit Variablen parametrisiert werden.

Dieses Tutorial zeigt, wie Plug-Ins und spezielle Module helfen, weitere Datenquellen aus Ansible heraus nutzbar zu machen.

Wenn Sie Überschneidungen vermeiden wollen, können Sie dazu nicht die Infrastruktur nutzen, sondern müssen sich auf Namenskonventionen verlassen.

Insbesondere die sogenannten Top-Level-Variablen auf der obersten Ebene im Namensraum sind anfällig und sollten möglichst einem festen Namensschema folgen.

..

Share.

Leave A Reply