arnaudblancher.docker_unprovisionning

arnaudblancher.docker_desinstallation

But : détruire les conteneurs Docker avec le rôle Ansible arnaudblancher.docker_desinstallation

Ce rôle est le compagnon de arnaudblancher.docker_provisionning qui prend un inventaire Ansible et crée un conteneur Docker pour chaque hôte répertorié.

Exigences

  • docker-engine

Assurez-vous d'avoir un docker-engine en cours d'exécution, testez avec (probablement en tant que root ...)

docker info

Variables du Rôle

Veuillez consulter defaults/main.yml

Dépendances

Aucune

Exemple de Playbook

Veuillez voir le sous-répertoire ./demo/

cat demo/docker-desinstallation.yml

- nom: "supprimer les conteneurs et le réseau Docker"
  hôtes: localhost
  rassembler_faits: non

  rôles:
    - { rôle : arnaudblancher.docker_desinstallation,
      docker_desinstallation_net: "ansible_monplateforme" }

cat inventory/docker/000_hosts

[mysql]
dock-mysql

[apache]
dock-apache

[tous:vars]
ansible_connection=docker

Appeler :

ansible-playbook -i ./inventory/docker/ docker-desinstallation.yml

Bien sûr, vous pouvez utiliser le même inventaire pour créer et détruire vos conteneurs.

Licence

GPLv3

Informations sur l'auteur

Arnaud Blancher

https://github.com/arnaudblancher/ansible-role-docker_unprovisionning

À propos du projet

Take an ansible inventory and remove docker container for each listed hosts. This role is the companion of docker_provisionning

Installer
ansible-galaxy install arnaudblancher.docker_unprovisionning
Licence
Unknown
Téléchargements
104
Propriétaire