Tag: ansible-playbook

wie unset http_proxy in ansible playbook

Anzahl der Antworten 2 Antworten
In den meisten ansible Beispiel ist das festlegen der Umwelt, wie Sie http_proxy unten finden Sie http://docs.ansible.com/playbooks_environment.html - hosts: all tasks: - apt: name=cobbler state=installed environment: http_proxy: http://proxy.example.com:8080 In meinem Fall brauche ich diese http_proxy im system-shell,

Kann nicht entpacken Sie die Datei, die sich auf remote centos Maschine mit Ansible

Anzahl der Antworten 2 Antworten
- name: Unzip the Elasticsearch file unarchive: src=/root/elasticsearch-1.4.0.tar.gz dest=/tmp/ TASK [Unzip the Elasticsearch file] ******************************************* fatal: [54.173.94.235]: FAILED! => {"failed": true, "msg": "ERROR! file or module does not exist: /root/elasticsearch-1.4.0.tar.gz"} Ist Sie der Ansicht, die lokale Datei?

Ansible with_subelements default-Wert

Anzahl der Antworten 4 Antworten
habe ich ein vars-definition: sites: - site: mysite1.com exec_init: - "command1 to exec" - "command2 to exec" - site: mysite2.com dann habe ich spielen Sie mit der folgenden Aufgabe - name: Execute init scripts for all sites

Verhindern, dass duplicate key Warnungen in Ansible 2

Anzahl der Antworten 3 Antworten
Ich benutze eine Menge YAML-Anker und Verweise in meinen Rollen zu halten, die Logik in einem einzigen Punkt, anstatt zu wiederholen, mich in mehrere Aufgaben. Folgende ist ein sehr sehr einfaches Beispiel. - &sometask name: "Some Task"

Ansible: Wie kann ich vermeiden, dass die Registrierung einer Variablen, wenn eine "wenn" Bedingung *nicht* erfüllt?

Anzahl der Antworten 4 Antworten
Habe ich Folgendes Ansible Playbook-code: - name: Users | Generate password for user (Debian/Ubuntu) shell: makepasswd --chars=20 register: make_password when: ansible_distribution in ['Debian', 'Ubuntu'] - name: Users | Generate password for user (Fedora) shell: makepasswd -m 20

So kopieren Sie Dateien vom remote host ansible?

Anzahl der Antworten 1 Antworten
Ich versuche das kopieren von Dateien von einem remote-host auf meinem lokalen server, wo ich bin mit Ansible playbook. Obwohl die Aufgabe immer erfolgreich ausgeführt, aber die Datei wird nie kopiert auf lokalen server. Hier ist der

Skript ausführen mit Argumenten durch ansible

Anzahl der Antworten 1 Antworten
[Ansible version == 2.1.0] Um ein script, das lokal auf dem Ziel-server, den wir verwenden können, Ansible ist "command" - Modul. Folgende leicht getan werden kann: - name: Executing getpkgs.sh to download packages. command: sh "/path/to /dir/scriptName.sh"

FEHLER! diese Aufgabe 'apt_repository' hat extra params

Anzahl der Antworten 1 Antworten
Für das erste mal, dass ich versuche, mit Ansible . Wenn ich versuchte zu laufen ein playbook bekam ich diese Fehlermeldung: ERROR! this task 'apt_repository' has extra params, which is only allowed in the following modules: command,

Gewusst wie: hinzufügen einer neuen Zeile in ansible playbook

Anzahl der Antworten 1 Antworten
Ich versuche, neue Zeile hinzufügen in yaml-Konfigurationsdatei durch ansible playbook mit lineinfile. Was ich versucht habe bis jetzt. #attempt-1 - name: "Configure Node River" lineinfile: "dest=/path/to/config.conf line='node.river: river_name'" #attempt-2 - name: "Configure Node River" lineinfile: "dest=/path/to/config.conf state=present

Ausführen eines shell-Kommandos innerhalb einer Laufenden Docker-container mit Ansible

Anzahl der Antworten 3 Antworten
Möchte ich ausführen von shell-Befehlen, wie z.B.: ein "wget" Befehl innerhalb einer Laufenden docker-container mit Ansible. Dies ist das playbook, den ich versuche zu ausführen --- - name: Enter into a running container and run a command

