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

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"

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,

Ansible - get-Variablen aus group_vars und host_vars zusammen in eine Liste

Anzahl der Antworten 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 :

Verketten von strings mit with_items und weisen Sie auf eine variable in Ansible

Anzahl der Antworten 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

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

Ansible 2.1.0 mit geworden/become_user nicht Berechtigungen auf die temp-Datei

Anzahl der Antworten 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

Wie kann ich eine Liste von hosts aus einem Ansible Inventar-Datei?

Anzahl der Antworten 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]

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,

Wie vergleichen kernel (bzw. andere) version zahlen in Ansible

Anzahl der Antworten 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

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]

Wie ausgeführt, nur eine Rolle von einem Ansible playbook?

Anzahl der Antworten 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

Ansible : erstellen einer relativen symlink

Anzahl der Antworten 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

Wie kann ich den Fortschritt für eine lang andauernde Ansible Aufgabe?

Anzahl der Antworten 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),

Ansible - Wie überprüfen Sie den physischen Speicher und den freien Festplatten größer als einige Wert?

Anzahl der Antworten 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

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

Warnung während der Erstellung eines mapping in Ansible

Anzahl der Antworten 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

Ansible: Mehrere und/oder-Bedingungen in wenn-Klausel

Anzahl der Antworten 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

Ansible ad-hoc-Befehl mit direkter host angegeben - keine hosts abgestimmt

Anzahl der Antworten 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

ansible AttributeError: 'list' - Objekt hat kein Attribut 'startswith'

Anzahl der Antworten 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:

Wie das sichern von Dateien und Ordnern mit ansible?

Anzahl der Antworten 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).

So deaktivieren Sie sammeln Fakten für subplays nicht enthalten in gegebene tag

Anzahl der Antworten 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: -

Ansible - Überprüfen, ob Zeichenfolge in der Datei vorhanden ist

Anzahl der Antworten 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

Läuft ein playbook auf mehrere host-Gruppen ein zu einer Zeit

Anzahl der Antworten 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

Ansible: hinzufügen von Variablen "command" oder "shell"

Anzahl der Antworten 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

Mit dem Folgenden Playbook syntax scheint korrekt zu sein, aber immer folgenden FEHLER!- 'blockinfile' ist kein gültiges Attribut für ein Spiel

Anzahl der Antworten 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

Richtige Weg, um erstellen Sie dynamische Listen in Ansible

Anzahl der Antworten 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

Ansible Timeout (12s) warten privilege-escalation-prompt

Anzahl der Antworten 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

ansible wenn else-Konstrukt

Anzahl der Antworten 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

iteration mit with_items und registrieren

Anzahl der Antworten 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

How to kill einen Laufenden Prozess mit ansible?

Anzahl der Antworten 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

Filter substring-matching ein Muster von einem ansible-variable, und weisen Sie übereinstimmende Teilstring in eine andere variable

Anzahl der Antworten 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,

wie zu Lesen json-Datei mit ansible

Anzahl der Antworten 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.

Update Ansible 1.9.4 zu Ansible 2.0

Anzahl der Antworten 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

Wie gebe ich Benutzername und Kennwort während der Verwendung Ansible Git-Modul?

Anzahl der Antworten 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,

Jinja2-filter-Liste mit string enthält test

Anzahl der Antworten 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: -

Ausführen curl -X mit ansible playbook

Anzahl der Antworten 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: "{{

Ansible remote_user vs ansible_user

Anzahl der Antworten 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

Ausführen von Python-script per ansible

Anzahl der Antworten 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

Wie zu verwenden ansible "erwarten" - Modul für mehrere unterschiedliche Antworten?

Anzahl der Antworten 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

Ansible: ansible_user im Inventar vs remote_user in playbook

Anzahl der Antworten 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:

Lesen json wie Variablen in ansible

Anzahl der Antworten 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":

Unerwartete Ausnahme: name 'basestring' ist nicht definiert beim Aufruf ansible2

Anzahl der Antworten 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

Zugriff auf Inventar-host-variable in ansible playbook

Anzahl der Antworten 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

Unterschied zwischen Werden und Werden in Ansible

Anzahl der Antworten 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

Ansible - Verwenden Sie den Standardwert, wenn eine Variable nicht definiert ist

Anzahl der Antworten 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

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

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]