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: die Übergabe von ausgewerteten Variablen enthält

Anzahl der Antworten 2 Antworten
Habe ich ein Ansible-Playbook macht einen Anruf an ein anderes playbook übergabe-Parameter. Das funktioniert gut, aber wenn ich versuche zu übergeben, Variablen, Ansible explodiert. Hier ist mein playbook: --- - name: This is the toplevel play for

Gibt es etwas, Ansible äquivalent zu "failed_when" für den Erfolg

Anzahl der Antworten 2 Antworten
Blick auf die Dokumentation über die Fehlerbehandlung Ansible Fehlerbehandlung Ich sehe nur einen Weg, um nicht die Bereitstellung fail_when Frage ich mich, ob es irgendeinen Weg gibt, zu tun das entgegengesetzte. etwas, das aussieht wie dieses: -

Ansible: Permission denied (publickey, password)

Anzahl der Antworten 5 Antworten
Ich bin nicht in der Lage, eine Verbindung zu einem host in Ansible. Dies ist der Fehler: 192.168.1.12 | nicht erreichbar! => { "geändert": false, "msg": "FEHLER! SSH ist ein unbekannter Fehler während der Verbindung. Wir empfehlen

Ansible zufällige Generierung der UUID

Anzahl der Antworten 5 Antworten
In meinem Ansible Skript, ich möchte UUIDs auf die Fliegen, und verwenden Sie Sie später. Hier ist mein Ansatz: - shell: echo uuidgen with_sequence: count=5 register: uuid_list - uri: url: http://www.myapi.com method: POST body: "{{ item.item.stdout }}"

Wie um zu überprüfen, ob ein Element vorhanden ist in einem Ansible array?

Anzahl der Antworten 3 Antworten
Sagen wir, ich habe das folgende Beispiel, die Speicherung aller git config Werte in einem Ansible variable: - shell: git config --global --list register: git_config_list Ansible speichert das Ergebnis dieses Befehls in der git_config_list variable, und eines

Konvertieren Ansible variable von Unicode zu ASCII

Anzahl der Antworten 2 Antworten
Ich bin immer die Ausgabe eines Befehls auf dem entfernten system und speichern es in eine variable. Es wird dann verwendet, um füllen Sie eine template-Datei, die wird an das system gestellt. - name: Retrieve Initiator Name

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: Überprüfen Sie, ob service lauscht auf einem bestimmten port

Anzahl der Antworten 4 Antworten
Wie würden Sie gehen über die Verwendung von Ansible, um zu bestätigen, ob ein Dienst ausgeführt wird, auf einem bestimmten port? Beispiel: Apache ist auf port 80? Ist MySQL lauscht auf port 3912? Ist Tomcat lauscht auf

default-Wert für Wörterbuch in jinja2 (ansible)

Anzahl der Antworten 1 Antworten
jinja2 hat filter '|default () " zu arbeiten mit undefinierten Variablen. Aber es funktioniert nicht mit dictionary-Werte. wenn D haben oder nicht haben Schlüssel foo (D[foo]), als: {{ D[foo]|default ('no foo') }} wird gedruckt "kein foo', wenn

Die Installation von spezifischen apt-version mit ansible

Anzahl der Antworten 2 Antworten
Habe ich ein ansible-playbook zu installieren git: --- - hosts: "www" tasks: - name: Update apt repo apt: update_cache=yes - name: Install dependencies apt: name={{item}} state=installed with_items: - git Habe ich überprüft die installierten Versionen: $ git

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 Sie angeben, wird ein array-oder Listen-element Tatsache mit yaml?

Anzahl der Antworten 2 Antworten
Wenn wir überprüfen hostvars mit: - name: Display all variables/facts known for a host debug: var=hostvars[inventory_hostname] Erhalten wir: ok: [default] => { "hostvars[inventory_hostname]": { "admin_email": "[email protected]", "admin_user": "root", "ansible_all_ipv4_addresses": [ "192.168.35.19", "10.0.2.15" ],... Wie würde ich das

Ansible : host in mehrere Gruppen

Anzahl der Antworten 2 Antworten
Ich habe einen host in 2 Gruppen : pc und Server Ich habe 2 group_vars (pc und Server) mit, in jedem der Datei Pakete.yml Diese Dateien definieren die Liste der Pakete, die installiert werden auf dem pc-hosts

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

Anzeige der Zeit, die es dauert, jede vagrant ansible Aufgabe abzuschließen

Anzahl der Antworten 4 Antworten
Ich die Umwandlung für einen Landstreicher gehalten provisioner von shell zu ansible und ich Frage mich, ob es irgendeine option, um die tatsächliche Zeit, die es braucht, um jede Aufgabe? Idealerweise möchte ich benchmark der Unterschied zwischen

Ausführen .exe-Datei auf Windows mit Ansible

Anzahl der Antworten 5 Antworten
Wollen wir bereitstellen einer Anwendung auf einem Windows Server 2012 mit Ansible 1.8.2. Habe ich gesucht und gefunden eine Liste Module für Windows. Gibt es ein Modul zum ausführen ein .exe? Hat jemand schon starten .exe-Datei auf

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,

Zugriff auf geschachtelte variable Variablen in ansible

Anzahl der Antworten 1 Antworten
Hier ist mein group_vars/alle Datei: app_env: staging staging: app_a: db_host: localhost app_b: db_host: localhost production: app_a: db_host: app_a-db.example.net app_b: db_host: app_b-db.example.com Wenn app_env Umwelt Produktion, die ich überschreiben Sie diese über Inventar Variablen. Auf diese Weise, alle

ansible - wenn-Anweisungen gehören nicht jinja2 Template-Trennzeichen

Anzahl der Antworten 1 Antworten
Ich hoffe, dass jemand helfen könnte. Ich Frage mich, was ist die richtige syntax bei der Verwendung der when Aussage? Ich habe das playbook: - set_fact: sh_vlan_id: "{{ output.response|map(attribute='vlan_id')|list|join(',') }}" - name: create vlans ios_config: provider: "{{

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 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

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 -

Ansible - How, um ein backup aller MySQL-Datenbanken?

Anzahl der Antworten 3 Antworten
Ich brauche eine Sicherung alle vorhandenen MySQL-Datenbanken auf meinem server mit Ansible. Ich bin mir dessen bewusst, mysql_db Modul. Es nimmt den Namen der Datenbanken, die ich möchte, zu manipulieren, auf eins, so ich muss die Liste

Verhindern Sie die gleichzeitige setzt mit Ansible

Anzahl der Antworten 8 Antworten
Jemand auf mein team kann SSH in unserem speziellen deploy server und von dort aus ausführen einer Ansible playbook zu drücken neuen code zu Maschinen. Wir sind besorgt über das, was passiert, wenn zwei Menschen versuchen zu

Was ist die richtige Methode, um ein upgrade APT-Pakete mit Ansible?

Anzahl der Antworten 2 Antworten
Beim einrichten eines neuen Linux-server, den ich in der Regel laufen apt-get update und dann apt-get upgrade. Der erste Befehl aktualisiert die Liste der verfügbaren Pakete und deren Versionen, aber kann es nicht installieren oder aktualisieren von

Gewusst wie: Debuggen von Ansible Fragen?

Anzahl der Antworten 7 Antworten
Manchmal ansible nicht tun, was Sie wollen. Und die zunehmende Ausführlichkeit nicht helfen. Zum Beispiel, ich bin jetzt versucht zu starten coturn server, die mit init-Skript auf systemd OS (Debian Jessie). Ansible ist der Auffassung, es läuft,

Führen Sie eine PostgreSQL-Skript mit Ansible

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einem Weg, ein Postgres-Skript mit Ansible. Während ich fand ein halbwegs gutes Beispiel Hier, ich muss: Führen Sie das Skript als Benutzer postgres Brauche ich nicht unbedingt, eine Kopie des Skripts

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

Wenn die Bedingung wahr ist, ausgeführt, einige verfügen über yml-Dateien

Anzahl der Antworten 1 Antworten
Habe ich einige playbook für ubuntu und centos und ich will main.yml zu überprüfen when: ansible_os_family == 'RedHat' or ansible_distribution == 'Centos' führen playbooks ( wie einige und viele 🙂 ). Wenn ich nur: -include: centos-xxx.yml -include:

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

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

Extrahieren von Dateinamen aus der Datei Ergebnis in ansible

Anzahl der Antworten 1 Antworten
Ich versuche, das Ergebnis von Ansible finden Befehl, die Liste der Dateien, die es finden, die auf einen bestimmten Ordner, das problem ist, wenn ich die Iteration über das Ergebnis, ich habe nicht die Datei-Namen, ich habe

Wie kann ich den Pfad ändern von group_vars und host_vars?

Anzahl der Antworten 1 Antworten
wir können den Pfad ändern von Rollen durch ändern roles_path im ansible.cfg. Aber das Dokument scheint nicht zu erwähnen, was über das ändern des Pfades von group_vars und host_vars. Wie ändere ich diese Pfade? Werde ich integrieren

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),

Wie man ein Ansible-überprüfung nur einmal in ein playbook?

Anzahl der Antworten 2 Antworten
Als ein Schutz gegen die Verwendung eines veralteten playbook, würde ich mag, um sicherzustellen, dass ich eine aktualisierte Kopie des git checkout vor Ansible ändern darf nichts auf dem Server. Dies ist, wie ich versucht habe, es

Mit ansible zum verwalten von Speicherplatz

Anzahl der Antworten 4 Antworten
Einfache Fragen: ich möchte einige Dateien löschen, wenn die partition, die Auslastung wird über einen bestimmten Prozentsatz. Habe ich Zugang zu "size_total" und "size_available" über "ansible_mounts". also: ansible myhost -m setup -a 'filter=ansible_mounts' myhost | success >>

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 vars_prompt für Rollen

Anzahl der Antworten 2 Antworten
Habe ich eine Reihe von Ansible playbooks und die wichtigsten yml-Datei ist wie diese - hosts: all roles: - common - install_nginx Möchte ich hinzufügen, bestätigen die Meldung, wenn ich trigger das playbook. Ich habe versucht und

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

So erstellen Sie eine neue partition mit Ansible

Anzahl der Antworten 2 Antworten
Wenn ich das auf der Kommandozeile funktioniert es einwandfrei: echo -e "n\np\n1\n\n\nw" | sudo fdisk /dev/sdb Aber in Ansible es will sich nicht ausführen auf der shell: - name: partition new disk shell: echo -e "n\np\n1\n\n\nw" |

läuft ein Ansible-playbook gegen einen einzelnen host

Anzahl der Antworten 1 Antworten
Ich bin mit einem hosts - Datei für statische Inventar: server1 ansible_ssh_host=1.1.1.1 server2 ansible_ssh_host=1.1.1.2 server3 ansible_ssh_host=1.1.1.3 [group1] server1 server2 Und ich habe ein playbook example.yml wie diese: --- - name: base setup become: true hosts: - group1

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

Ansible Inkrement variable Global für alle hosts

Anzahl der Antworten 3 Antworten
Ich habe zwei Server in meinem Inventar (hosts) [server] 10.23.12.33 10.23.12.40 - und playbook (spielen.yml) --- - hosts: all roles: web Innen-web-Rolle in vars-Verzeichnis habe ich main.yml --- file_number : 0 Innerhalb web-Rolle und Aufgaben-Verzeichnis habe ich

ansible with_items Liste von Listen Abflachung

Anzahl der Antworten 4 Antworten
Ich versuche, ansible, um eine Schleife über eine Liste von Listen einige Pakete installiert werden. Aber {{item}} ist die Rückgabe jedes element in der sub-Listen anstatt der Unterliste selbst. Ich habe ein yaml-Datei, die aus einer manifest-Liste,

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

Die Aufteilung der Werte als Liste aus einem string mit ansible filter

Anzahl der Antworten 1 Antworten
Wie konvertiert man die oben genannten string in die Liste von durch Komma getrennten strings mit ansible-filter.Ich brauche, wie diese var2 , so dass ich die Schleife und verwenden Sie diese Werte. Expected: var2: [arn:aws:sds:ABCDEFGHI123456, arn:aws:sds:HRTYUIOPE89012345]" Input:

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:

PostgreSQL scheitern peer-Authentifizierung mit Ansible

Anzahl der Antworten 8 Antworten
Ich bin mit PostgreSQL 9.3 auf FreeBSD. FreeBSD verwendet pgsql als die Standard-system-Benutzer für die PostgreSQL. Meine /usr/local/pgsql/data/pg_hba.conf sieht wie folgt aus: # TYPE DATABASE USER ADDRESS METHOD local all pgsql peer local all all md5 host