ansible-edda/plays/vpn/roles/bridge/tasks/include/br0.yml

52 lines
1.4 KiB
YAML
Raw Normal View History

2022-12-08 23:27:25 +01:00
- name: "br0 : post-up nftables inet script"
ansible.builtin.template:
src: "./br0/post-up-br0-inet.nft.j2"
dest: "/usr/local/sbin/post-up-br0-inet.nft"
2022-09-24 00:15:46 +02:00
mode: 0755
2022-12-08 23:27:25 +01:00
register: vpn_bridge_post_up_br0_inet_nft
2022-09-25 16:00:40 +02:00
2022-12-08 23:27:25 +01:00
- name: "br0 : post-up nftables ipv4 script"
ansible.builtin.template:
src: "./br0/post-up-br0-ipv4.nft.j2"
dest: "/usr/local/sbin/post-up-br0-ipv4.nft"
2022-09-25 16:00:40 +02:00
mode: 0755
2022-12-08 23:27:25 +01:00
register: vpn_bridge_post_up_br0_ipv4_nft
2022-09-24 00:15:46 +02:00
2022-12-08 23:27:25 +01:00
- name: "br0 : configure interface"
ansible.builtin.template:
src: "./br0/br0.j2"
dest: "/etc/network/interfaces.d/br0"
2022-09-24 00:15:46 +02:00
mode: 0644
validate: >
bash -c
'if ! diff %s /etc/network/interfaces.d/br0 && ip link show dev br0 ;
then
ifdown br0 ;
fi'
2022-12-08 23:27:25 +01:00
register: vpn_bridge_br0_conf
2022-11-15 23:01:51 +01:00
2022-12-08 23:27:25 +01:00
- name: "br0 : restart interface"
ansible.builtin.shell: |
if ip link show dev br0
then
ifdown br0 && ifup br0
else
ifup br0
fi
2022-09-24 00:15:46 +02:00
when:
2022-12-08 23:27:25 +01:00
vpn_bridge_post_up_br0_inet_nft.changed or
vpn_bridge_post_up_br0_ipv4_nft.changed or
vpn_bridge_br0_conf.changed
2022-09-24 00:15:46 +02:00
2022-12-08 23:27:25 +01:00
- name: "br0 : pre-down nftables inet script"
ansible.builtin.copy:
src: "./br0/pre-down-br0-inet.nft"
dest: "/usr/local/sbin/pre-down-br0-inet.nft"
2022-09-25 16:00:40 +02:00
mode: 0755
2022-12-08 23:27:25 +01:00
- name: "br0 : pre-down nftables ipv4 script"
ansible.builtin.copy:
src: "./br0/pre-down-br0-ipv4.nft"
dest: "/usr/local/sbin/pre-down-br0-ipv4.nft"
2022-09-24 00:15:46 +02:00
mode: 0755