infra-konstrukt/roles/debian_base/handlers/main.yml

22 lines
798 B
YAML

---
# Dieser Handler wird aufgerufen, wenn wir die Route in /etc/network/interfaces eingetragen haben.
# # Er sorgt dafür, dass die Route SOFORT aktiv ist, ohne Reboot.
- name: Set route live
command: ip route add {{ wg_subnet }} via {{ wg_gateway }} dev eth0
# wenn sie schon existiert Exit Code 2
register: route_add_result
failed_when:
- route_add_result.rc != 0
- "'File exists' not in route_add_result.sterr"
changed_when: route_add_result.rc == 0
- name: Remove route live
command: ip route del {{ wg_subnet }} via {{ wg_gateway }} dev eth0
# wenn schon weg, dann Exit Code 2
register: route_del_result
failed_when:
- route_del_result.rc != 0
- "'No such process' not in route_del_result.stderr"
- "'No such device' not in route_del_result.stderr"