From 88a5d02b3d4f52c1b3b3c451dc8e29c127727ba0 Mon Sep 17 00:00:00 2001 From: Dennis Dmitriev Date: Tue, 18 Jul 2017 16:13:48 +0300 Subject: [PATCH] Fix for slave-ip-list: skip l2 network devices not attached to node Change-Id: Ifbea974145cf494e9cb8cc6d40beb096b421064a --- devops/shell.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/devops/shell.py b/devops/shell.py index 2d4c2aaa..1937f735 100644 --- a/devops/shell.py +++ b/devops/shell.py @@ -205,6 +205,12 @@ class Shell(object): ap_slave_ips = [] for node in self.env.get_nodes(): + try: + node.get_interface_by_network_name(l2dev.name) + except devops.models.network.Interface.DoesNotExist: + # Skip if l2 network device is not attached to the node + continue + if self.params.ip_only: ap_slave_ips.append( node.get_ip_address_by_network_name(l2dev.name))