You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by av...@apache.org on 2021/05/20 07:54:02 UTC
[ignite] branch ignite-ducktape updated: IGNITE-14485 : Docker
execution fail on iptables change (#9104)
This is an automated email from the ASF dual-hosted git repository.
av pushed a commit to branch ignite-ducktape
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/ignite-ducktape by this push:
new 2fd1d74 IGNITE-14485 : Docker execution fail on iptables change (#9104)
2fd1d74 is described below
commit 2fd1d741ace812070cf1110f86b76c04b0bd3a4a
Author: Vladimir Steshin <vl...@gmail.com>
AuthorDate: Thu May 20 10:53:41 2021 +0300
IGNITE-14485 : Docker execution fail on iptables change (#9104)
---
.../ignitetest/services/utils/ignite_aware.py | 23 ++++++++++++++--------
1 file changed, 15 insertions(+), 8 deletions(-)
diff --git a/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py b/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py
index ee47144..9504474 100644
--- a/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py
+++ b/modules/ducktests/tests/ignitetest/services/utils/ignite_aware.py
@@ -426,14 +426,14 @@ class IgniteAwareService(BackgroundThreadService, IgnitePathAware, metaclass=ABC
for node in nodes:
cmd = f"sudo iptables-save | tee {self.netfilter_store_path}"
- _, exec_error = IgniteAwareService.exec_command_ex(node, cmd)
+ _, err = IgniteAwareService.exec_command_ex(node, cmd)
- if "Warning: iptables-legacy tables present" in exec_error:
+ if "Warning: iptables-legacy tables present" in err:
cmd = f"sudo iptables-legacy-save | tee {self.netfilter_store_path}"
- _, exec_error = IgniteAwareService.exec_command_ex(node, cmd)
+ _, err = IgniteAwareService.exec_command_ex(node, cmd)
- assert len(exec_error) == 0, "Failed to store iptables rules on '%s': %s" % (node.name, exec_error)
+ assert len(err) == 0, "Failed to store iptables rules on '%s': %s" % (node.name, err)
self.logger.debug("Netfilter before launch on '%s': %s" % (node.name, self.__dump_netfilter_settings(node)))
@@ -450,12 +450,12 @@ class IgniteAwareService(BackgroundThreadService, IgnitePathAware, metaclass=ABC
for node in self.disconnected_nodes:
settings_before = self.__dump_netfilter_settings(node)
- _, exec_error = IgniteAwareService.exec_command_ex(node, cmd)
+ _, err = IgniteAwareService.exec_command_ex(node, cmd)
settings_after = self.__dump_netfilter_settings(node)
- if len(exec_error) > 0:
- errors.append("Failed to restore iptables rules on '%s': %s" % (node.name, exec_error))
+ if len(err) > 0:
+ errors.append("Failed to restore iptables rules on '%s': %s" % (node.name, err))
elif settings_before == settings_after:
errors.append("iptables settings not restored on '" + node.name + "':\n" + settings_after)
else:
@@ -472,7 +472,14 @@ class IgniteAwareService(BackgroundThreadService, IgnitePathAware, metaclass=ABC
"""
Reads current netfilter settings on the node for debugging purposes.
"""
- return IgniteAwareService.exec_command(node, "sudo iptables -L -n")
+ out, err = IgniteAwareService.exec_command_ex(node, "sudo iptables -L -n")
+
+ if "Warning: iptables-legacy tables present" in err:
+ out, err = IgniteAwareService.exec_command_ex(node, "sudo iptables-legacy -L -n")
+
+ assert len(err) == 0, "Failed to dump iptables rules on '%s': %s" % (node.name, err)
+
+ return out
def __update_node_log_file(self, node):
"""