Tag: ansible

Ansible ist ein model-driven-configuration-management, multi-node-deployment/Orchestrierung und remote task execution system. Verwendet standardmäßig SSH, es gibt also keine spezielle software installiert werden, die auf die Knoten, die Sie verwalten. Ansible erweitert werden kann in jeder Sprache.

Ansible. Schneller Weg zur Überprüfung der Syntax?

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit zu überprüfen, playbook syntax und Variablen? Ich versuche, dry-run(--check), aber für einige Gründe, es arbeitet sehr langsam. Es sieht aus wie es versucht, eine Aktion auszuführen, anstatt nur überprüfen Sie die syntax Will

Wie man mehrzeiliges Shell-Skript in Ansible macht

Anzahl der Antworten 2 Antworten
Recht, jetzt bin ich mit einem shell-Skript in ansible, das wäre viel besser lesbar war, wenn es auf mehreren Linien - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff

Führen Sie eine Ansible-Task nur aus, wenn die Variable eine bestimmte Zeichenfolge enthält

Anzahl der Antworten 4 Antworten
Habe ich mehrere Aufgaben hängen von der Wert von variable1. Ich möchte überprüfen, ob der Wert in {{variable1}} aber ich bekam eine Fehlermeldung: - name: do something when the value in variable1 command: <command> when: "'value' in

Automatisieren Sie die Verwendung des lokalen SSH-Schlüssels für die Git-Bereitstellung mit ansible

Anzahl der Antworten 2 Antworten
Arbeite ich mit vagrant und ansible. Ich will das automatisieren der Bereitstellung Rolle von ansible (Sie können überprüfen, mein repo hier). Für diesen Zweck, ich bin versucht, die Bereitstellung der lokalen ssh-Schlüssel in meinem VPS und mein

Ansible Galaxy-Rollen werden in einem bestimmten Verzeichnis installiert?

Anzahl der Antworten 5 Antworten
Also dachte ich, ich sollte anfangen mit Ansible Galaxy, wenn möglich, anstelle des Schreibens meiner eigenen Rollen. Ich habe gerade installiert, meine erste Rolle und es wurde installiert, um /etc/local/ansible/roles (ich bin auf OSX). Jetzt Frage ich

Ansible-Bedingung basierend auf stdout des Ergebnisses?

Anzahl der Antworten 1 Antworten
Wie benutze ich die wenn-Anweisung basierend auf der standard-Ausgabe-register: Ergebnis? Wenn der standard-Ausgabe vorhanden ist, möchte ich somecommand zu laufen, wenn keine standard-Ausgang vorhanden ist, möchte ich someothercommand zu laufen. - hosts: myhosts tasks: - name: echo

Wie erkennt man, warum Ansible playbook während der Ausführung hängt?

Anzahl der Antworten 5 Antworten
Einige Aufgaben, die ich schrieb, beginnen und enden nie. Ansible keine Fehler oder Protokolle, die erklären würde, selbst mit -vvvv option. Playbook hängt nur und übergeben von Stunden ändert sich nichts. Wenn ich versuche, meine Aufgaben manuell

So weisen Sie einer Variablen in einem Ansible-Playbook ein Array zu

Anzahl der Antworten 5 Antworten
In ein playbook habe ich die folgenden code: --- - hosts: db vars: postgresql_ext_install_contrib: yes postgresql_pg_hba_passwd_hosts: ['10.129.181.241/32'] ... Möchte ich ersetzen Sie den Wert von postgresql_pg_hba_passwd_hosts mit alle meine Webserver standardmäßig private IP-Adressen. Ich verstehe, ich kann

Anzeige der Ausgabe eines Remote-Befehls mit Ansible

Anzahl der Antworten 3 Antworten
In einem Ansible Rolle, die ich generieren die Benutzer SSH-Schlüssel. Danach will ich, um es zu drucken, um den Bildschirm und pause, so kann der Benutzer kopieren und fügen Sie es irgendwo anders. Bisher habe ich so

Wie füge ich in Ansible eine Zeile am Ende einer Datei hinzu?

Anzahl der Antworten 2 Antworten
Ich würde erwarten, dass dies ziemlich einfach. Ich bin mit der lineinfile Modul etwa so: - name: Update bashrc for PythonBrew for foo user lineinfile: dest=/home/foo/.bashrc backup=yes line="[[ -s ${pythonbrew.bashrc_path} ]] && source ${pythonbrew.bashrc_path}" owner=foo regexp='^' state=present

