2017-12-01 2 views
1

Ich habe einen Bundle- oder Dockercontainer auf meinem lokalen Computer ausgeführt und möchte diese auf meinen Hosts testen.Angeben von Andockcontainern in der Datei/etc/ansible/hosts

Aber ich konnte keine Anleitungen dafür finden. Momentan versuche ich, einen einzelnen Container so zu konfigurieren, dass SSH aktiviert wird: https://docs.docker.com/engine/examples/running_ssh_service/

Aber ich habe Probleme damit, das zum Laufen zu bringen. Ich habe zur Zeit

localhost:32768 

in /etc/ansible/hosts aber es scheint, es ist meine ansible Aufgaben auf meinem Host gerade läuft und nicht auf meine Laufbehälter.

So ist es sogar möglich, Ansible auf einer Reihe von Docker-Containern auf der gleichen Maschine zu testen?

Antwort

2

Für lokale Docker-Verbindung können Sie docker Verbindung Plugin verwenden.

Gastgeber:

[cont] 
container-name1 
container-name2 
[cont:vars] 
ansible_connection=docker 

Textbuch:

- hosts: cont 
    tasks: 
    - command: "echo 'hello, container'"