· 8 years ago · Feb 06, 2018, 07:56 AM
1- name: 2. Activate rabbitmq container
2 docker_container:
3 name: rabbitmq
4 state: started
5 image: rabbitmq:3
6 env:
7 RABBITMQ_DEFAULT_VHOST: "awx"
8
9- name: 3. Activate memcached container
10 docker_container:
11 name: memcached
12 state: started
13 image: memcached:alpine
14
15- name: Wait for postgres and rabbitmq to activate
16 pause:
17 seconds: 10
18
19
20- name: Set properties with postgres for awx_web
21 set_fact:
22 pg_hostname_actual: postgres
23 awx_web_container_links:
24 - rabbitmq
25 - memcached
26 - postgres
27
28- name: 4. Activate AWX Web Container
29 docker_container:
30 name: awx_web
31 state: started
32 image: awx_web:1.0.0.337
33 user: root
34
35- name: Set properties with postgres for awx_task
36 set_fact:
37 pg_hostname_actual: postgres
38 awx_task_container_links:
39 - rabbitmq
40 - memcached
41 - awx_web
42 - postgres
43
44- name: 5. Activate AWX Task Container
45 docker_container:
46 name: awx_task
47 state: started
48 image: awx_task:1.0.0.337
49 links: "{{ awx_task_container_links|list }}"
50 user: root
51 hostname: awx
52 env:
53 SECRET_KEY: aabbcc
54 DATABASE_NAME: awx
55 DATABASE_USER: awx
56 DATABASE_PASSWORD: awxpass
57 DATABASE_HOST: "{{ pg_hostname_actual }}"
58 DATABASE_PORT: 5432
59 RABBITMQ_USER: guest
60 RABBITMQ_PASSWORD: guest
61 RABBITMQ_HOST: rabbitmq
62 RABBITMQ_PORT: 5672
63 RABBITMQ_VHOST: awx
64 MEMCACHED_HOST: memcached
65 MEMCACHED_PORT: 11211
66
67- name: 6. Activate HAProxy Container
68 docker_container:
69 name: myhaproxy
70 state: started
71 image: haproxy:latest
72 #links: awx_web
73 ports:
74 - "443:443"
75 volumes:
76 - "/usr/local/etc/haproxy/:/usr/local/etc/haproxy/"
77 - "/root/key/:/root/key/"