|
|
60528a |
From c9c4eb476e9b9e3e00b08811aae0aba7dabc2e4a Mon Sep 17 00:00:00 2001
|
|
|
60528a |
From: Mohammed Gamal <mgamal@redhat.com>
|
|
|
60528a |
Date: Tue, 21 Jun 2022 15:58:49 +0200
|
|
|
60528a |
Subject: [PATCH] redhat: Fix command sequence for restarting net interface
|
|
|
60528a |
|
|
|
60528a |
RH-Author: Mohamed Gamal Morsy <mmorsy@redhat.com>
|
|
|
60528a |
RH-MergeRequest: 3: redhat: Fix command sequence for restarting net interface
|
|
|
60528a |
RH-Commit: [1/1] 32849039225dbb0b912730a232bba21ca2a94b19
|
|
|
60528a |
RH-Bugzilla: 2098083
|
|
|
60528a |
RH-Acked-by: Vitaly Kuznetsov <vkuznets@redhat.com>
|
|
|
60528a |
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
60528a |
|
|
|
60528a |
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2098083
|
|
|
60528a |
|
|
|
60528a |
Apparently the down and up commands need to be run in the same command, so
|
|
|
60528a |
connect them together with "&&" operator
|
|
|
60528a |
|
|
|
60528a |
Signed-off-by: Mohammed Gamal <mgamal@redhat.com>
|
|
|
60528a |
---
|
|
|
60528a |
azurelinuxagent/common/osutil/redhat.py | 3 +--
|
|
|
60528a |
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
60528a |
|
|
|
60528a |
diff --git a/azurelinuxagent/common/osutil/redhat.py b/azurelinuxagent/common/osutil/redhat.py
|
|
|
60528a |
index a02647cd..840f7a1d 100644
|
|
|
60528a |
--- a/azurelinuxagent/common/osutil/redhat.py
|
|
|
60528a |
+++ b/azurelinuxagent/common/osutil/redhat.py
|
|
|
60528a |
@@ -150,8 +150,7 @@ class RedhatOSUtil(Redhat6xOSUtil):
|
|
|
60528a |
retry_limit=retries+1
|
|
|
60528a |
for attempt in range(1, retry_limit):
|
|
|
60528a |
try:
|
|
|
60528a |
- shellutil.run_command(["ip", "link", "set", ifname, "down"])
|
|
|
60528a |
- shellutil.run_command(["ip", "link", "set", ifname, "up"])
|
|
|
60528a |
+ shellutil.run_command(["ip", "link", "set", ifname, "down", "&&", "ip", "link", "set", ifname, "up"])
|
|
|
60528a |
|
|
|
60528a |
except shellutil.CommandError as cmd_err:
|
|
|
60528a |
logger.warn("failed to restart {0}: return code {1}".format(ifname, cmd_err.returncode))
|
|
|
60528a |
--
|
|
|
60528a |
2.31.1
|
|
|
60528a |
|