ansible/roles/mesh-interfaces/tasks/main.yml

25 lines
765 B
YAML

---
- name: Install dependencies
apt: name=python-pkg-resources
- name: Install ifupdown2
apt: name=ifupdown2 state=latest
- name: Uninstall ifupdown
apt: name=ifupdown state=absent
# this is required for nginx, dhcpd and other to start correctly
# see https://github.com/CumulusNetworks/ifupdown2/issues/30#issuecomment-360589850
- name: Install fixed networking.service file
copy: src=networking.service dest=/lib/systemd/system/networking.service
notify: Reload systemd
- name: Configure mesh interfaces
template: src=mesh.conf.j2 dest=/etc/network/interfaces.d/mesh.conf
notify: Reload interfaces
- name: Configure backbone interfaces
template: src=backbone.conf.j2 dest=/etc/network/interfaces.d/backbone.conf
notify: Reload interfaces