This commit is contained in:
George Kargiotakis 2017-06-04 10:38:16 +00:00 committed by GitHub
commit 31d5aae8bf
3 changed files with 38 additions and 13 deletions

View file

@ -7,12 +7,21 @@
- name: flush routing cache
shell: echo 1 > /proc/sys/net/ipv4/route/flush
- name: restart loopback
shell: ifdown lo:100 && ifup lo:100
- name: restart loopback bsd
shell: >
ifconfig lo100 destroy || true &&
ifconfig lo100 create &&
ifconfig lo100 inet {{ local_service_ip }} netmask 255.255.255.255 &&
ifconfig lo100 inet6 FCAA::1/64; echo $?
- name: load dummy
modprobe:
name: dummy
state: present
params: 'numdummies=2'
- name: add dummy
shell: ip link add dummy1 type dummy || /bin/true
- name: restart dummy
shell: ifdown --force dummy1 && ifup dummy1

View file

@ -44,17 +44,33 @@
tags:
- cloud
- name: Loopback for services configured
template: src=10-loopback-services.cfg.j2 dest=/etc/network/interfaces.d/10-loopback-services.cfg
notify:
- restart loopback
- name: Use dummy module on startup
lineinfile: dest=/etc/modules-load.d/modules.conf line='dummy' state=present create=yes
tags:
- always
- name: Loopback included into the network config
lineinfile: dest=/etc/network/interfaces line='source /etc/network/interfaces.d/10-loopback-services.cfg' state=present
- name: Configure 2 dummies
lineinfile: dest=/etc/modprobe.d/dummy.conf line='options dummy numdummies=2' state=present create=yes
notify:
- restart loopback
- load dummy
tags:
- always
- name: Dummy interface for services configured
template: src=10-dummy-services.cfg.j2 dest=/etc/network/interfaces.d/10-dummy-services.cfg
notify:
- load dummy
- add dummy
- restart dummy
tags:
- always
- name: Dummy interface included into the network config
lineinfile: dest=/etc/network/interfaces line='source /etc/network/interfaces.d/10-dummy-services.cfg' state=present
notify:
- load dummy
- add dummy
- restart dummy
tags:
- always

View file

@ -1,9 +1,9 @@
auto lo:100
iface lo:100 inet static
auto dummy1
iface dummy1 inet static
address {{ local_service_ip }}
netmask 255.255.255.255
iface lo:100 inet6 static
iface dummy1 inet6 static
address FCAA::1
netmask 64
autoconf 0