Add exaples with 3 resources converted to ansible
Created example with several resources and playbook to execute them. Resources: - docker - rabbitmq service - user in rabbitmq They can be executed by: ansible-playbook -i hosts main.yml And removed by: ansible-playbook -i hosts remove.yml
This commit is contained in:
parent
21ef113d5c
commit
f3f7935e71
4
examples/simple/docker/remove.yml
Normal file
4
examples/simple/docker/remove.yml
Normal file
@ -0,0 +1,4 @@
|
||||
- hosts: [docker]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: apt-get remove -y lxc-docker
|
10
examples/simple/docker/run.yml
Normal file
10
examples/simple/docker/run.yml
Normal file
@ -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 }}
|
10
examples/simple/group_vars/all
Normal file
10
examples/simple/group_vars/all
Normal file
@ -0,0 +1,10 @@
|
||||
docker:
|
||||
base_image: ubuntu
|
||||
|
||||
rabbitmq:
|
||||
image: tutum/rabbitmq
|
||||
name: rabbit-test1
|
||||
|
||||
user:
|
||||
name: test_name
|
||||
password: test_pass
|
14
examples/simple/hosts
Normal file
14
examples/simple/hosts
Normal file
@ -0,0 +1,14 @@
|
||||
|
||||
first ansible_connection=local
|
||||
|
||||
[docker]
|
||||
|
||||
first
|
||||
|
||||
[rabbitmq]
|
||||
|
||||
first
|
||||
|
||||
[user]
|
||||
|
||||
first
|
4
examples/simple/main.yml
Normal file
4
examples/simple/main.yml
Normal file
@ -0,0 +1,4 @@
|
||||
|
||||
- include: docker/run.yml
|
||||
- include: rabbitmq/run.yml
|
||||
- include: user/run.yml
|
6
examples/simple/rabbitmq/remove.yml
Normal file
6
examples/simple/rabbitmq/remove.yml
Normal file
@ -0,0 +1,6 @@
|
||||
|
||||
- hosts: [rabbitmq]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: docker stop {{ rabbitmq.name }}
|
||||
- shell: docker rm {{ rabbitmq.name }}
|
5
examples/simple/rabbitmq/run.yml
Normal file
5
examples/simple/rabbitmq/run.yml
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
- hosts: [rabbitmq]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: docker run --name {{ rabbitmq.name }} -d {{ rabbitmq.image }}
|
4
examples/simple/remove.yml
Normal file
4
examples/simple/remove.yml
Normal file
@ -0,0 +1,4 @@
|
||||
|
||||
- include: user/remove.yml
|
||||
- include: rabbitmq/remove.yml
|
||||
- include: docker/remove.yml
|
5
examples/simple/user/remove.yml
Normal file
5
examples/simple/user/remove.yml
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
- hosts: [rabbitmq]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: docker exec -i {{rabbitmq.name}} /usr/sbin/rabbitmqctl delete_user {{user.name}}
|
5
examples/simple/user/run.yml
Normal file
5
examples/simple/user/run.yml
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
- hosts: [rabbitmq]
|
||||
sudo: yes
|
||||
tasks:
|
||||
- shell: docker exec -t {{rabbitmq.name}} /usr/sbin/rabbitmqctl add_user {{user.name}} {{user.password}}
|
Loading…
x
Reference in New Issue
Block a user