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.
Die Ausgabe meiner Playbooks ist immer völlig überfüllt mit nutzlosen Ausgaben bezüglich der Aufgaben, die übersprungen wurden. Dies macht es ärgerlich und zeitaufwändig, nach bestimmten Informationen zu suchen, die ich suche. Hier ist ein Beispiel für ein Spielbuch - name: Stopping Puppet Agent service: name=pe-puppet state=stopped ignore_errors: true register: result …
Auf der Spielebene müssen wir serial: 1zulassen, dass wir das gesamte Spiel jeweils als Host ausführen können. Aber ich habe keinen einfachen Weg gefunden, dies für eine einzelne Aufgabe zu tun. Dies ist insbesondere dann relevant, wenn die betreffende Task (aus welchen Gründen auch immer) keine ordnungsgemäße Sperrung durchführt. Eine …
Meine neuen Serverinstanzen sind so konfiguriert, dass sie sich über ssh mit Passwort bei root anmelden. Ich möchte, dass mein Ansible-Playbook es so konfiguriert, dass es stattdessen Schlüssel verwendet, und die Root-Anmeldung mit Passwort beim ersten Start deaktiviert. Versuche dich mit dem Schlüssel einzuloggen wenn ich mich nicht mit schlüssel …
Ich versuche, eine Reihe von autorisierten SSH-Schlüsseln für eine Reihe von Benutzern in Ansible zu erstellen. Ich habe eine usersVariable wie folgt eingerichtet: users: - { username: root, name: 'root' } - { username: user, name: 'User' } In der gleichen Rolle habe ich auch einen Satz autorisierter Schlüsseldateien in …
Verwaltung mehrerer Server, derzeit über 90 mit 3 Entwicklern über Ansible. Alles funktioniert super, aber es gibt gerade ein riesiges Sicherheitsproblem. Jeder Entwickler verwendet seinen eigenen lokalen SSH-Schlüssel, um direkt auf die Server zuzugreifen. Jeder Entwickler verwendet einen Laptop, und jeder Laptop kann möglicherweise kompromittiert werden, wodurch das gesamte Netzwerk …
Ich verwende Ansible 2.0, und ich könnte dies einfach ausführen, aber ich könnte auch dazu verleitet werden, etwas zu glauben, das durch meine empirischen Tests nicht wahr ist, und ich kann keine Dokumentation finden, die mir sagt, wann Handler ausgeführt werden sollen. Wenn Handler am Ende ihrer Aufgaben nicht ausgeführt …
Wenn firewall_allowed_portsin: - name: port {{ item }} allowed in firewall ufw: rule: allow port: "{{ item }}" proto: tcp with_items: - 22 - "{{ firewall_allowed_ports }}" ist undefiniert, dann tritt dieser Fehler auf: fatal: [host.example.com]: FAILED! => {"failed": true, "msg": "the field 'args' has an invalid value, which appears …
Ich lerne ansible und habe ein einfaches Spielbuch geschrieben, aber ich verstehe nicht oder was ich falsch mache, dass der Handler nicht funktioniert! Bitte hilf mir. Mein Spielbuch: - hosts: HA gather_facts: False tasks: - name: Installs pacemaker yum: pkg=pacemaker,pcs,resource-agents state=latest notify: - pcsd start handlers: - name: pcsd start …
Angenommen, ich debugge ein Ansible-Playbook und möchte nach einer bestimmten Aufgabe beenden (und nicht alle folgenden Aufgaben ausführen). Gibt es einen einzeiligen magischen Befehl oder muss ich manuell eine Exit / Assert-Aufgabe erstellen? Aus dem ansible-playbookHandbuch geht hervor, dass es eine --start-at-task=START_ATFlagge gibt, aber ich sehe nichts wie ein Gegenstück …
Wir fangen an, Ansible zu prüfen, um eine alte cfengine2-Installation zu ersetzen. Ich habe ein einfaches Spielbuch, das: kopiert eine sudoers-Datei kopiert eine resolv.conf mit Vorlagen (gespeist mit group_vars- und host_vars-Daten) prüft, ob einige Dienste ausgeführt werden prüft auf Anwesenheit eines lokalen Benutzers Das Playbook benötigt mehr als 4 Minuten …
Ich habe eine Rolle zum Bearbeiten des Motivs geschrieben, wenn sich der Benutzer am Computer anmeldet, aber ich möchte das Motiv personalisieren, um den Hostnamen des Computers zu drucken Welche Variable verwende ich? oder wie mache ich das Vorlage? Wie? Ich habe das copy modulefür die Motd-Datei verwendet Zum Beispiel …
Wir gewinnen meistens (aber nicht ausschließlich) Server. Vorzugsweise können wir das Betriebssystem starten und wenig oder gar nichts tun, um es für den Empfang von Befehlen vorzubereiten (wir wissen, dass wir möglicherweise ein Basis-Image mit einem Agenten oder einem SSH-Server darauf erstellen müssen). Müssen in der Lage sein, Mongodb, Java-basierte …
Ich arbeite an der Implementierung von Cobbler und Ansible für unsere Serverbereitstellungen und habe ein letztes Problem. Mein Ansible-Playbook funktioniert hervorragend, meine Cobbler-Installation funktioniert hervorragend, aber das Problem besteht darin, sie miteinander zu verknüpfen. Ich habe einen Post-Install-Trigger für Cobbler geschrieben, der meine Ansible-Playbooks basierend auf dem verwendeten Cobbler-Profil startet. …
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.