Ansible ist eine Open-Source-Softwareplattform zum Konfigurieren und Verwalten von Computern. Es kombiniert die Bereitstellung von Software mit mehreren Knoten, die Ausführung von Ad-hoc-Aufgaben und das Konfigurationsmanagement.
Ich verwende Ansible, um einige Web- und Datenbankserver zu verwalten, auf denen Websites für mehrere vhosts ausgeführt werden. Für jede Website muss ich der dbservers-Gruppe eine Datenbankrolle und der webservers-Gruppe eine Website-Rolle zuweisen. Mein Spielbuch sieht also ungefähr so aus: - hosts: dbservers roles: - { role: database, vhost: 'host1.com', …
Es scheint, dass es für den primären Ansible-Benutzer nur zwei vernünftige Ansätze gibt: Verwenden von root Verwenden eines anderen Benutzers (z. B. ansible) mit NOPASSWD sudoZugriff Die erste Option ist ein No-Go, da ich bei dem Gedanken, weiterzumachen, zusammenzucke PermitRootLogin. Standardmäßig scheint die zweite Option der richtige Weg zu sein. …
Ich versuche, Ansible zu verwenden, um Einträge in die Server-Hosts-Datei hinzuzufügen. Ich habe eine Gruppe von Servern, die ich über ein privates LAN miteinander kommunizieren muss. Meine Inventardatei: [server_list] server1 server2 Die Aufgabe, die ich versuche zu arbeiten: - lineinfile: dest=/etc/hosts line="{{ hostvars[" {{ item }} "]['ansible_eth1']['ipv4']['address'] }} {{ hostvars[" …
Wir verwenden Vagrant und Ansible, um VirtualBox- Maschinen bereitzustellen . Es funktioniert gut, aber vor kurzem haben wir damit begonnen , einige seltsamen Netzwerkprobleme mit Aufgaben zu begegnen, die den Internetzugang benötigen, wie: apt-get update, composer update, gem installusw. Diese Probleme von Zeit zu Zeit auftauchen und sie sind instabil. …
Ich habe viele Ansible-Playbooks, die in viel größeren Playbooks enthalten sein werden. Zum Beispiel: --- - name: Add user me user: name=me comment="Me" uid=9999 groups=somegroup - name: Add my ssh public key authorized_key: user=me key="{{ lookup('file', 'id_rsa.pub') }}" Gibt es eine Möglichkeit, einen Hostnamen zu übergeben und diese als eigenständige …
Ist es in Ansible möglich, eine Reihe von Aufgaben in einer Datei zu definieren und dann ausgewählte Aufgaben aus anderen Playbooks auszuführen? In der Dokumentation wird beschrieben, wie Sie die Aufgabenliste einschließen und wiederverwenden. Gibt es eine Möglichkeit, nur ausgewählte Aufgaben und nicht die vollständige Liste auszuführen?
Ich habe eine Rackspace-Instanz, die ich zum Testen verwende. Ich verwende einen separaten Benutzer zum Ausführen von Ansible. Aufgrund meiner SSH-Konfigurationsaktualisierungsaufgaben sind spätere Aufgaben aufgrund eines SSH-Verbindungsfehlers fehlgeschlagen, wenn ich die Task "ssh neu starten" bei Bedarf benachrichtige. Gibt es eine Möglichkeit, die Ausführung eines Handlers zu planen, wenn die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.