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.
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,
1
Antworten
In Ansible, gibt es mehrere Orte, wo Variablen definiert werden können: im Inventar, in einem Textbuch in der variable Dateien, etc. Kann jemand erklären Sie die folgenden Beobachtungen, die ich gemacht habe? Bei der Definition einer booleschen
4
Antworten
Ich versuche, mir beibringen, ansible durch die Bereitstellung einer wordpress-Instanz von einem server auf einen anderen host-server. Beide Server sind Ubuntu 16.04 und alles funktioniert gut, bis das bauen bekommt der Ausführung des mysql-Aufgaben main.yml-Datei, wenn ich
2
Antworten
Möchte ich laufen einen Lauf.bat-Datei vorhanden auf meinem windows-remote-Knoten mit meinem control node (CentOS) . Ist es möglich? Wenn nicht, gibt es keine alternative, dies zu tun? InformationsquelleAutor jugal | 2015-09-25
1
Antworten
Ich bin Programmier-eine einfache Aufgabe mit Ansible so erstellen Sie einen Benutzer und fügen Sie einen vorhandenen öffentlichen RSA-Schlüssel. Dies ist der code, den ich schrieb: - name: SYSTEM - Create test user tags: system-user user: name:
4
Antworten
Meine Ansible-Verzeichnis-Struktur sieht ungefähr so aus. Ansible-Repo | +-- playbooks | | | +-- run_custom_module1 | +-- library | | | +-- custom_module1 | +-- custom_module2 | +-- bin | | | +-- usefulpythonfunctions.py Ich möchte in
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?
2
Antworten
Ich versuche, eine Liste von Fakten über meine azure VM laufen ansible -m setup hostname wie beschrieben in der FAQ Also ich habe ansible -m setup my-vm1 dem ich von der Maschine in der azure-cloud, die ich
2
Antworten
Wenn Sie neu starten müssen, die die Vernetzung in die Mitte spielt auf einen Ubuntu server (12.04 in meinem Fall) kann man nicht verwenden service: # service networking restart stop: Job failed while stopping start: Job is
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"
2
Antworten
Ich versuche, fügen Sie einen bekannten host zu den known_hosts-Datei mit ansible vagrant@jedi:/vagrant$ ansible web -m known_hosts -a "name=web state=present" paramiko: The authenticity of host 'web' can't be established. The ssh-rsa key fingerprint is afb8cf4885468badb1a7b8afc16ac211. Are you
4
Antworten
Ich installiert Centos7 minimal und dann: ansible, docker, und pip mit pip habe ich installiert docker-py. Versionen: - Docker version 1.6.0, bauen 8aae715/1.6.0 - ansible 1.9.1 - docker_py-1.2.2 Versuchen, ein playbook, zum Beispiel - name: redis-container Andockfenster:
4
Antworten
Ich würde gerne sehen, das tatsächliche git commit änderungen in der ansible vault-Datei. Gibt es einen einfachen Weg, wie Sie diese erreichen? InformationsquelleAutor Ikar Pohorský | 2015-04-29
2
Antworten
Ich' versuchen, fügen Sie den folgenden, um eine Ansible playbook: firewall-cmd --permanent --new-zone dockerc firewall-cmd --permanent --zone dockerc --add-source 172.17.0.0/16 firewall-cmd --permanent --zone dockerc --add-port 8443/tcp firewall-cmd --permanent --zone dockerc --add-port 53/udp Aber nach http://docs.ansible.com/ansible/firewalld_module.html Zonen haben
3
Antworten
Ich möchte ein array erstellen und einfügen, Wert aus dem array IP_TO_DNS zu Umgekehrt IP-Adresse. Ist die Idee zur Umstrukturierung der IP-Adresse in dem argument zu matchable später in meinem code. Code - name: create array reversed
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
3
Antworten
Arbeite ich an einem Projekt, wo mit swap-Speicher auf meinem Server ist erforderlich, um zu vermeiden, dass einige python-lang laufende Prozesse zu gehen, aus der Erinnerung und merkte zum ersten mal, dass meine ubuntu-vagrant-Boxen und AWS ubuntu-Instanzen
1
Antworten
Habe ich eine Aufgabe in einem playbook, versucht zu starten, nginx über eine Prozedur wie üblich: - name: run migrations command: bash -lc "some command" notify: restart nginx Dem playbook allerdings bricht dieser Fehler: NOTIFIED: [deploy |
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
6
Antworten
Ich bin versucht, hinzuzufügen, nodev, um meine /etc/fstab - Datei. Ich bin mit dem Ansible-Befehl unter, aber ohne Glück. Mein Problem liegt mit dem regulären Ausdruck, ich bin kein Profi in regex. - name: Add nodev to
3
Antworten
Immer Fehler beim starten von ec2-Instanz nach dem anschließen Volumen: Ich habe device_name als "/dev/sda1", aber es immer noch aufnehmen "/dev/sdf". Hier ist mein code: ec2_vol: instance: "{{ instance_id }}" id: "{{ ec2_vol.volume_id }}" device_name: "/dev/sda1" region:
3
Antworten
Ich würde gerne ein handler nur einmal in ein ganzes playbook. Versuchte ich mit einer include-Anweisung in der folgenden, die in das playbook-Datei, aber dies führte in der Prozedur wird mehrfach ausgeführt, einmal für jedes Spiel: -
3
Antworten
Habe ich Folgendes playbook: - hosts: localhost connection: local remote_user: test gather_facts: no vars_files: - files/aws_creds.yml - files/info.yml environment: AWS_ACCESS_KEY_ID: "{{ aws_id }}" AWS_SECRET_ACCESS_KEY: "{{ aws_key }}" s3cmd_access_key: "{{ aws_id }}" s3cmd_secret_key: "{{ aws_key }}" tasks: -
3
Antworten
Ich bin provisioning AWS-Infrastruktur mit terraform und wollen zur übergabe von Variablen wie aws_subnet_id und aws_security_id in ansible playbook mit vars_file (weiß nicht, ob es irgendeine andere Weise wenn). Wie kann ich das tun? InformationsquelleAutor Deepak Prasad
1
Antworten
Ich habe Probleme bei der Einstellung einer variable mit einem Zeitstempel in ansible verwenden Sie es durch mein playbook. Was ich erreichen will ist, den release-Ordner-name in die zwei Server und eine neue db Tags mit den
2
Antworten
Habe ich installiert ansible über die ubuntu-apt-Paket ansible ich bin versucht, die npm-Modul ist ein extras-Modul, welches nur in der ansible-modules-extras Github-repository. Wie installiere ich ansible-Module-extras? Suchen an, wo die Dateien installiert wurden, als Teil der ansible
3
Antworten
In meinem playbook habe ich dieses: - name: compile hosts: localhost gather_facts: false tasks: - name: compile binary local_action: command make build FOO=foo1 Möchte ich ausführen make build FOO=bar1 auf localhost einmal, wenn der host ist entweder
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
Ich öffne dieses Thema, weil ich ein Problem wenn ich versuche zu laufen ansiblePlaybook in einem Jenkins-pipeline. Das plugin ansible ist das installieren und aktivieren. Ich habe schreiben eine Jenkinsfile wo richte ich das environnement und rufe
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
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 :
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
Habe ich das folgende Verzeichnis named.0.102.10.reverse named.0.103.10.reverse named.0.104.10.reverse named.0.2.10.reverse named.dreamhosts Das ist mein code --- - name: Check if the dns reverse file exist based on the ips find: paths: '/tmp/test_dns' patterns: '^named\.' use_regex: True register: find_results
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,
3
Antworten
Ich versuche zum bereitstellen eines Docker-service in Schwarm, aber immer am Ende mit laufen-container auf meinem localhost (der, den ich verwenden als docker swarm-manager) und keine service - Hier ist mein setup: Ich habe 3 Knoten Docker
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
Einer meiner Rollen hat zwei verschiedene Typen von Variablen. Eine ist öffentlich (Dinge wie Paket-Versionen und andere gutartige Informationen). Diese können dazu verpflichtet werden, SCM ohne sorgen. Es erfordert auch einige private Informationen (wie z.B. API-Schlüssel und
2
Antworten
Wie kann ich das deklarieren von globalen Variablen innerhalb Ansible playbook. Ich habe in google gesucht und gefunden, die unterhalb Lösung, aber es funktioniert nicht wie erwartet. - hosts: all vars: prod-servers: - x.x.x.x - x.x.x.x -
4
Antworten
play_hosts ist eine Liste aller Maschinen, die für einen spielen. Ich möchte diese zu nehmen und so etwas wie format() umschreiben Sie wie rabbitmq@%s und dann nehmen Sie Sie zusammen mit etwas wie join(). Also: {{ play_hosts|format(???)|join(',
2
Antworten
Habe ich diese json-Datei: } "retry_join": ["192.168.100.11","192.168.100.12","192.168.100.14"], "server": true, "data_dir": "/var/lib/consul", "log_level": "INFO", "enable_syslog": false, "datacenter": "Morrisville", "rejoin_after_leave": true, "client_addr": "0.0.0.0", "bind_addr": "{{ ansible_host }}", "advertise_addr": "{{ ansible_host }}" } Muss ich ersetzen diese Zeile hier mit
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
3
Antworten
Ich bin sehr neu in Ansible. Ich bin versucht zu Folgen, ein tutorial über das Konzept von Rollen in Ansible. Ich habe die folgenden Master-Playbook: --- # Master Playbook for Webservers - hosts: apacheweb user: test sudo:
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
1
Antworten
Gegeben bash remote code execution vulnerability angekündigt, am 24 Sept 2014, wie kann ich ein update für mein apt-basierten Systeme mit Ansible? InformationsquelleAutor tedder42 | 2014-09-24
1
Antworten
Ich bin mit ansible zu verwalten eine kleine E-mail-server mit ubuntu. Ich wollte mit ansible eine Datenbank zu erstellen, die ich tun kann und auch erstellen von Benutzern für die Datenbank(en), die ich tun kann, auch. Aber
3
Antworten
Möchte ich definieren, Ansible Rolle und registrieren Sie dynamische Variablen: --- - name: Check for {{ package }} stat: path=/opt/packages/{{ package }} register: "{{ package | regex_replace('-', '_') }}" - name: Install {{ package }} {{ package_version
1
Antworten
Ich versuche zu setup ein Django-Projekt in vagrant mit ansible. Ich habe den folgenden code für die Installation der pip packages: - name: Setup Virtualenv pip: virtualenv={{ virtualenv_path }} virtualenv_python=python3 requirements={{ virtualenv_path }}/requirements.txt Ich python3 für das
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