configure networkmanager connectivity checking

This is disabled by default by setting the interval to 0. See
NetworkManager.conf(5) for an explanation of connectivity checking.
This commit is contained in:
Pig Monkey 2017-08-19 20:31:43 -07:00
parent 9b9d889f15
commit dc6cebcbfd
3 changed files with 12 additions and 0 deletions

View file

@ -44,6 +44,8 @@ mail:
network:
spoof_mac: True
conn_check:
interval: 0
trusted_uuid:
- b21284e6-01af-492f-8bea-45a69ef22a23
- 4ddd6988-aad1-4927-b650-ea7d24e0138b

View file

@ -23,6 +23,10 @@
- name: Push trusted network dispatcher
copy: src=nmtrust/dispatcher/10trust dest=/etc/NetworkManager/dispatcher.d/10trust mode=0755
- name: Push connectivity check config
template: src=connectivity.conf.j2 dest=/etc/NetworkManager/conf.d/20-connectivity.conf
when: network.conn_check is defined
- name: Enable and start NetworkManager
service: name=NetworkManager.service enabled=yes state=started

View file

@ -0,0 +1,6 @@
# {{ ansible_managed }}
# HTTP-based connectivity check
[connectivity]
{% if network.conn_check.uri is defined %}uri={{ network.conn_check.uri }}{% endif %}
{% if network.conn_check.interval is defined %}interval={{ network.conn_check.interval }}{% endif %}
{% if network.conn_check.reponse is defined %}response={{ network.conn_check.response }}{% endif %}