arnaudblancher.docker_unprovisionning
arnaudblancher.docker_unprovisionning
Ziel: Zerstörung von Docker-Containern mit der Ansible-Rolle arnaudblancher.docker_unprovisionning
Diese Rolle ist der Begleiter von arnaudblancher.docker_provisionning, die ein Ansible-Inventar verwendet und für jeden gelisteten Host einen Docker-Container erstellt.
Anforderungen
- docker-engine
Stelle sicher, dass ein Docker-Engine läuft. Teste es mit (wahrscheinlich als Root):
docker info
Rollenvariablen
Bitte siehe defaults/main.yml
Abhängigkeiten
Keine
Beispiel-Playbook
Bitte siehe das Unterverzeichnis ./demo/
cat demo/docker-unprovisionning.yml
- name: "Docker-Container und Netzwerk entfernen"
hosts: localhost
gather_facts: no
roles:
- { role : arnaudblancher.docker_unprovisionning,
docker_unprovisionning_net: "ansible_myplateform" }
cat inventory/docker/000_hosts
[mysql]
dock-mysql
[apache]
dock-apache
[all:vars]
ansible_connection=docker
Aufruf:
ansible-playbook -i ./inventory/docker/ docker-unprovisionning.yml
Natürlich kannst du dasselbe Inventar verwenden, um deine Container zu erstellen und zu zerstören.
Lizenz
GPLv3
Autoreninformationen
Arnaud Blancher
https://github.com/arnaudblancher/ansible-role-docker_unprovisionning
Über das Projekt
Take an ansible inventory and remove docker container for each listed hosts. This role is the companion of docker_provisionning
Installieren
ansible-galaxy install arnaudblancher.docker_unprovisionning
Lizenz
Unknown
Downloads
104
Besitzer