41 lines
928 B
YAML
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
|
|
|