diff --git a/examples/simple/docker/remove.yml b/examples/simple/docker/remove.yml new file mode 100644 index 00000000..0d02ace9 --- /dev/null +++ b/examples/simple/docker/remove.yml @@ -0,0 +1,4 @@ +- hosts: [docker] + sudo: yes + tasks: + - shell: apt-get remove -y lxc-docker diff --git a/examples/simple/docker/run.yml b/examples/simple/docker/run.yml new file mode 100644 index 00000000..105c2738 --- /dev/null +++ b/examples/simple/docker/run.yml @@ -0,0 +1,10 @@ + +- hosts: [docker] + sudo: yes + tasks: + - shell: docker --version + ignore_errors: true + register: docker_version + - shell: curl -sSL https://get.docker.com/ubuntu/ | sudo sh + when: docker_version|failed + - shell: docker pull {{ docker.base_image }} diff --git a/examples/simple/group_vars/all b/examples/simple/group_vars/all new file mode 100644 index 00000000..6ac2c930 --- /dev/null +++ b/examples/simple/group_vars/all @@ -0,0 +1,10 @@ +docker: + base_image: ubuntu + +rabbitmq: + image: tutum/rabbitmq + name: rabbit-test1 + +user: + name: test_name + password: test_pass diff --git a/examples/simple/hosts b/examples/simple/hosts new file mode 100644 index 00000000..45a39e9c --- /dev/null +++ b/examples/simple/hosts @@ -0,0 +1,14 @@ + +first ansible_connection=local + +[docker] + +first + +[rabbitmq] + +first + +[user] + +first diff --git a/examples/simple/main.yml b/examples/simple/main.yml new file mode 100644 index 00000000..d9db7f7e --- /dev/null +++ b/examples/simple/main.yml @@ -0,0 +1,4 @@ + +- include: docker/run.yml +- include: rabbitmq/run.yml +- include: user/run.yml diff --git a/examples/simple/rabbitmq/remove.yml b/examples/simple/rabbitmq/remove.yml new file mode 100644 index 00000000..0191fcac --- /dev/null +++ b/examples/simple/rabbitmq/remove.yml @@ -0,0 +1,6 @@ + +- hosts: [rabbitmq] + sudo: yes + tasks: + - shell: docker stop {{ rabbitmq.name }} + - shell: docker rm {{ rabbitmq.name }} diff --git a/examples/simple/rabbitmq/run.yml b/examples/simple/rabbitmq/run.yml new file mode 100644 index 00000000..cf2e1b0d --- /dev/null +++ b/examples/simple/rabbitmq/run.yml @@ -0,0 +1,5 @@ + +- hosts: [rabbitmq] + sudo: yes + tasks: + - shell: docker run --name {{ rabbitmq.name }} -d {{ rabbitmq.image }} diff --git a/examples/simple/remove.yml b/examples/simple/remove.yml new file mode 100644 index 00000000..c1b6bb82 --- /dev/null +++ b/examples/simple/remove.yml @@ -0,0 +1,4 @@ + +- include: user/remove.yml +- include: rabbitmq/remove.yml +- include: docker/remove.yml diff --git a/examples/simple/user/remove.yml b/examples/simple/user/remove.yml new file mode 100644 index 00000000..ea04f4af --- /dev/null +++ b/examples/simple/user/remove.yml @@ -0,0 +1,5 @@ + +- hosts: [rabbitmq] + sudo: yes + tasks: + - shell: docker exec -i {{rabbitmq.name}} /usr/sbin/rabbitmqctl delete_user {{user.name}} diff --git a/examples/simple/user/run.yml b/examples/simple/user/run.yml new file mode 100644 index 00000000..9fcec952 --- /dev/null +++ b/examples/simple/user/run.yml @@ -0,0 +1,5 @@ + +- hosts: [rabbitmq] + sudo: yes + tasks: + - shell: docker exec -t {{rabbitmq.name}} /usr/sbin/rabbitmqctl add_user {{user.name}} {{user.password}}