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,
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?
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
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"
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
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
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"
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,
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
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
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,
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
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
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
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 =>
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
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
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
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
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
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,
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
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
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
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
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
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
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:
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
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
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
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
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
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
3
Antworten
Hier ist das detail von meinem playbook: Playbook Baum ├─ devops | ├─ roles | | ├─ mongodb | | ├─ haproxy | | ├─ monit | | | ├─ vars | | | | └─ main.yml
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
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
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
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
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,
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
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
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]
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 -
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
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
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
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
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
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: