Wir hatten ein System, in dem wir mit Ansible Virtual Box VMs unter Windows 7 erstellt. Wir haben jetzt neue Linux-Laptops und ich habe sowohl docker und ansible installiert. Ich bin dazu gebracht zu glauben, dass ich 4 Container erstellen muss: 1 Container mit Centos 6.8, die streng unsere Datenbank läuft. 1 Container mit Centos 6.8, die Tomcat8, activemq läuft, und jre 1.8 hat. 1 Container mit Centos 6.8, auf dem Apache Karaf läuft. 1 Container mit Centos 6.8, der Apache HTTP-Server strikt ausführt.Erstellen Sie Docker Containers und kopieren Sie dann Ansible playbook zu ihnen
Oder ist die Terminologie, dass dies 4 Bilder sind, die in Docker laufen?
Ich bin der Überzeugung, dass jedes dieser (Container/Bilder) Ansible auf jedem dieser installiert haben muss. Ich habe das Gefühl, dass ich das Ansible Playbook auf jedes dieser Bilder verschieben muss und dann: ansible-playbook myYamplFile.yml Jedes dieser Playbooks, 4 davon, 1 für jedes Bild, ist für die Einrichtung des Systems verantwortlich in diesen Behältern.
Wenn dies der Fall ist, wie kann ich eine Yaml-Datei (Playbook) auf das Bild bekommen, so dass ich in diesem Container sein kann und es ausführen?
Oder bin ich komplett ausgeschaltet, und wird die Playbook-Datei das Bild für mich erstellen?
Oder könnte es sein, dass es darauf ankommt, was tatsächlich in der Datei ist?
Danke für jede Hilfe!
haben Sie ausgecheckt [ansible-Behälter] (https: // Github .com/ansible/ansible-container)? Sie können damit Docker-Container mithilfe von Playbooks verwalten. Ich bin noch nicht dazu gekommen, es zu benutzen, aber ich bin mit Ansible vertraut, also würde ich mir vorstellen, dass Sie ein einziges Playbook haben könnten, das vier Container bereitstellt (oder wie viele Sie auch wollen/brauchen). Wenn Sie nach dem Ausführen von Playbooks AGAINST containers fragen, können Sie 'connection = docker 'aus [Nicht-SSH-Verbindungstypen] verwenden (http://docs.ansible.com/ansible/intro_inventory.html#non-ssh-connection- Typen) und ohne Inhalt innerhalb des Behälters. – thankyour