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.
1
Antworten
Ich nicht verstehen oder sehen, was ich falsch mache, aber wie es scheint, ich kann nicht mein ansible playbook zum start rng-tools-Dienst auf einem ubuntu-server. environment: remote server (configured): Ubuntu 14.04.1 LTS server with playbook: Debian GNU/Linux
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
3
Antworten
Mein grundlegendes problem ist, dass nach der Erstellung eines aws-Server möchte ich so konfigurieren, dass Sie voneinander wissen. Bei der Erstellung des server-Ihre Daten werden gespeichert in einer eingetragenen 'Server' var (siehe unten). Was ich wirklich wollen,
8
Antworten
Kann ich tun, dass mit shell mit einer Kombination von getent und awk wie diese: getent passwd $user | awk -F: '{ print $6 }' Für die Referenz, in der Marionette ich kann eine benutzerdefinierte Tatsache, wie
3
Antworten
Ich finde es schwer zu glauben, es gibt nichts, deckt dieser use-case aber meine Suche war erfolglos. Habe ich eine Zeile in /etc/fstab zu montieren, dass das Laufwerk nicht mehr verfügbar: //archive/Pipeline /pipeline/Archives cifs ro,credentials=/home/username/.config/cifs 0 0
2
Antworten
Sehe ich, dass Dateien können Variablen liefern zu Ansible über die Befehlszeile mit --extra-vars "@some_file.json" oder Variablen können festgelegt werden, in strings als Schlüssel=Wert. Ist es möglich, beides zu tun? Und wenn ja, was ist die syntax?
1
Antworten
Ich habe eine Ansible Playbooks, wie das unten, ich will verwenden von geschachtelten Variablen wie diese: msg={{{{Component}}.community_release_num}} aber wenn ich playbook: ansible-playbook vartest.yml -e 'version=version_402', it not work [es@vpn-server nested-var]$ tree . ├── vars │ ├── horizon.yml
2
Antworten
Habe ich zu laufen ein ansible-playbook zum ausführen der folgenden Aufgaben 1) Berechnen Sie das Datum im format YYYY_MM_DD und dann verwenden Sie dieses Präfix, um den download einer Datei von aws auf meiner lokalen Maschine. Der
1
Antworten
Ich versuche zu finden, die Rückgabewerte von Ansible-Befehle, so kann ich besser das Programm in Ansible Playbooks. Mit stat als ein Beispiel. Ich kann nicht sehen, jeder der die Rückgabewerte entnehmen Sie bitte der Dokumentation. http://docs.ansible.com/stat_module.html Allerdings
5
Antworten
Habe ich Ansible Rolle, zum Beispiel --- - name: Deploy app1 include: deploy-app1.yml when: 'deploy_project == "{{app1}}"' - name: Deploy app2 include: deploy-app2.yml when: 'deploy_project == "{{app2}}"' Aber ich bereitstellen, nur eine app in eine Rolle zu
3
Antworten
Brauche ich zum ändern einer yaml-Datei (schleuder-Konfiguration) und ich möchte dies tun aus einem ansible - playbook- ist es ein Modul zu tun? Schwer google für diese, alles, was auftaucht, ist, wie Sie schreiben playbooks. InformationsquelleAutor chichak
4
Antworten
Möchte ich mal ein bootstrapper playbook für neue Maschinen in Ansible, die Neukonfiguration der Netzwerk-Einstellungen. Zum Zeitpunkt der ersten Ausführung target-Computer werden über einen DHCP-zugewiesene Adresse. Der Nutzer wer soll das ausführen, das playbook kennt, der zugewiesenen
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
Habe ich diese in vars: var1: "test1" var2: "test2" var3: "{{var1}}" Nun möchte ich dynamisch ändern var3: "{{var2}}". Kann ich zuweisen var3: "test2". Aber wie kann ich das zuweisen var3: "{{var2}}"? InformationsquelleAutor Karl | 2016-08-22
1
Antworten
Ich versuche zu Durchlaufen ansible_mounts variable und drucken Sie die mount-Punkte, die gesammelt werden während der überprüfung von Tatsachen. Basierend auf den Unterlagen, die ich hätte erwartet, dass die folgenden arbeiten: - debug: msg={{item.mount}} with_items: ansible_mounts Wenn
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
Arbeite ich an Ansible playbook ausführen einige meiner Aufgaben. In einer meiner Aufgaben, die ich wechseln müssen, um bestimmten Verzeichnis, und führen Sie dann einen Befehl mit sudo, aber ich brauche all diese Dinge zu tun durch
8
Antworten
Wie man /install ansible Verwendung von Cygwin? Ich habe versucht, die folgenden Schritte, aber es hat nicht funktioniert, während der Gegner 5 (while running "python setup.py installieren"). Schritte entnommen aus: Entnommen aus https://servercheck.in/blog/running-ansible-within-windows 1) Downloaden und installieren
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).
2
Antworten
Den Dokumentation für import_tasks erwähnt Alle Schleifen, Bedingungen und die meisten anderen keywords wird angewendet, um die enthaltenen Aufgaben, die nicht zu dieser Erklärung selbst. Dies ist genau das, was ich will. Leider, wenn ich versuche zu
2
Antworten
Ich geschrieben habe, ein kleines playbook, der prüft, um festzustellen, ob ein Prozess läuft auf der host-Maschine. Ich habe geschrieben das wie folgt: - name: checking process running for clients and start process when not service: name:
2
Antworten
Unten ist die jinja2 template, das ich schrieb, um den Einsatz in ansible. {% set port = 1234 %} {% set server_ip = %} {% for ip in host_ip %} {% do server_ip.append({{ ip }}:{{ port
2
Antworten
Ich habe Folgendes Ansible playbook in: --- - hosts: ESNodes sudo: yes tasks: - name: Copy Elasticsearch copy: src=~/elasticsearch-1.0.0.tar.gz dest=/opt/elasticsearch-1.0.0.tar.gz - name: Untar Elasticsearch action: shell cd /opt/&& tar xvfz elasticsearch-1.0.0.tar.gz Beim laufen das playbook wie folgt:
3
Antworten
Ich bin mit Ansible auf meinem Rechner. Und meine Maschine hat keinen ssh-Zugang zu der remote-Maschine. Port 22 Verbindung mit Ursprung aus dem lokalen Computer sind blockiert durch die Instituts-firewall. Aber ich habe Zugang zu einem Rechner
2
Antworten
Ich versuche zu in der Lage sein, um anzugeben, welche Server bereitstellen. Mein playbook Deklaration sieht wie folgt aus: --- - hosts: qa Dann habe ich eine hosts-Datei, die im gleichen Verzeichnis wie das playbook. [localhost] localhost
3
Antworten
Habe ich vars, wo ich etwas wie dieses: vars/main.yml hello_port: 80 world_port: 81 in meinem ansbile Datei-ich lade die vars mit vars_files: - ./vars/main.yml Dies ist, wie ich initialisieren m_name: - name: set_fact set_fact: m_name: - 'hello'
1
Antworten
Wie konnte ich speichern eines registrierten Variablen in eine Datei mit Ansible? Ziel: Ich möchte detaillierte Informationen über alle PCI-Busse und Geräte in das system, und speichern Sie das Ergebnis irgendwo (Ex. mit lspci. Im Idealfall sollte
2
Antworten
Ich habe den folgenden code - set_fact: MY_HOSTNAME: "SOME VALUE" MY_SERVER: "00.00.00.00" - name: Get MY server set_fact: MY_SERVER: "{{ groups[MY_HOSTNAME][0] }}" when: groups[MY_HOSTNAME] is defined Im obigen code groups[MY_HOSTNAME] ist ein array. Was ist der beste
1
Antworten
Ich bin ganz neu bei Ansible und habe eine einfache Frage für mein Verständnis von local_action Richtlinie. Würde das bedeuten, dass der Befehl vollständig ausgeführt wird lokal? Lassen Sie uns sagen, Sie haben so etwas wie dieses:
3
Antworten
Ich bin neu in ansible und arbeitet derzeit an einem Spiel, die sehen, wenn der Speicherplatz von remote-Rechnern erreicht hat, 70% - Schwelle. Wenn Sie es erreicht haben sollte Fehler schmeißen. fand ich ein gutes Beispiel :
1
Antworten
Ich user Django 1.10 mit uWSGI und nginx auf ubuntu 16.04 und bereitstellen von meine app mit ansible. Mein Projekt habe nicht default-Struktur, aber durchaus üblich ( danke Zwei scoopce für diese :). Ich benutze split-dev und
1
Antworten
Habe ich die folgenden Dateien vars/main.yml testconfig: - {hostname: router123, example: no ip cef} cisco_891_l2interfaces: - FastEthernet0 - FastEthernet1 - FastEthernet2 - FastEthernet3 - FastEthernet4 - FastEthernet5 - FastEthernet6 - FastEthernet7 euvar: - {dc1: "1.1.1.1", dc2: "1.2.2.2"}
1
Antworten
Ich versuche, auf die variable namens "count" aus dem ersten "spielen" in meinem playbook in der zweiten playbook. Ich fand einige andere Beiträge hier über das gleiche Problem und ich dachte, ich war im Anschluss an die
5
Antworten
In Ansible, in einer Rolle, ich habe die vars-Dateien wie dieses: vars/ app1.yml app2.yml Enthält jede Datei vars für eine bestimmte app/website wie diese: name: app1 git_repo: https://github.com/philgyford/app1.git # ... Idealerweise, ohne die Aufgabe, im Voraus zu
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: -
1
Antworten
Ich habe ein yaml-Datei für ansible # role: common # # common tasks # --- # # # # create default mariadb Audit db users # # -name: common | setup impactGroup group group: name=group system=no gid=510
2
Antworten
Möchte ich pip install mit --upgrade mit Ansible. Was ist die syntax? InformationsquelleAutor FuzzyAmi | 2017-12-04
2
Antworten
Ich habe versucht, fügen Sie einen host-Namen, um meine hosts-Datei mit einer Ansible playbook. Meine Ansible spielen sehen als unten und meine host-Datei befindet sich auf /etc/ansible/hosts: - name: adding host playbook hosts: localhost connection: local tasks:
4
Antworten
Ich bin neu in ansible. Gibt es eine einfache Möglichkeit, ersetzen Sie die Zeile beginnend mit option domain-name-servers im /etc/dhcp/interface-br0.conf mit mehr IPs? option domain-name-servers 10.116.184.1,10.116.144.1; Möchte ich hinzufügen, dass ,10.116.136.1 lineinfile. Verwenden regexp und backrefs Parameter,
4
Antworten
Angenommen, es gibt ein Verzeichnis /Verzeichnis/tools. Werkzeuge, enthält eine Reihe von Skripts, die, sagen wir, eine.sh, b.sh, - c -.sh. Muss ich die Berechtigungen ein.sh, b.sh und c.sh auf 0775. Habe ich derzeit geschieht es in der
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
3
Antworten
Hallo, ich bin neu in Ansible und ich habe einige Probleme mit registrierten Variablen. Das problem ist, dass ich mehrere server mit unterschiedlichen Betriebssystemen. Ich Sie verwenden Rollen, um Sie zu trennen, aber in einem Fall wo
3
Antworten
Brauche ich zum erstellen einer Ansible playbook zu löschen *.web Dateien in einem bestimmten Verzeichnis nur, wenn die Dateien vorhanden ist. OS : cent OS, Redhat 5x, 6x. Ich habe Folgendes versucht, ohne Erfolg: - stat: path=/opt/app/jboss/configuration/*.web
2
Antworten
Erstelle ich ein ansible-playbook zum konfigurieren der build-Systeme. Teil von Ihr begann ich zu schreiben, Rollen der java-Installation (open JDK und Oracle JDK) für CentOS. Open JDK ist über YUM Paket-manager, also keine Probleme in idempotenz gibt.
4
Antworten
Möchte ich zur Bestimmung meiner drei Knoten, von dem letzten durch die Verwendung von Ansible. Mein host-Rechner ist Windows 10. Meine Vagrantfile sieht wie folgt aus: Vagrant.configure("2") do |config| (1..3).each do |index| config.vm.define "node#{index}" do |node| node.vm.box
1
Antworten
Basierend auf dieser Frage Ansible rekursive überprüfungen in playbooks Ich habe eine andere. Müssen wir gehen durch diese Struktur Zone spec https://gist.github.com/git001/9230f041aaa34d22ec82eb17d444550c Nun kann ich Adresse den Hostnamen über den array index, aber kann ich auch die
6
Antworten
Ich bin neu in ansible. Ich habe eine Anforderung, die verlangt mich zu ziehen, OS-version für mehr als 450 linux-Server, in AWS gehostet. AWS nicht bieten dieses feature, sondern es ist vielmehr suggeriert uns, um es von
1
Antworten
Ich versuche mit Ansible service-Modul, um einen service neu starten, aber ich bekam eine Fehlermeldung. tasks: - ini_file: dest=/etc/dd-agent/datadog.conf section=Main option=use_mount state=absent register: ddagent - service: name='datadog-agent' state=reloaded when: ddagent.changed Diese erzeugt diesen Fehler: ERROR: change handler
2
Antworten
Ich bin sehr neu auf Ansible (2.x) und ich bin, die Probleme mit der Skript-Modul und die übergabe von Parametern, die mit doppelten Anführungszeichen und umgekehrte Schrägstriche. Angenommen, wir haben eine variable setzen {{foo}} enthält einen string