Эа этот вопрос есть ответы на Stapelüberlauf на русском : Как создать папку на другом сервере при помощи ansible? Wie erstellen Sie ein Verzeichnis wwwan /srvauf einem Debian-basiertes System ein ansible Textbuch...
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.
Эа этот вопрос есть ответы на Stapelüberlauf на русском : Как создать папку на другом сервере при помощи ansible? Wie erstellen Sie ein Verzeichnis wwwan /srvauf einem Debian-basiertes System ein ansible Textbuch...
Ist es möglich, Befehle auf dem Ansible-Host auszuführen? Mein Szenario ist, dass ich einen Checkout von einem Git-Server durchführen möchte, der intern gehostet wird (und außerhalb der Firewall des Unternehmens nicht zugänglich ist). Dann möchte ich die Kasse (tarballed) auf den Produktionsserver...
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...
Wie gebe ich ein Sudo-Passwort für Ansible auf nicht interaktive Weise an? Ich verwende Ansible Playbook wie folgt: $ ansible-playbook playbook.yml -i inventory.ini \ --user=username --ask-sudo-pass Aber ich möchte es so laufen lassen: $ ansible-playbook playbook.yml -i inventory.ini \...
Ich bin neu in Ansible und frage mich, wie ich das machen soll, da das Folgende nicht funktioniert hat ansible-playbook -i '10.0.0.1,' yada-yada.yml --tags 'loaddata' django_fixtures="tile_colors" Wo django_fixturesist meine
Wie ist es möglich, eine Datei / ein Verzeichnis mit einem Ansible-Modul auf einem Remote-System zu verschieben / umzubenennen? Ich möchte die Befehls- / Shell-Aufgaben nicht verwenden und die Datei nicht vom lokalen System auf das Remote-System
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:...
Gibt es eine Möglichkeit, nur eine Aufgabe in einem ansible Playbook auszuführen? Zum Beispiel in roles/hadoop_primary/tasks/hadoop_master.yml. Ich habe eine "start hadoop job tracker services"Aufgabe. Kann ich nur diese eine Aufgabe ausführen? hadoop_master.yml Datei: --- # Playbook for Hadoop...
Ich sehe, dass Ansible einige vordefinierte Variablen bereitstellt, die wir in Playbooks und Vorlagendateien verwenden können. Die Host-IP-Adresse lautet beispielsweise ansible_eth0.ipv4.address. Google und Durchsuchen der Dokumente Ich kann keine Liste aller verfügbaren Variablen finden. Würde...
Genauso wie es ein Modul gibt lineinfile, um eine Zeile in eine Datei einzufügen, gibt es eine Möglichkeit, mehrere Zeilen hinzuzufügen? Ich möchte keine Vorlage verwenden, da Sie die gesamte Datei bereitstellen müssen. Ich möchte nur einer vorhandenen Datei etwas hinzufügen, ohne unbedingt zu...
Ich richte ein Ansible-Playbook ein, um ein paar Server einzurichten. Es gibt einige Aufgaben, die ich nur ausführen möchte, wenn der aktuelle Host mein lokaler Entwicklerhost mit dem Namen "local" in meiner Hosts-Datei ist. Wie kann ich das machen? Ich kann es nirgendwo in der Dokumentation...
Gibt es eine Möglichkeit, die von Ansible durchgeführte SSH-Authentizitätsprüfung zu ignorieren? Wenn ich zum Beispiel gerade einen neuen Server eingerichtet habe, muss ich diese Frage mit Ja beantworten: GATHERING FACTS *************************************************************** The...
Ein wiederkehrendes Thema in meinen Ansible-Playbooks ist, dass ich häufig einen Befehl mit sudo-Berechtigungen ( sudo: yes) ausführen muss, weil ich dies für einen bestimmten Benutzer tun möchte. Im Idealfall würde ich lieber sudo verwenden, um zu diesem Benutzer zu wechseln und die Befehle normal...
Der folgende Code löscht nur die erste Datei, die er im Webverzeichnis erhält. Ich möchte alle Dateien und Ordner im Webverzeichnis entfernen und das Webverzeichnis beibehalten. Wie kann ich das machen? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent...
Beim Erstellen einer neuen Ansible-Rolle erstellt die Vorlage sowohl varsein defaultsVerzeichnis als auch ein Verzeichnis mit einer leeren main.ymlDatei. Bei der Definition meiner Rolle kann ich Variablendefinitionen in eine dieser Rollen einfügen, die in meinen Aufgaben verfügbar sind. Was ist der...
Wenn Ansible Probleme beim Ausführen von Spielen gegen einen Host hat, gibt es den Namen des Hosts in eine Datei im Home-Verzeichnis des Benutzers aus, die auf ".retry" endet. Diese werden oft nicht verwendet und verursachen nur Unordnung. Gibt es eine Möglichkeit, sie auszuschalten oder in ein...
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...
Ich muss überprüfen, ob eine Datei in existiert /etc/. Wenn die Datei existiert, muss ich die Aufgabe überspringen. Hier ist der Code, den ich verwende: - name: checking the file exists command: touch file.txt when: $(! -s
Im Moment verwende ich ein Shell-Skript in Ansible, das viel besser lesbar wäre, wenn es in mehreren Zeilen wäre - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Ich bin mir nur nicht sicher, wie ich ein...
In meinem Ansible-Playbook muss ich dort oft eine Datei erstellen - name: Copy file template: src: code.conf.j2 dest: "{{project_root}}/conf/code.conf" jetzt ist confdir oft nicht da. Dann muss ich zuerst mehr Aufgaben erstellen, um dieses Verzeichnis zu erstellen. Gibt es eine einfache...