ansible-role-batman-bridge-.../tasks/main.yml

41 lines
928 B
YAML

---
- package:
name:
- batctl
state: present
- copy:
content: |
# ansible managed
batman-adv
dest: /etc/modules-load.d/batman.conf
owner: root
group: root
mode: o=rw,g=r,o=r
register: batman_mod_conf
# immediately reload modules or the network configuration will fail
- name: Reload kernel modules
service:
name: systemd-modules-load.service
state: restarted
when:
- batman_mod_conf.changed
- name: set configuration for batman bridge
template:
src: etc-network-interface.d-bridge.j2
dest: "/etc/network/interfaces.d/{{ batman_bridge_name }}"
owner: root
group: root
mode: o=rw,g=r,o=r
register: batman_bridge_net_conf
# immediately reconfigure the network
- name: Reconfigure mesh bridge
shell: "ifdown --force {{ batman_bridge_name }} || true ; ifup {{ batman_bridge_name }} || true"
when:
- batman_bridge_net_conf.changed