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.
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 …
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 …
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 …
Ich beginne mit ansible und werde es unter anderem verwenden, um Pakete auf mehreren Linux-Distributionen zu installieren. Ich sehe in den Dokumenten, dass die Befehle yumund aptgetrennt sind - was wäre der einfachste Weg, sie zu vereinheitlichen und so etwas zu benutzen: - name: install the latest version of Apache …
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 …
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 …
Wie kann ich einen Benutzer zu zusätzlichen Gruppen in Ansible hinzufügen? Ich möchte nicht, dass vorhandene Gruppen ersetzt werden, sondern füge nur den Benutzer der sudoGruppe hinzu.
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', …
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?
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: …
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 …
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 …
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 …
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 …
(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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.