From a2307aa7a07b6d96e07dc2589c46d458403474a4 Mon Sep 17 00:00:00 2001 From: Marco Vito Moscaritolo Date: Wed, 5 Sep 2012 16:26:01 +0200 Subject: [PATCH] Fix error with servers without group metadata. Add this servers to undefined group. --- inventory/nova.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/inventory/nova.py b/inventory/nova.py index 111a8ef232b..a06d39888c2 100755 --- a/inventory/nova.py +++ b/inventory/nova.py @@ -94,14 +94,14 @@ if len(sys.argv) == 2 and (sys.argv[1] == '--list'): # Cycle on servers for f in client.servers.list(): # Define group (or set to empty string) - group = f.metadata['group'] if f.metadata['group'] else '' + group = f.metadata['group'] if f.metadata.has_key('group') else 'undefined' # Create group if not exist if group not in groups: - groups[f.metadata['group']] = [] + groups[group] = [] # Append group to list - groups[f.metadata['group']].append(f.accessIPv4) + groups[group].append(f.accessIPv4) # Return server list print json.dumps(groups)