Eine Datei zum Verwalten des Servers, an dem Sie arbeiten. Ansible fügt Ihrem Inventar standardmäßig automatisch localhost hinzu Stellen Sie ohne SSH-Verbindung eine direkte Verbindung zu localhost her.
Der Standardwert kann durch [Standard] in der Datei ansible.cfg überschrieben werden. ansible_ssh_host ** Standard: Hostname ** Hostname / IP-Adresse für die Verbindung mit SSH ansible_ssh_port default: 22 Port zur Verbindung mit SSH ansible_ssh_user default: root SSH-Benutzer ansible_ssh_pass ** Standard: keine ** Kennwort für die SSH-Authentifizierung ansible_connection default: smart Wie Ansible eine Verbindung zum Host herstellt ansible_ssh_private_key_file ** Standard: keine ** Privater Schlüssel für die SSH-Authentifizierung ansible_shell_type default: sh Shell zum Ausführen von Befehlen Außerdem können csh, fish und power shell verwendet werden. (Ich benutze es nicht viel) ansible_python_interpreter default: /usr/bin/python Python-Interpreter auf dem Host Da das Ansible-Modul in Python2 implementiert ist Wenn sich der Python 2-Interpreter des Remote-Hosts nicht in / usr / bin / python befindet Sie müssen diesen Wert ändern. ansible_*_interpreter ** Standard: keine ** Interpreter-Einstellungen für andere Sprachen
automatisch für alle Hosts im gesamten (oder *) Inventar ansibel Aufgaben werden ausgeführt, es ist jedoch auch möglich, sie in Gruppen zu unterteilen und Aufgaben wie unten gezeigt auszuführen.
inventory
[target1]
host1
host2
host3
[target2]
host4
host5
Es ist auch möglich, eine Gruppe von Gruppen zu erstellen, wie unten gezeigt.
inventory
[all host]
target1
target2
Ansible kann dem Inventar Hosts und Gruppen hinzufügen, während das Playbook ausgeführt wird. add_host Fügen Sie den Host zum Inventar hinzu. Es kann beispielsweise verwendet werden, wenn Ansible zum Bereitstellen einer neuen Instanz einer virtuellen Maschine in einer Cloud vom Typ Iaas verwendet wird. group_by Sie können eine neue Gruppe erstellen, während das Playbook ausgeführt wird.
** Verwandte Materialien **
Einführung in Ansible Teil 1 'Hallo Welt'
Einführung in Ansible Teil 2 'Grundlegende Grammatik'
** Referenzen **
First Ansible (geschrieben von Lorin Hochstein, übersetzt von Ryuji Tamagawa, Version von O'Reilly Japan Co., Ltd.)
Recommended Posts