Als «ansible-playbook» getaggte Fragen

Red Hat Ansible ist ein modellgetriebenes Konfigurationsmanagement-, Multi-Node-Deployment / Orchestration- und Remote-Task-Execution-System. Standardmäßig wird SSH verwendet, sodass auf den von Ihnen verwalteten Knoten keine spezielle Software installiert werden muss. Ansible ist in Python geschrieben, kann aber in jeder Sprache erweitert werden. Es kommt in Open Source-Version und Enterprise-Version.

12
Ansible-Playbooks sicher auf einen einzigen Computer beschränken?
Ich verwende Ansible für einige einfache Benutzerverwaltungsaufgaben mit einer kleinen Gruppe von Computern. Derzeit habe ich meine Playbooks eingestellt hosts: allund meine Hosts-Datei ist nur eine einzelne Gruppe mit allen aufgelisteten Computern: # file: hosts [office] imac-1.local imac-2.local imac-3.local Ich musste häufig auf eine einzelne Maschine zielen. Der ansible-playbookBefehl kann …


19
Ansible schlägt fehl mit / bin / sh: 1: / usr / bin / python: nicht gefunden
Ich stoße auf einen Fehler, den ich noch nie gesehen habe. Hier ist der Befehl und der Fehler: $ ansible-playbook create_api.yml PLAY [straw] ****************************************************************** GATHERING FACTS *************************************************************** failed: [104.55.47.224] => {"failed": true, "parsed": false} /bin/sh: 1: /usr/bin/python: not found TASK: [typical | install required system packages] ***************************** FATAL: no hosts …


7
Wie installiere ich Ansible Galaxy-Rollen automatisch?
Alle meine Ansible-Playbooks / -Rollen werden in mein Git-Repo eingecheckt. Für Ansible Galaxy-Rollen muss ich sie jedoch immer explizit einzeln auf jedem Computer herunterladen, auf dem ich Ansible ausführen möchte. Es ist sogar schwierig, im Voraus genau zu wissen, welche Ansible Galaxy-Rollen benötigt werden, bis sich Ansible zur Laufzeit über …



4
Schreiben Sie eine Variable in eine Datei in Ansible
Ich ziehe JSON über das URI-Modul und möchte den empfangenen Inhalt in eine Datei schreiben. Ich kann den Inhalt abrufen und an den Debugger ausgeben, damit ich weiß, dass der Inhalt empfangen wurde, aber ich kenne nicht die beste Vorgehensweise zum Schreiben von Dateien.

5
Ansible Playbooks vs Rollen
Laut den Ansible-Dokumenten ist ein Playbook : ... die Basis für ein wirklich einfaches Konfigurationsmanagement- und Multi-Machine-Deployment-System, wie es es noch nicht gibt und das sich sehr gut für die Bereitstellung komplexer Anwendungen eignet. Und wieder, nach denselben Dokumenten, sind eine Rolle : ... Möglichkeiten zum automatischen Laden bestimmter vars_files, …

4
Ansible: Variable auf Dateiinhalt setzen
Ich verwende das ec2-Modul ansible-playbook, um eine Variable für den Inhalt einer Datei festzulegen . Hier ist, wie ich es gerade mache. Var mit dem Dateinamen Shell-Aufgabe in catdie Datei Verwenden Sie das Ergebnis von cat, um an das ec2-Modul zu übergeben. Beispielinhalt meines Spielbuchs. vars: amazon_linux_ami: "ami-fb8e9292" user_data_file: "base-ami-userdata.sh" …

6
Ansible: Stdout des Befehls in neuer Variable speichern?
In meinem Playbook möchte ich eine Variable erstellen, die die Ausgabe eines externen Befehls enthält. Danach möchte ich diese Variable in einigen Vorlagen verwenden. Hier sind die relevanten Teile des Spielbuchs: tasks: - name: Create variable from command command: "echo Hello" register: command_output - debug: msg="{{command_output.stdout}}" - name: Copy test …

4
Wie erhalte ich in ansible eine Variable mit dem Namen des Benutzers, der ansible ausführt?
Ich schreibe ein Skript für einen Bereitstellungsprozess, der den Namen des Benutzers verwendet, der das ansible-Skript ausführt (z. B. tlau) und ein Bereitstellungsverzeichnis auf dem Remote-System basierend auf diesem Benutzernamen und dem aktuellen Datum / der aktuellen Uhrzeit erstellt (z. B. tlau-deploy-2014-10) -15-16: 52). Sie würden denken, dass dies in …

2
Wie kopiere ich Dateien mit ansible relativ zur Rolle?
Ich habe eine Kopieraufgabe in einer Rolle und hatte erwartet, dass der srcSpeicherort relativ zur Rolle selbst ist, nicht zum Playbook, in dem die Rollen aufgerufen werden. Wie mache ich das und verwende die Dateien aus myfrole/fileseiner darin enthaltenen Aufgabe? myrole/tasksIch möchte den Rollennamen nicht als Teil des Pfads einfügen, …

4
Ansible benachrichtigen Handler in einer anderen Rolle
Kann ich den Handler in einer anderen Rolle benachrichtigen? Was soll ich tun, damit ansible es findet? Der Anwendungsfall ist, z. B. möchte ich einen Dienst konfigurieren und ihn dann neu starten, wenn er geändert wird. Unterschiedliche Betriebssysteme müssen wahrscheinlich unterschiedliche Dateien bearbeiten, und selbst das Dateiformat kann unterschiedlich sein. …

3
ansible: Rolle in eine Rolle einbeziehen?
Ist es möglich, eine Rolle in einer Rolle wiederzuverwenden? Damit meine ich nicht eine Abhängigkeit in der meta / main.yml Datei einer Rolle über die Definition aber einschließlich der Rolle in den Aufgaben / main.yml einer anderen Rolle direkt? Zum Beispiel definiere ich einige grundlegende Rollen in Rollenbüchern und einige …

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.