Wie zu öffnen firewall-Ports mit ansible firewalld Aufgabe auf Centos 7

Anzahl der Antworten 1 Antworten
Ich habe eine Aufgabe in meinem ansible-playbook-Skript, öffnen Sie TCP-port auf einem remote-Rechner. aber wenn ich meine ansible playbook wirft es einen Fehler. Aber wenn ich "firewall-cmd --permanent --zone=public --add-port=1234/tcp" und "firewalld-cmd --reload" ich sehen kann, port-Hinzugefügt,

Wie zum Parsen der XML-Antwort eine URI in ansible

Anzahl der Antworten 5 Antworten
Es ist ein code, den Aufruf der web services einer Anwendung. - uri: url: http://10.164.52.61:8080/ems/v74/ws/customer.ws?customerRefId=f4XXXb15d69c3 method: GET content_as_json: true password: admin user: admin validate_certs: no return_content: yes HEADER_Cookie: "{{login.set_cookie}}" register: customerId - debug: var: customerId.content Die Probe-Reaktion

Ansible - Holen Sie sich die Fakten, die von Remote-Windows-Hosts

Anzahl der Antworten 2 Antworten
Ich bin mit Ansible /Ansible Tower und möchte bestimmen, was Fakten sind auf meiner Windows-host. Die Dokumentation Staaten, die ich ausführen kann, die folgenden: ansible hostname -m setup Wie würde ich integrieren diese in ein Textbuch, die

Rufen Sie ssh-copy-id in ein Ansible - playbook- Wie behandeln Passwort-Abfrage?

Anzahl der Antworten 2 Antworten
Ich habe zwei Server. Ich Schaffe serverA mit Ansible. serverB ist nicht gelungen, mit Ansible. Ich will serverA Zugriff serverB durch kopieren der ssh_pub_key von serverA zu serverB. Diese kann getan werden, manuell durch den Aufruf ssh-copy-id

AWS EC2-Instanz erstellen per Ansible IAM-Rollen instance_profile_name UnauthorizedOperation: Fehler

Anzahl der Antworten 1 Antworten
Ich versuche zu erstellen EC2-instance über ansible Verwendung von IAM-Rollen, aber ich habe während dem Start neue Instanz bekomme ich Fehler failed: [localhost] => (item= IAMRole-1) => {"failed": true, "item": " IAMRole-1"} msg: Instance creation failed =>

Set environment variable auf Ansible

Anzahl der Antworten 2 Antworten
Ich würde gerne (und fortbestehen) einer environment-Variablen aus einer ansible playbook. Ich schrieb: # Set the JVM ram - name: Set the JVM ram environment: ES_HEAP_SIZE: 2g Jedoch bekomme ich: FEHLER: 'action' oder 'local_action" - Attribut fehlt

Ansible: 'Element' undefiniert ist

Anzahl der Antworten 1 Antworten
Ich versuche zu verwenden with_items mit delegate_to zu laufen, einen Docker-container in mehreren hosts. Ich habe eine Gruppe test im /etc/ansible/hosts: [test] my_machine1 my_machine2 Und diese Aufgabe: - name: Run app container docker: name: "{{artifact_id}}" insecure_registry: true

Beschaffung einer Datei vor dem ausführen von Befehlen in Ansible

Anzahl der Antworten 1 Antworten
Ich versuche zu installieren node-js-version mit nvm mit unten Ansible yml-Datei. Bekomme ich Fehler wie Quelle "source /home/centos/.nvm/nvm.sh" Datei nicht gefunden. Aber wenn ich das gleiche tun, indem Sie sich in die Maschine mit ssh, dann funktioniert

SSH ok, aber Ansible gibt "nicht erreichbar"

Anzahl der Antworten 4 Antworten
Meine SSH mit Schlüsseln, die richtig eingerichtet ist. ssh [email protected] admin@DiskStation:~$ Aber Ansible gibt einen Fehler zurück: TASK [setup] ******************************************************************* <192.168.1.111> ESTABLISH SSH CONNECTION FOR USER: admin <192.168.1.111> SSH: EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s

Gewusst wie: hinzufügen von Benutzer-und Gruppen ohne ein Passwort mit Ansible?

