EnglischFranzösischSpanisch

OnWorks-Favicon

ansible-pull – Online in der Cloud

Führen Sie ansible-pull im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl ansible-pull, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ansible-pull – Playbooks vom VCS-Server abrufen und auf diesem Computer als ausführen
Ziel.

ZUSAMMENFASSUNG


ansible-pull -U URL [Optionen] [ ]

BESCHREIBUNG


Ansible ist ein besonders einfaches Tool/Framework/API für „Remote-Dinge“.

Verwenden Sie ansible-pull, um auf jedem verwalteten Knoten eine Remote-Kopie von Ansible einzurichten, die jeweils auf die Ausführung eingestellt ist
über cron und aktualisieren Sie die Playbook-Quelle über ein Quell-Repository. Dies kehrt die Standardeinstellung um drücken
Architektur von Ansible in a ziehen Architektur, die nahezu unbegrenzt skalierbar ist
Potential.

Das Setup-Playbook kann so angepasst werden, dass die Cron-Häufigkeit, die Protokollierungsorte usw. geändert werden
Parameter für Ansible-Pull.

Dies ist sowohl für eine extreme Skalierung als auch für regelmäßige Korrekturen nützlich. Nutzung der
holen Ein Modul zum Abrufen von Protokollen aus Ansible-Pull-Läufen wäre eine hervorragende Möglichkeit zum Sammeln
und analysieren Sie Remote-Protokolle von Ansible-Pull.

OPTIONAL ARGUMENT


Dateiname.yml
Der Name einer der YAML-Formatdateien, die als Ansible-Playbook ausgeführt werden sollen. Dies kann ein sein
relativer Pfad innerhalb der Kasse. Wenn nicht angegeben, sucht Ansible-Pull nach a
Playbook basierend auf dem vollqualifizierten Domänennamen des Hosts, dem Hostnamen und
Endlich ein Spielbuch mit dem Namen local.yml.

OPTIONAL


--accept-host-key
Fügt den Hostschlüssel für die Repo-URL hinzu, falls noch nicht geschehen.

--ask-become-pass
Fragen Sie nach dem Passwort für die Rechteeskalation.

-k, --ask-pass
Fordern Sie das Verbindungskennwort an, wenn es für den verwendeten Transport benötigt wird. Zum
B. mit ssh und ohne schlüsselbasierte Authentifizierung mit ssh-agent.

--ask-su-pass
Aufforderung zur Eingabe des su-Passworts, verwendet mit --su (veraltet, verwenden Sie werden).

-K, --ask-sudo-pass
Aufforderung zur Eingabe des Kennworts, das mit --sudo verwendet werden soll, falls vorhanden (veraltet, verwenden Sie werden).

--ask-vault-pass
Aufforderung zur Eingabe des Tresorpassworts.

-C KASSE, --checkout=KASSE
Verzweigen/Markieren/Zur Kasse verpflichten. Wenn nicht angegeben, wird das Standardverhalten des verwendeten Moduls verwendet
um das Playbook-Repository auszuprobieren.

-d ZIEL, --Verzeichnis=ZIEL
Verzeichnis, in das das Repository ausgecheckt werden soll. Falls nicht angegeben, ein Unterverzeichnis von
~/.ansible/pull/ werden verwendet.

-e EXTRA_VARS, --extra-vars='EXTRA_VARS
Zusätzliche Variablen zum Einfügen in ein Playbook, im Schlüssel=Wert-Schlüssel=Wert-Format oder als Anführungszeichen
YAML/JSON (Hashes und Arrays). Um Variablen aus einer Datei zu laden, geben Sie die Datei an
mit vorangestelltem @ (zB @vars.yml).

-f, --Macht
Erzwingen Sie die Ausführung des Playbooks, auch wenn das Playbook-Repository nicht aktualisiert werden kann. Das kann sein
Dies ist beispielsweise nützlich, um den Laufzeitstatus zu erzwingen, wenn dies bei einer Netzwerkverbindung möglicherweise nicht der Fall ist
immer up oder möglich sein.

