ansible/roles/interfaces/tasks/main.yml

29 lines
946 B
YAML
Raw Normal View History

2017-03-27 17:40:34 +02:00
---
- name: Install dependencies
2020-10-07 21:05:32 +02:00
apt:
name:
- bridge-utils
- python-pkg-resources
2017-03-27 17:40:34 +02:00
2020-10-07 21:05:32 +02:00
# work-around to get a version new enough not to screw up forwarding setting on all interfaces
2017-03-27 17:40:34 +02:00
- name: Install ifupdown2
2020-10-07 21:05:32 +02:00
apt: deb=http://ftp.de.debian.org/debian/pool/main/i/ifupdown2/ifupdown2_3.0.0-1_all.deb
2017-03-27 17:40:34 +02:00
- 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
2017-03-27 17:40:34 +02:00
- name: Configure mesh interfaces
template: src=mesh.conf.j2 dest=/etc/network/interfaces.d/mesh.conf
2017-03-27 17:40:34 +02:00
notify: Reload interfaces
2018-01-22 21:57:19 +01:00
- name: Configure backbone interfaces
template: src=backbone.conf.j2 dest=/etc/network/interfaces.d/backbone.conf
2018-01-22 21:57:19 +01:00
notify: Reload interfaces