Tag: ansible-2.x
Ansible ist eine radikal einfache IT-Automatisierungs-Plattform, um Ihre Anwendungen und Systeme einfacher zu implementieren ist. Vermeiden Sie das schreiben von Skripten oder benutzerdefinierten code bereitstellen und aktualisieren Ihre Anwendungen automatisieren— in einer Sprache, die Ansätze Klartext, mit SSH, ohne Agenten für die Installation auf entfernten Systemen
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"
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 aus einer Liste Gruppe eine Liste von IP-Adressen anstelle von Hostnamen. Diese IP-Adressen sind bereits in meinem hostvars, aber ich kann nicht machen Sie die Anpassung einer Liste von Gruppennamen. Hier ist mein original-playbook :
1
Antworten
Brauche ich, um zwei zu retten 2 IPs eine variable in einem vars_file beim Start ec2_instances, die später während der Bereitstellung. Dies ist, wie ich bin sparen eine single-server-ip: - name: Save server public IP to vars
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
Ich habe eine ansible 2.1.0 auf meinem server, wo ich die Bereitstellung über vagrant und auf PC zu. Die Funktion "bereitstellen" haben : - name: upload code become: true become_user: www-data git:
[email protected]:****.git dest=/var/www/main key_file=/var/www/.ssh/id_rsa accept_hostkey=true update=yes
5
Antworten
Gibt es eine Möglichkeit, um den Ansible Python-API, um eine Liste von hosts aus einem gegebenen Inventar-Datei /Gruppen-Kombination? Beispielsweise, unser Inventar-Dateien aufgeteilt werden, die von service-Typ: [dev:children] dev_a dev_b [dev_a] my.host.int.abc.com [dev_b] my.host.int.xyz.com [prod:children] prod_a prod_b [prod_a]
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,
3
Antworten
Für eine Rolle, die ich entwickle, die ich brauche, um zu überprüfen, dass die kernel-version größer ist als eine bestimmte version. Ich habe festgestellt, das ansible_kernel Wert, aber gibt es eine einfache Möglichkeit zu vergleichen mit anderen
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]
1
Antworten
Ich habe eine Website.yml die Einfuhren mehrere playbooks. - import_playbook: webservers.yml - .... Jedes playbook "fordert" mehrere Rollen: - name: apply the webserver configuration hosts: webservers roles: - javajdk - tomcat - apache Wie kann ich nur
1
Antworten
In meine playbook, muss ich erstellen Sie eine symbolische Verknüpfung für ein repo. Mit der command (shell) kann es funktionieren wie hier: ########## Create symbolic link - name: Create symbolic link shell : ln -s "{{SOURCE_FOLDER}}" SYMLINK
4
Antworten
Ich habe ein paar Ansible Aufgaben, die Sie durchführen, leider lange operations - Dinge wie laufen eine Synchronisierung mit einem S3-Ordner. Es ist nicht immer klar, ob Sie voran, oder nur gesteckt (oder die ssh-Verbindung ist gestorben),
1
Antworten
Wie schreibt man eine ansible Aufgabe zu überprüfen, ob der physische Speicher >=128 MB und freier wird >= 256 MB. ich habe versucht, um die Ausgabe, aber ich bin nicht sicher, wie weiter Verfahren wird. # Check
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
1
Antworten
Immer wenn ich mein playbook die folgende Warnung kommt: [WARNUNG]: Während der Erstellung eines Mappings von /etc/ansible/Rollen/foo/tasks/main.yml, Zeile 17, Spalte 3, gefunden eine doppelte dict-key (Datei). Mit der letzten angegebenen Wert. Den relevanten Teil meiner main.yml im
2
Antworten
Ich habe Probleme bei dem Versuch, mehrere und/oder-Bedingungen in einer wenn-Anweisung, um zu entscheiden, ob ein task muss ausgeführt werden oder nicht. Im Grunde mache ich ein playbook automatisierten system patchen mit Optionen für security-patches, kernel, nur
1
Antworten
Läuft bei mir ein Ubuntu 16.04 desktop-Maschine mit VirtualBox. Diese VM hat Ansible 2.4.0 installiert. Ich bin zu versuchen, eine ad-hoc-ansible Befehl nur um zu beweisen, es funktioniert (ich mache einen online-Kurs). So simulieren Sie eine kleine
2
Antworten
Ich bin mit ansible und versuchen, um diese Aufgabe zu arbeiten, es schlägt fehl mit dieser Fehlermeldung: Eine Ausnahme ist aufgetreten während der Ausführung der Aufgabe. Um die vollständige traceback -, Einsatz -vvv. Der Fehler war: AttributeError:
1
Antworten
Ich habe einen Ordner mit Dateien und unter-Ordner mit den template-Dateien, welche bereitgestellt werden muss, in einer remote-Maschine, aber vor der Bereitstellung dieser Dateien & Ordner ich ein backup dieser in den control-system (wo ansible ausgeführt wird).
1
Antworten
Mehrere meiner playbooks haben sub-Struktur spielt wie diese: - hosts: sites user: root tags: - configuration tasks: (...) - hosts: sites user: root tags: - db tasks: (...) - hosts: sites user: "{{ site_vars.user }}" tags: -
3
Antworten
Ich bin sehr neu in Ansible Ist es möglich zu überprüfen, ob ein string existiert in einer Datei mit Ansible. Ich möchten zu prüfen ist, hat ein Benutzer Zugriff auf einen server. diese kann getan werden, auf
2
Antworten
Möchte ich laufen ein playbook mit einigen Rollen auf mehrere host-Gruppen, die ich erstellen, die dynamisch mit der group_by-Modul. Ich bin in der Lage, es zu tun, wie das Beispiel unten (ping Austausch meiner eigentlichen Rolle). Ich
2
Antworten
Ist es möglich, Variablen, die auf "Befehl" oder "shell" - Module? Ich habe folgenden code und ich möchte die variable Datei, einige Konfigurationen: Ich würde gerne Lesen Sie die Hadoop-version von meinem Variablen Datei. Auf anderen Modulen
1
Antworten
Ausführen der Folgenden Playbook syntax scheint korrekt zu sein, aber immer folgenden FEHLER!- ERROR! 'blockinfile' is not a valid attribute for a Play The error appears to have been in '/root/playbook1.yml': line 2, column 3, but may
2
Antworten
Ich bin auf der Suche nach Beratung. Ich habe den folgenden code erstellt eine Liste dynamisch, dass ich dann später mit einer Vorlage. Dies ist eine Kopie der test-code den ich zusammen gestellt habe - für die
5
Antworten
Ich habe Probleme mit meinem Ansible playbook auf AWS-Instanz. Hier ist meine version: $ ansible --version ansible 2.0.0.2 Erstellte ich eine Inventur-Datei: [my_ec2_instance] default ansible_host=MY_EC2_ADDRESS ansible_user='ubuntu' ansible_ssh_private_key_file='/home/MY_USER/MY_KEYS/MY_KEY.pem' Test-Verbindung zu meinem server: $ ansible -i provisioner/inventory my_ec2_instance -m
1
Antworten
Heres meine, wenn sonst Ansible Logik .. - name: Check certs exist stat: path=/etc/letsencrypt/live/{{ rootDomain }}/fullchain.pem register: st - include: ./_common/check-certs-renewable.yaml when: st.stat.exists - include: ./_common/create-certs.yaml when: not st.stat.exists Dieser code reduziert sich auf: WENN certs existieren
2
Antworten
Suche nach Hilfe bei einem problem ich habe gekämpft, für ein paar Stunden. Ich möchte Iteration über eine Liste, führen Sie einen Befehl registrieren Sie die Ausgabe für jeden Befehl und dann die Iteration mit dem Debuggen
1
Antworten
Ich habe eine ansible playbook, laufende Prozesse zu töten und die großen Werke die meisten der Zeit!, jedoch, von Zeit zu Zeit finden wir Prozesse, die können einfach nicht getötet werden", wait_for" bekommt, um die Zeitüberschreitung, gibt
1
Antworten
Sagen wir, wir haben eine lange ansible string-variable mystr. Wir haben ein regex-Muster sagen substr_pattern und substring-matching dieses Muster wird ausgefiltert werden von mystr und zugeordnet werden, um eine andere variable substr. Es scheint keinen offensichtlichen Weg,
2
Antworten
Habe ich eine json-Datei in das gleiche Verzeichnis, in dem meine ansible-Skript ist. Nachfolgend wird der Inhalt der json-Datei: { "resources":[ {"name":"package1", "downloadURL":"path-to-file1" }, {"name":"package2", "downloadURL": "path-to-file2"} ] } Ich versuche, laden Sie diese Pakete mit get_url.
4
Antworten
Habe ich deinstallieren ansible 1.9.4 und installieren mit sudo apt-get install ansible die version 2.0.2. Aber wenn ich ausführen: ikerlan$ ansible --version ansible 1.9.4 Habe ich deinstallieren und neu installieren mit ansible ppa, wenn ich installieren, ich
2
Antworten
Während clone, push und pull von einem privaten git-repository gehostet intern (z.B. auf der GitLab-Instanz) mit Ansible ' s Git-Modul, wie kann ich angeben, Benutzername und Kennwort für die Authentifizierung mit dem Git-server? Sehe ich keinen Weg,
3
Antworten
Ich versuche zu filtern, eine Liste in ansible in Jinja2, wenn die Elemente, die eine Zeichenfolge enthalten, aber der Jinja-Dokumentation scheint nicht klar genug für mich, um es herauszufinden. Dies ist, was ich habe, so weit: -
1
Antworten
Ich möchten, führen Sie folgenden Befehl mit ansible playbook: curl -X POST
[email protected] -H "Content-Type: application/json" http://marathon.service.consul:8080/v2/apps Wie kann ich es ausführen? Wenn ich laufen: - name: post to consul uri: url: http://marathon.service.consul:8080/v2/apps/ method: POST body: "{{
2
Antworten
Die Frage ist einfach: was ist der Unterschied zwischen ansible_user (ehemalige ansible_ssh_user) und remote_user im Ansible, außer, dass die erste wird gesetzt, wenn die Konfiguration-Datei, und die letztere eingestellt ist, in Stücke /Rollen? In welcher Beziehung stehen
2
Antworten
Ich versuche zum ausführen eines python-Skript von einem ansible-Skript. Ich würde denken, das wäre eine einfache Sache zu tun, aber ich kann ' T es herausfinden. Ich habe ein Projekt-Struktur wie diese: playbook-folder roles stagecode files mypythonscript.py
1
Antworten
Hier bin ich versucht zu testen, meine bash scripy, wo es aufgefordert, vier mal. #!/bin/bash date >/opt/prompt.txt read -p "enter one: " one echo $one echo $one >>/opt/prompt.txt read -p "enter two: " two echo $two echo
2
Antworten
Ich versuche zu laufen ein Ansible-playbook gegen einen server mit einem anderen Konto als die, die ich angemeldet bin auf der Kontroll-Maschine. Ich habe versucht, die Angabe einer ansible_user in der Inventar-Datei nach der Dokumentation auf Inventar:
2
Antworten
Ich bin neu in ansible und ich haben ein problem beim Lesen eines Wertes aus der json-Datei in ansible Rolle. meine variable hat den Wert wie folgt: { "queue": { "first": { "car": "bmw", "year": "1990", "model":
2
Antworten
Ich versuche ausführen ansible2 commnads... Wenn ich das mache: ansible-playbook -vvv -i my/inventory my/playbook.yml Bekomme ich: Unerwartete Ausnahme: name 'basestring' ist nicht definiert den vollständigen traceback war: Traceback (most recent call last): File "/usr/local/bin/ansible-playbook", line 85, in
3
Antworten
Ich bin mit ansible 2.1. Ich habe Folgendes inventory host-Datei und eine Rolle nennt ein Spiel, der benötigt Zugriff auf die host-Datei variable. Irgendwelche Gedanken auf, wie man darauf zugreifen (derzeit immer eine Fehlermeldung): host-Datei [test1] test-1
1
Antworten
Vor kurzem ich begann zu Graben in Ansible und Schreibe meine eigenen playbooks. Allerdings habe ich Schwierigkeiten mit dem Verständnis der Unterschied zwischen become und become_user. Wie ich es verstehe become_user ist so etwas ähnliches wie su
3
Antworten
Ich bin customizing linux users Schöpfung in meiner Rolle. Ich müssen zu lassen die Benutzer meiner Rolle anpassen home_directorygroup_namenamepassword. Ich Frage mich, ob es eine flexiblere Art und Weise zu bewältigen, die mit Standard-Werten. Weiß ich, dass
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
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]