Anzahl der Antworten 2 Antworten
Muss ich hinzufügen, Gruppe und Benutzer ohne Passwort (nologin Benutzer) mit Ansible Skript. Ich folgenden Befehl ausführen: $ansible-playbook deploy_nagios_client.yml -i hosts -e hosts=qa1-jetty -v Unten ist main.yml --- # Create Nagios User and Group - name: Add

Wie zu verwenden ansible mit zwei-Faktor-Authentifizierung?

Anzahl der Antworten 2 Antworten
Habe ich aktiviert zwei-Faktor-Authentifizierung für ssh mit duosecurity (mit diesem playbook https://github.com/CoffeeAndCode/ansible-duo ). Wie kann ich mit ansible zum verwalten der server jetzt. Der SSH-Aufrufe fehlschlagen, auf das sammeln von Fakten, weil dieser. Ich möchte die person,

Rolling restart mit ansible-Handler

Anzahl der Antworten 2 Antworten
Ich führen eine ansible playbook, installiert einen Dienst und startet ihn neu, wenn sich irgendwas geändert hat seit dem letzten Lauf (mehr oder weniger kanonischen use-case für ansible-Handler). Aber ich will ein verschiedenen Parallelität für die Installation

Wie erwähnt Platzhalter in ansible Befehle

Anzahl der Antworten 3 Antworten
Ich bin ausführen von shell-Kommandos über Ansible. Manchmal habe ich nicht die komplette Ordnername. Angenommen ich habe dirname solr4.7.0. In der shell kann ich geben cd solr*. Aber in ansible ich kann das nicht tun: chdir=/var/solr* Gibt

Wie kann ich die Schleife über jede Zeile innerhalb einer Datei mit ansible?

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach etwas, das wäre ähnlich with_items: aber das würde die Liste der Elemente aus einer Datei, anstatt Sie in die playbook-Datei. Wie kann ich dies in ansible? warum gehst du nicht erstellen

Ansible zu generieren zufällige Passwörter automatisch für Benutzer

Anzahl der Antworten 1 Antworten
Ich versuche zu erstellen, playbook, wo die Liste der Benutzer erstellt werden. Allerdings möchte ich auch generieren zufälliges Passwort für jeden Benutzer. Sobald die Kennwörter generiert, ich möchte eine text-Datei mit username:new_generated_password die wichtigsten Werte, neben der

Ansible: die Bereinigung Durchführen, auf Aufgabe Ausfall

Anzahl der Antworten 3 Antworten
Schreibe ich momentan eine Ansible spielen, folgt diesem Allgemeinen format und wird über einen cron-job: pre_tasks: -Configuration /package installation tasks: -Work with installed packages post_tasks: -Cleanup /uninstall packages Das problem mit der oben genannten ist, dass manchmal

Ansible synchronisieren Sie aufgefordert, die passphrase auch wenn bereits eingegeben am Anfang

Anzahl der Antworten 5 Antworten
Synchronize-Modul von Ansible (v1.6.5) eine Eingabeaufforderung für die passphrase (passphrase für den Schlüssel) obwohl ich schon eingegeben es am Anfang läuft das playbook. Ahnung warum? Ich mein playbook mit den folgenden Optionen: -u myuser --ask-sudo-pass --private-key=/path/to/id_rsa Hier

Ansible: installieren mehrerer Python-Pakete auf einer einzigen Sitzung

Anzahl der Antworten 2 Antworten
Einer meiner playbooks enthält eine Aufgabe, die installiert basic-Python-Pakete: --- - name: "Install Python packages: {{ python_packages_to_install }}" sudo: true pip: name={{ item }} with_items: python_packages_to_install Mit der folgenden Liste der Pakete: - include: python_basics.yaml vars: python_packages_to_install:

ansible wget dann exec scripts => get_url entspricht

Anzahl der Antworten 6 Antworten
Frage ich mich immer, was ist der gute Weg, um zu ersetzen Sie die folgenden shell Aufgaben mit der "ansible Weg" (mit get_url etc.): - name: Install oh-my-zsh shell: wget -qO - https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | bash - oder

Wie kann Ansible "registrieren" in eine variable das Ergebnis von einschließlich ein Textbuch?

Anzahl der Antworten 2 Antworten
Wie kann ein Ansible playbook register in eine variable das Ergebnis von darunter anderen playbook? Würden zum Beispiel die folgenden register das Ergebnis der Ausführung tasks/foo.yml im result_of_foo? tasks: - include: tasks/foo.yml - register: result_of_foo Wie sonst

Set remote_user für Aufgaben in Ansible playbook ohne Wiederholung es pro Aufgabe

Anzahl der Antworten 3 Antworten
Erstelle ich ein playbook-die erste schafft einen neuen Benutzernamen ein. Dann möchte ich laufen "moretasks.yml" als dieser neue Benutzer, die ich erstellt habe. Aktuell habe ich die Einstellung remote_user für jede Aufgabe. Gibt es eine Möglichkeit, ich

Wie kann ich ansible-Befehl, wenn bestimmte Datei geändert

Anzahl der Antworten 3 Antworten
Ich bin mit ansible zum bereitstellen von meine django App mit - name: Upgrade the virtualenv. pip: requirements={{project_root}}/www/requirements.txt virtualenv={{project_root}}/www/virtualenv Aber ich will nur ausführen, wenn requirements.txt geändert seit dem letzten ausführen InformationsquelleAutor user1994660 | 2014-03-14

Ansible: Holen Sie sich die Anzahl der hosts in der Gruppe

Anzahl der Antworten 2 Antworten
Ich versuche, die Anzahl der hosts einer bestimmten Gruppe. Vorstellen, ein Inventar-Datei wie folgt: [maingroup] server-[01:05] Nun in meine playbook-würde ich mag, um die Anzahl der hosts, die Teil maingroup wäre 5 in diesem Fall und speichern

pause ansible-playbook für den Benutzer eine Bestätigung, ob rest-Aufgaben

Anzahl der Antworten 2 Antworten
Ich einen ansible-playbook die viele Aufgaben aufgeführt. Alle von Ihnen nutzen, um einer nach dem anderen laufen, aber ich will pause das playbook nach einem bestimmten Aufgaben fragt den Benutzer, ob er will weiterhin mit dem rest

Wie man eine Ansible Rolle der Variablen Datei relativ zu dem host?

Anzahl der Antworten 3 Antworten
Hier ist das detail von meinem playbook: Playbook Baum ├─ devops | ├─ roles | | ├─ mongodb | | ├─ haproxy | | ├─ monit | | | ├─ vars | | | | └─ main.yml

Wie man aktuellen Rollen-name in einer ansible Aufgabe

Anzahl der Antworten 3 Antworten
Wie bekomme ich die aktuellen Rollen-name in einer ansible Aufgabe yaml-Datei? Ich würde gerne etwas wie das hier tun --- # role/some-role-name/tasks/main.yml - name: Create a directory which is called like the current role name action: file

Ansible: wie klont ein repository als andere user

Anzahl der Antworten 4 Antworten
Ich bin versucht, zu schreiben Bereitstellungen Regeln mit Ansible. Einige der Schritte sind: Update-und Upgrade-Server Erstellen Sie einen Benutzer mit dem Namen harry Hinzufügen Öffentliche und Private Schlüssel zu harry Clone a Git Repository aus bitbucket.org Möchte

Mit 'erzeugt' arg in Ansible shell-Modul

Anzahl der Antworten 1 Antworten
Wenn das "erstellt" - Arguments in der shell-Modul, kann das sein, ein Pfad zu einem Verzeichnis? Oder muss es eine Datei? InformationsquelleAutor fender4645 | 2015-02-12

Ansible-Befehl zum überprüfen der java-version auf verschiedenen Servern

Anzahl der Antworten 3 Antworten
Schreibe ich einen Test-case mit ansible.Es gibt insgesamt 9 Servern in der, die ich brauche, um zu überprüfen, ob die installierte java-version ist 1.7.0 oder nicht? Wenn es weniger ist, als 1.7.0 dann test sollte fehlschlagen. Kann

Wie zu verwenden Ansible 2.0 Python-API zum ausführen eines Playbooks?

Anzahl der Antworten 1 Antworten
Ich versuche zu schreiben, ein python-Skript aufgerufen bestehenden Ansible playbooks, wie es geht (denn ich will eine Schleife über eine Liste von spielt während der Schleife über eine Liste von Variablen). Dieser Beitrag erklärt es sehr gut,

ansible mit Schleife und mehreren Variablen

Anzahl der Antworten 1 Antworten
ich bin mit "shell:", um einige Daten per Schleife über "with_items:" und registrieren Sie es als eine andere variable. Später mit "lineinfile:" ich bin versucht, den Inhalt des früher-variabel,aber nicht in der Lage zu verwenden "{{variable.stdout}}" wie

Wie durchqueren Sie ein verschachteltes dict-Struktur mit Ansible?

Anzahl der Antworten 1 Antworten
Habe ich Folgendes dict-Struktur-variable in eine ansible playbook: apache_vhosts: - name: foo server_name: foo.com server_aliases: - a.foo.com - b.foo.com - c.foo.com - name: bar server_name: bar.com server_aliases: - d.bar.com - e.bar.com - f.bar.com Brauche ich zum erstellen

ist es möglich, ansible_ssh_common_args in der Inventar-Datei

Anzahl der Antworten 1 Antworten
ich will springen/SSH-Bastion Host ProxyCommand von ansible_ssh_common_args. ansible server:10.10.149.2 gateway/Bastion-host:10.10.149.70 host zu verbinden:10.32.32.190 Also mein Ziel ist es, zu verbinden 10.32.32.190 von 10.10.149.2 Trog 10.10.149.70 (ssh-tunneling) ansible --version ansible 2.1.0.0 mein Inventar: [local] 10.10.149.2 [Private] 10.32.32.190 [Private:vars]

Ansible Aufgabe, Wenn Apt-Paket Fehlt

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach eine Reihe von Aufgaben, wenn ein bestimmtes Paket apt fehlt. Beispiel: wenn Graphit-Kohlenstoff ist NICHT installiert haben, tun: - apt: name=debconf-utils state=present - shell: echo 'graphite-carbon/postrm_remove_databases boolean false' | debconf-set-selections -

Sanity-check vor der Ausführung von ansible-playbook - > count hosts

Anzahl der Antworten 2 Antworten
Ich habe ein playbook, wird setup ein redis-cluster und Nussknacker als proxy. Die Gastgeber spielen die Rollen definiert ist, die pro-Gruppen. Ich möchte noch hinzufügen, dass eine Plausibilitätsprüfung vor der Ausführung der Aufgaben, das heißt: Gibt es

In Ansible, ist es möglich zu definieren die Authentifizierungsmethode pro playbook?

Anzahl der Antworten 2 Antworten
TL;DR: Ist es möglich, die Kette zwei playbooks mit einem ansible-playbook-Befehl, wo ein playbook Kennwort auth und die anderen playbook-key-auth? (siehe den letzten Abschnitt für real-world-Zweck). Setup: Habe ich zwei playbooks, von denen die zweite includes die

Ansible Ausgabe von mehreren task eine einzelne Datei

Anzahl der Antworten 2 Antworten
In Ansible, die ich geschrieben habe ein Yaml-playbook, das dauert in der Liste der host-Namen und die führt Befehl für jeden host. Ich habe mich registriert eine variable für diese Aufgabe und am Ende der Ausführung einer

ansible - variable in variable

Anzahl der Antworten 2 Antworten
Ansible 1.9.2 version. Macht Ansible unterstützt variable expansion innerhalb einer variable während der Auswertung. Ich habe eine Aufgabe zu download 3 zip-Dateien von Artifactory. Statt zu schreiben 3 separate Aufgaben innerhalb der Rolle, die ich verwendet, ansible

Mit `failed_when` auf eine `with_items` Aufgabe je nach return-codes

Anzahl der Antworten 1 Antworten
Ich bin versucht zu schreiben, eine Aufgabe, die ausgeführt wird, eine Liste von ldapmodify Aussagen und nur wollen, dass es fehlschlagen, wenn der return-codes sind nicht 0 oder 68 (Objekt bereits vorhanden ist): - name: add needed

Ansible handler wird ausgeführt, nur wenn geändert: true

Anzahl der Antworten 2 Antworten
Installation von ntp mit Ansible, Ich notify-handler, um zu starten ntpd-Dienst wie folgt: Aufgabe: --- # roles/common/tasks/ntp.yml - name: ntp | installing yum: name=ntp state=latest notify: start ntp Handler: --- # roles/common/handlers/main.yml - name: start ntp service: