arnaudblancher.docker_unprovisionning

arnaudblancher.docker_unprovisionning

目的: ansibleロール arnaudblancher.docker_unprovisionning を使用してDockerコンテナを削除すること

このロールは、ansibleインベントリを取り込み、リストされた各ホストに対して1つのDockerコンテナを作成する arnaudblancher.docker_provisionning の補完です。

要件

  • 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.docker_unprovisionning
ライセンス
Unknown
ダウンロード
104
所有者