docker_unprovisionning

arnaudblancher.docker_unprovisionning

Цель: уничтожить контейнеры Docker с помощью роли Ansible arnaudblancher.docker_unprovisionning

Эта роль является дополнением к arnaudblancher.docker_provisionning, которая принимает инвентаризацию Ansible и создает один контейнер Docker для каждого указанного хоста.

Требования

  • docker-engine

Убедитесь, что у вас запущен docker-engine, проверьте с помощью (возможно, от имени root ...)

docker info

Переменные роли

Пожалуйста, смотрите defaults/main.yml

Зависимости

Нет

Пример плейбука

Пожалуйста, смотрите подкаталог ./demo/

cat demo/docker-unprovisionning.yml

- name: "удалить контейнеры 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

Вызов :

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

Конечно, вы можете использовать ту же инвентаризацию для создания и уничтожения ваших контейнеров.

Лицензия

GPLv3

Информация об авторе

Арно Бланше

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

О проекте

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

Установить
ansible-galaxy install arnaudblancher/ansible-role-docker_unprovisionning
Лицензия
Unknown
Загрузки
91
Владелец