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 muss eine wichtige Anzahl von Hosts verwalten, auf die nur ein Benutzer über SSH zugreifen kann (nennen wir ihn foo), und mich dann als root anmelden, um privilegierte Befehle auszuführen. Der Foo-Benutzer hat keinerlei Sudo-Berechtigungen, daher muss ich mich als Root anmelden, um privilegierte Befehle auszuführen. Ich verwende tatsächlich …
Ist es möglich, Ansible beim Ersetzen der var in undefinierten yml-Dateien zu erzwingen, einen Fehler auszugeben und stattdessen stillschweigend durch eine leere Zeichenfolge zu ersetzen?
Ich habe ein ansible 1.1-Playbook, in dem ich so etwas mache: - name: copy files sudo: True shell: cp /from/* /to/ - name: change owner sudo: True file: path=$item owner=newuser group=newgroup with_fileglob: /to/* Die zweite Aufgabe, "Eigentümer wechseln", wird immer übersprungen. Kann mir jemand helfen herauszufinden, warum? Überspringt das Dateimodul, …
Es scheint, dass Ansible Galaxy verstehen wird, dass Abhängigkeiten heruntergeladen werden müssen, wenn diese entweder in der Datei meta / main.yml oder in einer Datei require.yml angegeben sind. Gibt es dafür eine bewährte Methode?
Ich möchte zwei Benutzerkonten verwalten, die sich zufällig auf demselben Host befinden ( mylaptop). Ich habe für jeden ein eigenes Stück. Ansible führt jedoch weiterhin beide Spiele als derselbe Benutzer aus, obwohl ich Folgendes geschrieben habe inventory: [personal_computers] mylaptop ansible_ssh_user=personal-user [work_computers] mylaptop ansible_ssh_user=work-user Dies ist das Playbook ( test.yml), das …
Ich versuche, eine Instanz mit einer IAM-Rolle mit Ansible zu starten . Aber ich finde nicht, wie es geht. Weiß jemand, ob es möglich ist? Wenn ich Ansible nicht verwenden kann. Ich versuche es mit Boto
Ich kann keinen Benutzer zu mehreren Gruppen hinzufügen. Ich erhalte ständig die Nachricht: Für dieses Modul sind Schlüssel = Wert-Argumente erforderlich. Dies ist der Code, den ich versuche: - name: make a new user user: name=user state=present groups="group1", "group2", "group3" comment="comment" In der Dokumentation heißt es: Gruppen = Setzt den …
Mein Spielbuch ist wie folgt: - hosts : mygroup user : user sudo : yes tasks : - name : Copy script copy : 'src=/home/user/Scripts/logchecker.py dest=/opt/root2/logchecker.py owner=root group=root mode=755' - name : Execute script command : '/usr/bin/python /opt/root2/logchecker.py' Der Datei-Upload funktioniert, die Ausführung schlägt jedoch fehl. Obwohl ich das Skript …
In der Dokumentation zu Dynamic Inventory werden so viele dynamische Inventare erwähnt, für VMware jedoch keine. Die Funktion zum Markieren von Servern in Amazon EC2 hat mir sehr gut gefallen und ich hatte gehofft, ein ähnliches System in unserer VMware-Umgebung neu zu erstellen. Rufen Sie alle Server in vSphere mit …
Ich möchte mit Ansible eine geordnete Liste der Netzwerkschnittstellen auf einem Computer erhalten. Moderne Linux-Systeme verwenden eth0, eth1 usw. nicht. Die Namen sind also unvorhersehbar. In unserem Netzwerk verbinden wir die Schnittstelle mit der niedrigsten Nummer mit dem LAN und die Schnittstelle mit der höchsten Nummer mit dem WAN, sodass …
Ich kann das nicht mehr herausfinden, da ich keine Möglichkeit kenne, eine "echte" Fehlermeldung aus Ansible herauszuholen. Ich führe das unten $ ansible -i /opt/ansible/ec2.py "tag_Function_app:&tag_Application_pro:&tag_Environment_pqa" --private-key=~/.ssh/id_root_rsa -m shell --sudo -a "service httpd restart" -u root Aber am Ende mit einem sehr unscheinbaren Fehler 10.221.142.0 | FAILED | rc=0 >> …
Siehe auch: /programming/29003420/reload-ansibles-dynamic-inventory . Meine Frage: Gibt es eine bessere Möglichkeit, das zu tun, was unten steht? Ich habe eine ansible Rolle, die AWS-Maschinen bereitstellt und korrekt ausgeführt wird (beachten Sie das provisionTag): - name: AWS provision hosts: localhost gather_facts: no vars_files: - vars/dev.yml user: ec2-user roles: - provision tags: …
Wechsel von Puppet zu Ansible. Wie die Tatsache, dass es agentenlos und SSH-gesteuert ist. Ich habe gerade zwei Test-VMs eingerichtet. Einer als Ansible-Server (ja Overkill) und der andere als Beispiel-Client (zufälliger Linux-Server). Alle unsere Server verwenden nur die Authentifizierung mit öffentlich-privaten Schlüsselpaaren. Dies ist für Ansible zunächst etwas problematisch. Ich …
Ich migriere die Verwaltung eines vorhandenen Multi-Rechenzentrums-Setups nach Ansible, bin mir jedoch nicht sicher, wie ich es am besten modellieren kann, da ich neu darin bin. Ich habe drei Rechenzentren D1, D2 und D3. In jedem wird dieselbe Konfiguration identisch wiederholt: Ein Nginx Load Balancer (lb.D [n]), der an eine …
Ich habe eine virtuelle Ubuntu 14.04-Maschine in virtualbox eingerichtet und versuche, diese Anweisungen zu befolgen. https://serversforhackers.com/an-ansible-tutorial Wenn ich zum Modulabschnitt komme und versuche, nginx mit diesem Befehl zu installieren. wobei "local" in / etc / ansible / hosts auf "localhost" gesetzt ist ansible local -s -m shell -a 'apt-get install …
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.