Wie erhält man den Hostnamen des aktuellen Rechners, wie er in der Ansible hosts Datei definiert ist?

Anzahl der Antworten 1 Antworten
Ich bin einrichten eines Ansible playbook einrichten ein paar Servern. Es gibt ein paar Aufgaben, die ich nur ausführen möchten, wenn der aktuelle host ist meinem lokalen dev-host, mit dem Namen "local" in meine hosts-Datei. Wie kann

Überprüfen Sie, ob der Dienst mit Ansible existiert

Anzahl der Antworten 4 Antworten
Habe ich ein Ansible-playbook für den Einsatz einer Java-app als init.d-daemon. Als Anfänger in beiden Ansible-und Linux-ich habe Probleme bedingt ausführen von Aufgaben auf einem host basiert auf der host-status. Nämlich ich habe einige Rechner mit der

Ansible: Kopieren Sie einen Verzeichnisinhalt in ein anderes Verzeichnis

Anzahl der Antworten 9 Antworten
Ich versuche, kopieren Sie den Inhalt des dist-Verzeichnisses nginx-Verzeichnis. Schreibe ich die nächste: - name: copy html file copy: src=/home/vagrant/dist/dest=/usr/share/nginx/html/remote_src=yes directory_mode=yes Aber wenn ich ausführen, das playbook wirft es einen Fehler: TASK [NGINX : copy html file]

Wie warten Sie mit Ansible auf den Neustart des Servers?

