blob: 960b48014b96b096ce447ef14899f22817579673 [file] [log] [blame]
Scott Baker3692a952015-11-16 23:08:17 -08001---
2- hosts: {{ instance_name }}
3 gather_facts: False
4 connection: ssh
5 user: {{ username }}
6 sudo: yes
7 vars:
8 container_name: {{ container_name }}
9 cdn_enable: {{ cdn_enable }}
10 dnsdemux_ip: {{ dnsdemux_ip }}
11 firewall_enable: {{ firewall_enable }}
12 url_filter_enable: {{ url_filter_enable }}
13 vlan_ids:
14 {% for vlan_id in vlan_ids %}
15 - {{ vlan_id }}
16 {% endfor %}
17 c_tags:
18 {% for c_tag in c_tags %}
19 - {{ c_tag }}
20 {% endfor %}
21 s_tags:
22 {% for s_tag in s_tags %}
23 - {{ s_tag }}
24 {% endfor %}
25 firewall_rules:
26 {% for firewall_rule in firewall_rules.split("\n") %}
27 - {{ firewall_rule }}
28 {% endfor %}
29 cdn_prefixes:
30 {% for prefix in cdn_prefixes %}
31 - {{ prefix }}
32 {% endfor %}
33 bbs_addrs:
34 {% for bbs_addr in bbs_addrs %}
35 - {{ bbs_addr }}
36 {% endfor %}
37 nat_ip: {{ nat_ip }}
38 nat_mac: {{ nat_mac }}
39 lan_ip: {{ lan_ip }}
40 lan_mac: {{ lan_mac }}
41 wan_ip: {{ wan_ip }}
42 wan_mac: {{ wan_mac }}
43 wan_container_mac: {{ wan_container_mac }}
44 wan_next_hop: 10.0.1.253 # FIX ME
45 private_ip: {{ private_ip }}
46 private_mac: {{ private_mac }}
47 hpc_client_ip: {{ hpc_client_ip }}
48 hpc_client_mac: {{ hpc_client_mac }}
49 keystone_tenant_id: {{ keystone_tenant_id }}
50 keystone_user_id: {{ keystone_user_id }}
51 rabbit_user: {{ rabbit_user }}
52 rabbit_password: {{ rabbit_password }}
53 rabbit_host: {{ rabbit_host }}
Scott Baker9a892342015-12-15 09:26:21 -080054 safe_browsing:
55 {% for mac in safe_browsing_macs %}
56 - {{ mac }}
57 {% endfor %}
Scott Baker3692a952015-11-16 23:08:17 -080058
59 tasks:
60 - name: vCPE basic dnsmasq config
61 copy: src=/opt/xos/observers/vcpe/files/vcpe.dnsmasq dest=/var/container_volumes/{{ container_name }}/etc/dnsmasq.d/vcpe.conf owner=root group=root
62 notify:
Andy Bavier9217e482015-12-04 17:42:32 -050063 - restart dnsmasq
Scott Baker3692a952015-11-16 23:08:17 -080064
65 - name: dnsmasq config
66 template: src=/opt/xos/observers/vcpe/templates/dnsmasq_servers.j2 dest=/var/container_volumes/{{ container_name }}/etc/dnsmasq.d/servers.conf owner=root group=root
67 notify:
Andy Bavier9217e482015-12-04 17:42:32 -050068 - restart dnsmasq
Scott Baker3692a952015-11-16 23:08:17 -080069
70 handlers:
Andy Bavier9217e482015-12-04 17:42:32 -050071 # Dnsmasq is automatically restarted in the container
72 - name: restart dnsmasq
Scott Baker3692a952015-11-16 23:08:17 -080073 shell: docker exec {{ container_name }} /usr/bin/killall dnsmasq
Scott Baker9a892342015-12-15 09:26:21 -080074