Nach der Installation von Ansible können wir es über sieben Hauptanweisungen verwenden: Ansible, Ansible-Doc, Ansible-Galaxy, Ansible-Lint, Ansible-Playbook, Ansible-Pull, Ansible-Vault. Wir können lernen, wie man sie verwendet, indem wir uns den Verwendungsabschnitt des Befehls ansehen. Detaillierte Informationen erhalten Sie, indem Sie „command -h“ ausführen.
Allgemeine Ansible-Befehle
ansible
Der Kernteil von Ansible dient der Ausführung von Ad-hoc-Befehlen, also einem einzelnen Befehl. Standardmäßig muss der Befehl die Host- und Optionsteile angeben. Wenn kein Modul angegeben ist, wird standardmäßig das Befehlsmodul verwendet. Das standardmäßig verwendete Modul kann jedoch in /etc/ansible/ansible.cfg geändert werden, zum Beispiel #module_name = command.
ansible 192.168.182.130 -a 'date'
Nach dem Login kopieren
ansible-doc
Dieser Befehl wird verwendet, um Modulinformationen anzuzeigen. Zu den häufig verwendeten Parametern gehören -l und -s
#列出所有已安装的模块ansible-doc-l
ansible-doc-l
#查看具体某模块的用法,这里如查看command模块
ansible-doc-s command
Nach dem Login kopieren
ansible-playbook
Der Befehl „ansible-playbook“ ist der am häufigsten verwendete Befehl. Er liest die Playbook-Datei und führt dann entsprechende Aktionen aus.
ansible-galaxy
Mit dem Befehl „ansible-galaxy“ können Sie problemlos Erweiterungsmodule von Drittanbietern von https://galaxy.ansible.com/ herunterladen, ähnlich wie „yum“ von Centos, „pip“ von Python oder „easy_install“.
ansible-galaxy install aeriscloud.docker
Nach dem Login kopieren
ansible-lint
ansible-lint ist ein Tool zum Überprüfen der Syntax von Playbooks. Die Verwendung ist wie folgt:
ansible-lint playbook.yml
Nach dem Login kopieren
ansible-pull
Die Verwendung dieser Anweisung erfordert die Erörterung eines anderen Ansible-Modus, des Pull-Modus, der genau das Gegenteil des Push-Modus ist, den wir normalerweise verwenden. Er eignet sich für die folgenden Szenarien: Sie haben eine große Anzahl von Maschinen, die konfiguriert werden müssen Auch wenn Sie sehr hohe Threads verwenden, dauert es immer noch viel Zeit, Anisble auf einem Computer auszuführen, der keine Netzwerkverbindung hat, beispielsweise nach der Installation.
Ansible-Tresor
ansible-vault wird hauptsächlich verwendet, wenn die Konfigurationsdatei vertrauliche Informationen enthält und Sie nicht möchten, dass diese von anderen gesehen werden. Vault kann Ihnen dabei helfen, die Konfigurationsdatei zu verschlüsseln/entschlüsseln, was eine erweiterte Verwendung darstellt. -
Vor allem beim Konfigurieren von Passwörtern oder anderen Variablen in Playbooks können Sie diesen Befehl zum Verschlüsseln verwenden. Auf diese Weise sehen wir eine Passwort-String-Datei. Beim Bearbeiten müssen Sie zum Öffnen das voreingestellte Passwort eingeben Es. -
Wenn Sie diese Art von Playbook-Datei ausführen, müssen Sie den Parameter --ask-vault-pass hinzufügen und außerdem ein Passwort eingeben, bevor sie normal ausgeführt werden kann. -
Das obige ist der detaillierte Inhalt vonSieben häufig verwendete Befehle für den automatisierten Betrieb und die Wartung von Ansible. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!