--voll
Erstellen Sie einen vollständigen Klon des Repositorys. Standardmäßig führt Ansible-Pull einen flachen Klon durch
basierend auf der letzten Revision.

-h, --help
Zeigen Sie die Hilfemeldung an und beenden Sie das Programm.

-i PATH, --inventar=PATH
Die PATH in das Inventar, das standardmäßig /etc/ansible/hosts. Alternativ kannst du
Verwenden Sie eine durch Kommas getrennte Liste von Hosts oder einen einzelnen Host mit einem Traling-Komma Wirt,.

--privater-schlüssel=PRIVATE_KEY_FILE
Verwenden Sie diese Datei, um die Verbindung zu authentifizieren.

-m NAME/FUNKTION, --module-name=NAME/FUNKTION
Modul zum Auschecken des Playbook-Repositorys. Standardmäßig ist git.

-o, --nur-wenn-geändert wird
Führen Sie das Playbook nur aus, wenn das Repository aktualisiert wurde.

--säubern
Bereinigen Sie den Checkout, nachdem das Playbook ausgeführt wurde.

-s SLEEP, --sleep=SLEEP
Schlafen Sie vor dem Start für ein zufälliges Intervall (zwischen 0 und SLEEP Sekunden).
Dies ist eine nützliche Möglichkeit, Git-Anfragen zu verteilen.

--ssh-common-args='-Ö ProxyCommand="ssh -W %h:%p ... " ...'
Fügen Sie die angegebenen Argumente zu einer beliebigen sftp/scp/ssh-Befehlszeile hinzu. Nützlich, um a . einzustellen
ProxyCommand, um einen Jump-Host zu verwenden, aber alle Argumente, die von allen drei akzeptiert werden
Programme angegeben werden können.

--sftp-extra-args='-F ...'
Fügen Sie die angegebenen Argumente zu einer beliebigen sftp-Befehlszeile hinzu.

--scp-extra-args='-l ...'
Fügen Sie die angegebenen Argumente zu einer beliebigen scp-Befehlszeile hinzu.

--ssh-extra-args='-R ...'
Fügen Sie die angegebenen Argumente zu einer beliebigen ssh-Befehlszeile hinzu.

-t STICHWORTE, --tags=STICHWORTE
Führen Sie nur Spiele und Aufgaben aus, die mit diesen Werten gekennzeichnet sind.

-U URL, --url=URL
URL des Playbook-Repositorys zum Auschecken.

--vault-password-file=VAULT_PASSWORD_FILE
Vault-Passwortdatei.

-v, - ausführlich
Übergeben Sie -vvv an ansible-playbook.

INVENTAR


Ansible speichert die Hosts, auf denen es potenziell betrieben werden kann, in einem Inventar. Dies kann ein sein
eine ini-ähnliche Datei, ein Skript, ein Verzeichnis oder eine Liste. Die INI-Syntax ist ein Host pro Zeile. Gruppen
Überschriften sind zulässig und werden in einer eigenen Zeile in eckigen Klammern eingeschlossen
Beginne die Zeile.

Es werden auch Hostbereiche unterstützt. Weitere Informationen und zusätzliche Optionen finden Sie im
Dokumentation zu http://docs.ansible.com/.


Die folgenden Umgebungsvariablen können angegeben werden.

ANSIBLE_INVENTORY — Überschreibe die standardmäßige Ansible-Inventardatei

ANSIBLE_LIBRARY — Überschreibe den Standardpfad der Ansible-Modulbibliothek

ANSIBLE_CONFIG — Überschreibe die Standard-Ansible-Konfigurationsdatei

Viele weitere sind für die meisten Optionen in ansible.cfg verfügbar

Nutzen Sie Ansible-Pull online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad