blob: 27cf5055ff597d1f4d442484b2babef7a581c399 [file] [log] [blame]
Zack Williams5223dd92017-02-28 23:38:02 -07001---
2# head-mgmtbr/tasks/main.yml
3
4- name: Create mgmtbr bridge configuration
5 template:
6 src: "mgmtbr.cfg.j2"
7 dest: /etc/network/interfaces.d/mgmtbr.cfg
8 owner: root
9 group: root
10 mode: 0644
11 register: mgmtbr_config
12
13- name: Bring up mgmtbr if reconfigured
14 when: mgmtbr_config.changed and ansible_mgmtbr is not defined
15 command: ifup mgmtbr
16 tags:
17 - skip_ansible_lint # needs to be run here or the next steps will fail
18
19- name: Configure NAT for mgmtbr
20 iptables:
21 table: nat
22 chain: POSTROUTING
23 out_interface: "{{ mgmtbr_nat_interface }}"
24 jump: MASQUERADE
25
26- name: Configure forwarding for mgmtbr
27 iptables:
28 chain: FORWARD
29 in_interface: mgmtbr
30 jump: ACCEPT
31