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
GitHub Repository
Lizenz
Unknown
Downloads
104
Besitzer