arnaudblancher.docker_unprovisionning

arnaudblancher.docker_unprovisionning

目标:使用 ansible 角色 arnaudblancher.docker_unprovisionning 删除 Docker 容器

这个角色是 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

作者信息

Arnaud Blancher

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.docker_unprovisionning
许可证
Unknown
下载
104
拥有者