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.
Ganz neu für Ansible - Ich versuche, eine Reihe von Dateien in einem src-Verzeichnis mit einem Ziel zu verknüpfen. Derzeit: file: src: /drupal/drush/{{ item.path }}.aliases.drushrc.php dest: /home/vagrant/.drush/{{ item.dest }}.aliases.drushrc.php with_items: - { path: 'new', dest: 'new' } - { path: 'vmdev', dest: 'vmdev' } state: link Ich erhalte den Fehler: …
Also habe ich in meinem Code eine Aufgabe - name: cool task shell: 'touch iamnotcool.txt' when: me.cool is not defined und meine vars sieht aus wie --- me: stumped: yes Wenn ich die Aufgabe ausführe, kommt sie mit dem folgenden Fehler zurück {"failed": true, "msg": "The conditional check 'me.cool' failed. …
An meinem derzeitigen Arbeitsplatz kümmere ich mich um zwei VMware-Host-Maschinen, eine physische OpenBSD-Maschine, drei Debian-VMs und sechs Windows Server-VMs (2008/2012). Ich überlege, ein Konfigurationsmanagement-Tool wie Puppet oder Chef zu implementieren. Ist dies vernünftig oder überwiegt der Aufwand für das Erlernen des Tools den Nutzen? Wo liegt der Wendepunkt zwischen Verwaltbarkeit …
Ich versuche, psycopg2 mit Ansibles pipModul in einem virtuellen Python-Server zu installieren , aber ich muss einen Eintrag in PATH voranstellen, damit er korrekt erstellt wird (der Pfad zum Verzeichnis muss bekannt sein pg_config). Ich sehe, dass ich environmentzum pipModul übergehen kann , bin mir aber nicht sicher, wie ich …
Das ist der Teil: vars_files: - vars/vars.default.yml - vars/vars.yml Wenn keine Datei vars/vars.ymlvorhanden ist, liegt ein Fehler vor. ERROR: file could not read: /.../vars/vars.yml Wie kann ich zusätzliche Variablen nur dann aus dieser Datei laden, wenn sie vorhanden sind? (ohne fehler)
Ich versuche, die zuvor registrierte mosh_versionVariable mit dem Ansible- debug msgBefehl wie folgt zu drucken : - name: Print mosh version debug: msg="Mosh Version: {{ mosh_version.stdout }}" Es funktioniert nicht und gibt den folgenden Fehler aus: Note: The error may actually appear before this position: line 55, column 27 - …
Ich möchte mit Ansible Dateien vom Remote-Verzeichnis in das lokale Verzeichnis kopieren, aber mit dem Fetch-Modul kann ich nur eine Datei kopieren. Ich habe viele Server, von denen ich Dateien benötige (auf jedem Server dasselbe Verzeichnis), und ich weiß jetzt nicht, wie ich das mit Ansible machen soll. Irgendwelche Ideen?
Ich verwende GlusterFS, um Volumes auf 4 Computern zu erstellen und zu mounten. Nehmen wir zum Beispiel die Maschinen genannt machine1, machine2, machine3und machine4. Meine Kollegen wurden bereits erfolgreich untersucht. Ich habe den folgenden Befehl verwendet, um mein Volume zu erstellen: sudo gluster volume create ssl replica 2 transport tcp …
Ich arbeite an mehreren Ansible-Playbooks, um eine neue Serverinstanz hochzufahren. Es gibt ungefähr 15 verschiedene Playbooks, die ich in einer bestimmten Reihenfolge ausführen muss, um einen Server erfolgreich hochzufahren. Mein erster Gedanke war, ein Shell-Skript zu schreiben, das ausgeführt ansible-playbook playbook_name.ymlund einen Eintrag für jedes Playbook dupliziert, das ich ausführen …
Ist es möglich, einen Rollenvariablen-Standardwert gemäß einer bestimmten Bedingung (dh dem Wert einer anderen Variablen) zu ändern? Einzelheiten Ich habe zwei verwandte Variablen für einen Befehl envund composer_opts. Wenn beide auf Standard ( env = "prod"und composer_opts = "--no-dev") belassen werden, ist alles in Ordnung. Wenn ich ändern envzu dev, …
Ich sichere automatisch SSL-Schlüssel wie folgt: - name: Find ssl keys find: paths="/etc/ssl/" patterns="*.key" recurse=yes register: secure_ssl_keys_result - name: Secure ssl keys file: path={{ item.path }} user=root group=root mode=600 with_items: secure_ssl_keys_result.files Jetzt gibt es für jeden Artikel eine große Protokollnachricht mit dem gesamten Inhalt des Artikels: ok: [127.0.0.1] => (item …
Angenommen, ich habe einen Host, bei dem es sich unter anderem um einen Webserver handelt, auf dem die zugehörige Ansible-Rolle installiert wird nginx, der einige wichtige Konfigurationsschritte ausführt /etc/nginxund die Ports 80 und 443 in der Firewall öffnet. Irgendwann möchte ich, dass dieser bestimmte Host kein Webserver mehr ist, weil …
Ich habe eine Ansible-Task, die eine URI-Anforderung an eine Website sendet, um eine JSON-Antwort zu erhalten. Ich möchte, dass Ansible etwas unternimmt, wenn die verschachtelte JSON-Variable definiert ist, und etwas anderes, wenn dies nicht der Fall ist. - name: Get JSON from the Interwebs uri: url="http://whatever.com/jsonresponse" return_content=yes register: json_response - …
Wenn Sie nach Ansible create tar googeln , werden keine guten Ergebnisse erzielt. Es gibt zwar ein nicht archiviertes Modul, aber kein Archivierungsmodul . Ich werde es wahrscheinlich mit dem Befehlsmodul lösen , aber wenn ich neu in Ansible bin, überlege ich, ob ich es falsch mache. Ich bin mir …
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.