Fixes after live cloud run
- ping, proper handling of multiple IPs on one interface
- node skips accounted on gathering linux versions
- '--force-tag' option for package report
- '--exclude-keywords' option for package report
- 'versions' foldereincluded on 'setup.py install'
Change-Id: I5e1b84f187270789223d50887d9d5d5cb78ee5ba
Related-PROD: PROD-28199
diff --git a/cfg_checker/nodes.py b/cfg_checker/nodes.py
index d752655..5e535b4 100644
--- a/cfg_checker/nodes.py
+++ b/cfg_checker/nodes.py
@@ -117,9 +117,11 @@
self.get_specific_pillar_for_nodes("_param:linux_system_codename")
self.get_specific_pillar_for_nodes("_param:linux_system_architecture")
for _name in self.nodes.keys():
- _p = self.nodes[_name]['pillars']['_param']
- self.nodes[_name]['linux_codename'] = _p['linux_system_codename']
- self.nodes[_name]['linux_arch'] = _p['linux_system_architecture']
+ _n = self.nodes[_name]
+ if _name not in self.skip_list:
+ _p = _n['pillars']['_param']
+ _n['linux_codename'] = _p['linux_system_codename']
+ _n['linux_arch'] = _p['linux_system_architecture']
def skip_node(self, node):
# Add node to skip list