arnaudblancher.docker_unprovisionning

arnaudblancher.docker_unprovisionning

Objetivo: destruir contenedores de Docker con la rol de Ansible arnaudblancher.docker_unprovisionning

Este rol es el compañero de arnaudblancher.docker_provisionning que toma un inventario de Ansible y crea un contenedor de Docker para cada host listado.

Requisitos

  • docker-engine

Asegúrate de que tienes un docker-engine en funcionamiento, prueba con (probablemente como root ...)

docker info

Variables del rol

Por favor, consulta defaults/main.yml

Dependencias

Ninguna

Ejemplo de Playbook

Por favor, consulta el subdirectorio ./demo/

cat demo/docker-unprovisionning.yml

- name: "eliminar contenedores y red de docker"
  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

llama a:

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

Por supuesto, puedes usar el mismo inventario para crear y destruir tus contenedores.

Licencia

GPLv3

Información del autor

Arnaud Blancher

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

Acerca del proyecto

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

Instalar
ansible-galaxy install arnaudblancher.docker_unprovisionning
Licencia
Unknown
Descargas
104
Propietario