Anzahl der Antworten 9 Antworten
Ich versuche, den server neu starten und warten Sie dann, mit diesem: - name: Restart server shell: reboot - name: Wait for server to restart wait_for: port=22 delay=1 timeout=300 Aber ich bekomme diese Fehlermeldung: TASK: [iptables |

Ansible-galaxy throws ImportError: Kein Modul namens yaml

Anzahl der Antworten 5 Antworten
Wenn ich versuche zu installieren, ansible Rolle, sehe ich diese Ausnahme. $ ansible-galaxy install zzet.postgresql Traceback (most recent call last): File "/Users/myHomeDir/.homebrew/Cellar/ansible/1.4.3/libexec/bin/ansible-galaxy", line 34, in <module> import yaml ImportError: No module named yaml OS: Mac Os Maverick

Überschreibe die Host-Variable von Ansible playbook von der Befehlszeile

Anzahl der Antworten 7 Antworten
Dies ist ein fragment eines playbook, ich bin mit (server.yml): - name: Determine Remote User hosts: web gather_facts: false roles: - { role: remote-user, tags: [remote-user, always] } Meine hosts-Datei hat verschiedene Gruppen von Servern, z.B. [web]

Ansible: Wie verwende ich Variablen, die in der Inventardatei (Hosts) in meinem Playbook definiert sind?

Anzahl der Antworten 1 Antworten
Wie das Thema sagt. Ich habe einige host-Variablen definiert, die in meiner hosts-inventory-Datei. Wie bekomme ich Zugang in meinem playbook? Hier ist ein Beispiel. Basierend auf meine Forschung, die ich erwartet hatte foo und bar Teil hostvars.

Ansible: Wie ändere ich das aktive Verzeichnis in Ansible Playbook?

Anzahl der Antworten 3 Antworten
- name: Go to the folder command: chdir=/opt/tools/temp Wenn ich mein playbook habe ich bekommen: TASK: [Go to the folder] ***************************** failed: [host] => {"failed": true, "rc": 256} msg: no command given Jede Hilfe wird sehr geschätzt.

ansible - nicht verwaltete Dateien aus dem Verzeichnis löschen?

Anzahl der Antworten 7 Antworten
Möchte ich rekursiv kopieren über ein Verzeichnis und machen alle .j2 Dateien in es als Vorlagen. Dafür bin ich derzeit mit den folgenden Zeilen: - template: > src=/src/conf.d/{{ item }} dest=/dest/conf.d/{{ item|replace('.j2','') }} with_lines: find /src/conf.d/-type f

Ansible Playbook Shell-Ausgabe

Anzahl der Antworten 7 Antworten
Ich würde gerne schnell überwachen von hosts mithilfe von Befehlen wie ps,dstat etc mit ansible-playbook. Die ansible Befehl selbst perfekt tut, was ich will, zum Beispiel, die ich benutzen würde: ansible -m shell -a "ps -eo pcpu,user,args

Auflösen des Wörterbuchschlüssels oder der Parametervariablen in Ansible

Anzahl der Antworten 2 Antworten
In Ansible, wenn ich versuche, eine variable zu verwenden, die als parameter den Namen oder einen Namen für den Schlüssel ein, es wird nie gelöst. Zum Beispiel, wenn ich {{ some_var }}: true oder: template: "{{ resolve_me_to_src

Escape doppelte geschweifte Klammern in Ansible

Anzahl der Antworten 7 Antworten
Wie die Flucht doppelten geschweiften Klammern in Ansible 1.9.2? Zum Beispiel, wie kann ich entkommen doppelten geschweiften Klammern in den folgenden shell-Befehl? - name: Test shell: "docker inspect --format '{{ .NetworkSettings.IPAddress }}' instance1" InformationsquelleAutor der Frage Davide

Ansible Befehl von innen virtualenv?

Anzahl der Antworten 5 Antworten
Dieser scheint, wie es sollte wirklich einfach: tasks: - name: install python packages pip: name=${item} virtualenv=~/buildbot-env with_items: [ buildbot ] - name: create buildbot master command: buildbot create-master ~/buildbot creates=~/buildbot/buildbot.tac Jedoch der Befehl wird nicht gelingen, es

Wie verwende ich ein Template-Modul mit verschiedenen Variablen?

Anzahl der Antworten 7 Antworten
Mein Anwendungsfall ist folgende : Ich habe eine Vorlage-Datei, und ich möchte 2 unterschiedliche Dateien aus, die Vorlage mit den Variablen gefüllt von einem anderen Satz von Variablen, die für jede Datei. Zum Beispiel, können sagen, ich

Ansible: Variable auf Dateiinhalt setzen

Anzahl der Antworten 3 Antworten
Ich bin mit der ec2-Modul mit ansible-playbook ich möchte eine variable, um den Inhalt einer Datei. Hier ist, wie ich momentan bin, es zu tun. Var mit dem Namen shell Aufgabe cat die Datei das Ergebnis der

Wie kann ich überprüfen, ob die Datei in ansible heruntergeladen wurde?

Anzahl der Antworten 7 Antworten
Ich bin das herunterladen der Datei mit wget von ansible. - name: Download Solr shell: chdir={{project_root}}/solr wget http://mirror.mel.bkb.net.au/pub/apache/lucene/solr/4.7.0/solr-4.7.0.zip aber ich will nur tun, wenn zip-Datei existiert nicht in dieser Lage. Derzeit ist das system herunterladen es jedes

Ansible - Registrierte Variable in Datei speichern

Anzahl der Antworten 4 Antworten
Wie würde ich sparen, eine registrierte Variable in einer Datei? Ich habe das von der tutorial: - hosts: web_servers tasks: - shell: /usr/bin/foo register: foo_result ignore_errors: True - shell: /usr/bin/bar when: foo_result.rc == 5 Wie würde ich

ansible: Git-Modul hängt

Anzahl der Antworten 5 Antworten
Ich bin mit Ansible und ich habe eine harte Zeit, so dass das git-Modul funktioniert. Ich habe gelesen, einige Beiträge von Leuten mit dem gleichen problem, ich schaute auf das ansible-doc, nun habe ich versucht, fast alles.

PostgreSQL fe_sendauth: kein Passwort angegeben

Anzahl der Antworten 2 Antworten
Ich weiß, es gibt Tausende von questsions wie diesem hier SO, aber ich habe Sie alle gesehen und ich bin immer noch nicht in der Lage zu befassen mit meinem problem. Ich mache alles mit ansible, so

Wie erstelle ich einen Benutzer und setze ein Passwort mit ansible?

Anzahl der Antworten 8 Antworten
Den Dokumentation verweist uns auf die github -Beispielaber das ist ein bisschen dürftig und geheimnisvoll. Heißt es hierzu: # created with: # crypt.crypt('This is my Password', '$1$SomeSalt') password: $1$SomeSalt$UqddPX3r4kH3UL5jq5/ZI. aber Krypta.crypt nicht ausgegeben werden, was das Beispiel

Wie erhalte ich Logs / Details zu Ausführungen von Ansible-Playbook-Modulen?

Anzahl der Antworten 5 Antworten
Sagen, dass ich Folgendes ausführen. $ cat test.sh #!/bin/bash echo Hello World exit 0 $ cat Hello.yml --- - hosts: MyTestHost tasks: - name: Hello yourself script: test.sh $ ansible-playbook Hello.yml PLAY [MyTestHost] **************************************************************** GATHERING FACTS ***************************************************************

Wie man apt update und upgrade über Ansible Shell ausführt

Anzahl der Antworten 1 Antworten
Ich versuche, Ansible, führen Sie die folgenden zwei Befehle: sudo apt-get update && sudo apt-get upgrade -y Weiß ich, mit ansible, die Sie verwenden können: ansible all -m shell -u user -K -a "uptime" Würden Sie den

So definieren Sie den privaten ssh-Schlüssel für Server, die von der dynamischen Inventarisierung in Dateien abgerufen werden

Anzahl der Antworten 5 Antworten
Traf ich ein problem mit der Konfiguration bei der Kodierung von ansible playbook für ssh-private-key-Datei. Wie wir wissen, können wir definieren, Kombination mit host-server, ip - & Verwandte ssh-private-key in ansible hosts-Datei, die für die statische Inventar

Wie installiert man automatisch Ansible Galaxy-Rollen?

Anzahl der Antworten 6 Antworten
Alle meine Ansible playbooks/Rollen überprüft werden, in meinem git-repo. Jedoch für Ansible Galaxy Rollen habe ich immer explizit herunterladen Sie eins nach dem anderen auf jeder Maschine, die ich ausführen möchten Ansible aus. Ist es noch schwierig

So erstellen Sie ein Verzeichnis mit Ansible

Anzahl der Antworten 11 Antworten
Wie erstellen Sie ein Verzeichnis www bei /srv auf einem Debian-basierten system mit einer Ansible playbook? InformationsquelleAutor der Frage Gaurav Agarwal | 2014-04-03

Wörterbücher in ansible zusammenführen

Anzahl der Antworten 6 Antworten
Ich bin derzeit auf der Gebäude eine Rolle, für die Installation von PHP mit ansible, und ich habe einige Schwierigkeiten beim Zusammenführen von Wörterbüchern. Ich habe versucht, mehrere Möglichkeiten, dies zu tun, aber ich kann nicht damit

Installieren Sie MySQL mit Ansible auf Ubuntu

Anzahl der Antworten 2 Antworten
Ich habe ein problem bei der Installation von MySQL mit ansible auf eine vagrant ubuntu, Dies ist meine MySQL-Teil --- - name: Install MySQL apt: name: "{{ item }}" with_items: - python-mysqldb - mysql-server - name: copy

Wie bekomme ich das Home-Verzeichnis des entfernten Benutzers in Ansible?

Anzahl der Antworten 8 Antworten
Kann ich tun, dass mit shell mit einer Kombination von getent und awk wie diese: getent passwd $user | awk -F: '{ print $6 }' Für die Referenz, in der Marionette ich kann eine benutzerdefinierte Tatsache, wie

Fügen Sie Aufgaben aus einer anderen Rolle in ansible playbook ein

Anzahl der Antworten 2 Antworten
Ich bin der Gestaltung eine Art playbook lib mit einzelnen Aufgaben so, in den üblichen Rollen repo, ich habe so etwas wie: roles ├── common │   └── tasks │ ├── A.yml │   ├── B.yml │ ├── C.yml

Nur prüfen, ob eine Zeile in einer Datei vorhanden ist (ansible)

Anzahl der Antworten 5 Antworten
Brauche ich, um zu überprüfen, ob eine bestimmte Zeile in einer Datei oder nicht in ansible. Im Grunde muss ich konvertieren, folgenden Befehl aus, um ansible Aufgabe. Mein Ziel ist es nur zu überprüfen. grep -Fxq "127.0.0.1"

Welchen Benutzer wird Ansible meine Befehle ausführen?

Anzahl der Antworten 3 Antworten
Hintergrund Meine Frage scheint einfach, aber es wird immer komplizierter, wirklich schnell. Grundsätzlich, ich habe wirklich müde von der Wartung meiner Server manuell (schreit im hintergrund) und ich beschloss, dass es Zeit war, einen Weg zu finden,

Wo kann ich eine Liste der vordefinierten Variablen von Ansible erhalten?

Anzahl der Antworten 10 Antworten
Sehe ich, dass Ansible bietet einige vordefinierte Variablen, die wir verwenden können, playbooks und template-Dateien. Zum Beispiel die host-ip-Adresse ist ansible_eth0.ipv4.Adresse. Googleing und Suche in den docs ich kann nicht finden, eine Liste aller verfügbaren Variablen. Würde

Wie kann ich die Variable in der Befehlszeile an Ansible Playbook übergeben?

Anzahl der Antworten 5 Antworten
Ich bin neu in ansible und Frage mich, wie so zu tun, als die folgende hat nicht funktioniert ansible-playbook -i '10.0.0.1,' yada-yada.yml --tags 'loaddata' django_fixtures="tile_colors" Wo django_fixtures ist meine variable. InformationsquelleAutor der Frage | 2015-06-05

Wie schreibt man eine dynamische Variable in Ansible playbook?

Anzahl der Antworten 3 Antworten
Basierend auf extra vars parameter schreiben Brauche ich die variable Wert in ansible playbook ansible-playbook playbook.yml -e "param1=value1 param2=value2 param3=value3" Wenn nur param1 übergeben myvariable: 'param1' Wenn nur param1,param2 übergeben myvariable: 'param1,param2' Wenn param1,param2,param3, übergeben werden, dann

Wie schreibe ich einen Ansible-Handler mit mehreren Aufgaben?

Anzahl der Antworten 3 Antworten
In Reaktion auf eine änderung, ich habe mehrere Verwandte Aufgaben, die ausgeführt werden soll. Wie Schreibe ich ein Ansible-handler mit mehreren Aufgaben? Zum Beispiel, ich möchte eine Prozedur neu gestartet, ein Dienst nur, wenn Sie bereits begonnen:

Ansible Erstellen eines virtualenv

Anzahl der Antworten 3 Antworten
Wie erstellen Sie eine virtualenv für eine bestimmte python-version mit ansible. Gibt es einen Befehl in der ansible standard-Bibliothek? Ich würde gerne so etwas wie: - virtualenv: dest=venv python_version:/usr/bin/python3 InformationsquelleAutor der Frage user204088 | 2014-10-16

Registrieren Sie Variablen in with_items loop in Ansible playbook

Anzahl der Antworten 1 Antworten
Habe ich ein Wörterbuch mit verschiedenen Namen wie vars: images: - foo - bar Nein, ich will zur Kasse Repositorys und danach bauen docker-images nur, wenn die Quelle geändert hat. Da bekommen die Quelle und das erstellen

Ist Ansible ein Ersatz für ein CI-Tool wie Hudson / Jenkins?

Anzahl der Antworten 2 Antworten
Kürzlich, in unserem Unternehmen, wir beschlossen, zu verwenden Ansible für deployment und continuous integration. Aber als ich anfing mit Ansible ich nicht finden-Module zum bauen von Java-Projekten mit Maven oder Module für die Ausführung von JUnit-tests, oder

Wie kann Doppelpunkt in einer Zeichenkette innerhalb einer Ansible YAML Datei entkommen?

Anzahl der Antworten 5 Antworten
Ich möchte das ändern einer Zeile von mein code in der Datei /var/www/kibana/config.js während der installation von elasticsearch: "http://"+window.location.hostname+":9200" zu elasticsearch: "http://192.168.1.200:9200" Hier habe ich versucht zu verwenden lineinfile zu tun, wie unten gezeigt - name: Comment

GIT über SSH in Ansible hängt, obwohl ssh-agent-Weiterleitung eingerichtet ist

Anzahl der Antworten 6 Antworten
Habe ich everyhing, die ich finden konnte, aber noch Klonen ein repo von GitHub hängt der provisioning-Prozess. Habe ich: server in der Datei known_hosts .ssh/config Host github.com ForwardAgent yes StrictHostKeyChecking no kopiert privaten Schlüssel öffentlichen Schlüssel in