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
Владелец