From 9f3edd83bb8686c395e4437351c110e2e1e3f511 Mon Sep 17 00:00:00 2001 From: Vladimir Kuklin Date: Mon, 9 Jan 2017 19:22:13 +0300 Subject: [PATCH] Fix vrouter route flush 1. Do not set routing on status command - this is useless and destructive 2. Save default routes into a separate file and restore them after flush Change-Id: Ia128979920e054343b2ac05e437683772c81731a Closes-bug: #1654967 --- files/fuel-ha-utils/ocf/ns_vrouter | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/files/fuel-ha-utils/ocf/ns_vrouter b/files/fuel-ha-utils/ocf/ns_vrouter index 2ce20e04d5..f31ce964aa 100644 --- a/files/fuel-ha-utils/ocf/ns_vrouter +++ b/files/fuel-ha-utils/ocf/ns_vrouter @@ -249,7 +249,9 @@ set_ns_routing() { ocf_run nsip addr add "${OCF_RESKEY_namespace_ip}/${OCF_RESKEY_network_mask}" dev "${OCF_RESKEY_namespace_interface}" fi ocf_log debug "Flushing global scope routes" + nsip route save '0.0.0.0/0' > ${HA_RSCTMP}/default.routes nsip route flush scope global + nsip route restore < ${HA_RSCTMP}/default.routes # set default gateway inside ns nsip route list | grep -q "default via ${OCF_RESKEY_host_ip}" @@ -281,7 +283,6 @@ set_ns_routing() { vrouter_status() { get_ns || return $OCF_NOT_RUNNING - set_ns_routing } vrouter_start()