Als «ansible» getaggte Fragen

Ansible ist eine Open-Source-Softwareplattform zum Konfigurieren und Verwalten von Computern. Es kombiniert die Bereitstellung von Software mit mehreren Knoten, die Ausführung von Ad-hoc-Aufgaben und das Konfigurationsmanagement.

3
Wie kann ich die Anzahl der verfügbaren Befehle sehen?
Wie sehe ich stdout für ansible-playbook Befehle? -v zeigt nur eine sichtbare Ausgabe an, nicht die einzelnen Befehle. Es wäre großartig, wenn ich sofort herausfinden könnte, wie das geht. Wenn also etwas ausfällt oder hängt, kann ich nachvollziehen, warum. z.B - name: print to stdout action: command echo "hello" würde …
165 ansible 

6
Wie kann ich ansible mit Passwörtern pro Host sicher implementieren?
Ich möchte ansible verwenden , um eine Gruppe vorhandener Server zu verwalten. Ich habe eine ansible_hostsDatei erstellt und erfolgreich (mit der -KOption) mit Befehlen getestet , die nur auf einen einzelnen Host abzielen ansible -i ansible_hosts host1 --sudo -K # + commands ... Mein Problem ist jetzt, dass die Benutzerkennwörter …
108 security  sudo  ansible 

10
Ansible: Task nur ausführen, wenn ein Tag angegeben ist
Ansible-Tags können verwendet werden, um nur eine Teilmenge von Aufgaben / Rollen auszuführen. Dies bedeutet, dass standardmäßig alle Aufgaben ausgeführt werden und wir nur einige Aufgaben daran hindern können, ausgeführt zu werden. Können wir eine auszuführende Aufgabe nur einschränken , wenn das Tag "foo" angegeben ist? Können wir aktuelle Tags …
76 ansible 


2
Was ist der Unterschied zwischen include_tasks und import_tasks?
In Ansible 2.4 ist das includeModul veraltet. An seiner Stelle es wird mit zwei Ersatzmodule, import_tasksund include_tasks. Aber sie haben sehr ähnliche Beschreibungen: include_tasks: Enthält eine Datei mit einer Liste der auszuführenden Aufgaben im aktuellen Wiedergabebuch. import_tasks: Importiert eine Liste von Aufgaben, die dem aktuellen Playbook zur späteren Ausführung hinzugefügt …
63 ansible 

5
Wie stelle ich den Standard-Ansible-Benutzernamen / Passwort für die SSH-Verbindung ein?
Ich verwende Ansible und habe diese Konfiguration in meinem Inventar / all: [master] 192.168.1.10 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant [slave] 192.168.1.11 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant 192.168.1.12 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant [app] 192.168.1.13 ansible_connection=ssh ansible_ssh_user=vagrant ansible_ssh_pass=vagrant [all:children] master slave Ich möchte nicht alle Parameter für jede neue Instanz wiederholen. Wie kann ich sie nur an …
60 ansible 


16
Ansible blieb beim Sammeln von Fakten stecken
Ich habe einige seltsame Probleme mit meiner Ansible-Box (Vagrant). Alles hat gestern funktioniert und mein Spielbuch hat gut funktioniert. Heute hängt ansible am "Sammeln von Fakten"? Hier ist die ausführliche Ausgabe: <5.xxx.xxx.xxx> ESTABLISH CONNECTION FOR USER: deploy <5.xxx.xxx.xxx> REMOTE_MODULE setup <5.xxx.xxx.xxx> EXEC ['ssh', '-C', '-tt', '-vvv', '-o', 'ControlMaster=auto', '- o', …
52 ssh  ansible 

4
Ansible: Kopiere die Vorlage nur, wenn die Zieldatei nicht existiert
Ich verwende, Ansible 1.6.6um meine Maschine bereitzustellen. In meinem Playbook befindet sich eine Vorlagenaufgabe , die eine Zieldatei aus der Jinja2-Vorlage erstellt: tasks: - template: src=somefile.j2 dest=/etc/somefile.conf Ich möchte nicht ersetzen, somefile.confwenn es bereits existiert. Ist das mit Ansible möglich? Wenn das so ist, wie?
47 ansible 

6
Bereitstellen eines Ordners mit Vorlagendateien mithilfe von Ansible
Gibt es eine einfache Möglichkeit, einen Ordner mit dem Ordner template .j2 in einer Linux-Box bereitzustellen, der denselben Namen wie die Vorlage verwendet, jedoch ohne die Erweiterung .j2, anstatt das Vorlagenmodul für jede Datei zu verwenden? Im Moment habe ich eine lange Liste von: - name: create x template template: …
47 linux  ansible 

1
Wie greife ich mit Ansible auf die Hostvariable eines anderen Hosts zu?
Nehmen wir an, ein Host sammelt Daten und befindet sich in einer Gruppe [collectors]. Ich habe auch Gastgeber in der Gruppe [reporters]. Ich möchte also eine Variable für Reporter über die groups['collectors'][0]IP-Adresse festlegen . Das Playbook zum Einrichten von Reportern wird jedoch nicht für [collectors]Gruppen ausgeführt, sodass keine Fakten für …
45 ansible 

2
Wie aktiviere ich zusätzliche Debugging-Ausgaben von Ansible und Vagrant?
Ich untersuche Ansible für die Bereitstellung von Servern und Anwendungen. Meine Anwendung wird derzeit mit Shell-Skripten in Vagrant bereitgestellt. Anstatt meine Skripte neu zu schreiben, habe ich ein Beispiel genommen und versucht, es bereitzustellen. Die Bereitstellung scheint in Ordnung zu sein, aber nach einer Reihe erfolgreicher Schritte wurde eine Fehlermeldung …

6
Ausgabe mit Ansible anzeigen
Ich habe ein Ansible-Spiel für PGBouncer , das einige Ausgaben eines in PGBouncer integrierten Statistikmoduls anzeigt. Mein Problem ist, dass wenn Ansible die Ausgabe an das Terminal druckt, es die Zeilenumbrüche verstümmelt. Anstatt zu sehen ---------- | OUTPUT | ---------- Aha ----------\n| OUTPUT |\n---------- Weiß jemand, wie man Ansible dazu …
38 ansible 

3
Ansible Best Practices für die Sicherheit
Ich werde Ansible in mein Rechenzentrum einführen und suche nach bewährten Methoden für die Sicherheit, um herauszufinden, wo sich der Steuerungscomputer befindet und wie die SSH-Schlüssel verwaltet werden. Frage 1: die steuermaschine Wir brauchen natürlich eine Kontrollmaschine. Auf der Steuerungsmaschine sind öffentliche SSH-Schlüssel gespeichert. Wenn ein Angreifer Zugriff auf den …

6
An Listen anhängen oder Schlüssel zu Wörterbüchern in Ansible hinzufügen
(Bezogen auf Rückrufe oder Hooks und wiederverwendbare Aufgabenserien in Ansible-Rollen ): Gibt es eine bessere Möglichkeit, an eine Liste anzuhängen oder einem Wörterbuch in Ansible einen Schlüssel hinzuzufügen, als (ab) einen jina2-Vorlagenausdruck zu verwenden? Ich weiß, dass Sie so etwas tun können: - name: this is a hack shell: echo …
34 ansible 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.