From c49538dcec43c52b39ab46448d46dcc48d601d5a Mon Sep 17 00:00:00 2001 From: ace Date: Wed, 27 Oct 2021 14:30:00 +0300 Subject: [PATCH] fix routing update --- handlers/main.yml | 2 +- tasks/RedHat/network_manager.yaml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/handlers/main.yml b/handlers/main.yml index 750618b..61240ed 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,7 +1,7 @@ --- - name: Up interface shell: | - ifup {{ item.name }} + ifdown {{ item.name }} ; ifup {{ item.name }} loop: "{{ network.network_scripts.iface }}" - name: Reload interface with nmcli diff --git a/tasks/RedHat/network_manager.yaml b/tasks/RedHat/network_manager.yaml index 79694ac..93be1f8 100644 --- a/tasks/RedHat/network_manager.yaml +++ b/tasks/RedHat/network_manager.yaml @@ -42,13 +42,12 @@ gw6: "{{ iface.gw6 | default(omit) }}" never_default4: "{{ iface.never_default4 | default('yes') }}" vlanid: "{{ iface.vlanid | default(omit) }}" - routes4: "{{ iface.routes4 | default(omit) }}" + routes4: "{{ omit if existing_routes4 != new_routes4 else iface.routes4 }}" routing_rules4: "{{ iface.routing_rules4 | default(omit) }}" routes6: "{{ iface.routes6 | default(omit) }}" routing_rules6: "{{ iface.routing_rules6 | default(omit) }}" mtu: "{{ iface.mtu | default(0) }}" zone: "{{ iface.zone | default(omit) }}" state: present - when: existing_routes4 != new_routes4 notify: - Reload interface with nmcli