Merge "Fix set by merging two list without duplicate" into stable/victoria

This commit is contained in:
Zuul 2021-04-20 01:42:01 +00:00 committed by Gerrit Code Review
commit 7b54e70d4e
2 changed files with 6 additions and 5 deletions

View File

@ -128,8 +128,9 @@ def write_static_inventory(inventory_file_path, inventory):
def main():
configs = _parse_config()
auth_variables = {}
if configs.auth_url:
auth_variables = {
auth_variables.update({
'auth_url': configs.auth_url,
'username': configs.username,
'project_name': configs.project_name,
@ -137,13 +138,13 @@ def main():
'password': configs.password,
'cacert': configs.cacert,
'timeout': 30
}
})
elif configs.os_cloud:
config = os_client_config.OpenStackConfig()
for cloud in config.get_all_clouds():
if cloud.name == configs.os_cloud:
try:
auth_variables = {
auth_variables.update({
'auth_url': cloud.config['auth'].get('auth_url'),
'username': cloud.config['auth'].get('username'),
'project_name':
@ -153,7 +154,7 @@ def main():
'password': cloud.config['auth'].get('password'),
'cacert': cloud.config.get('cacert'),
'timeout': cloud.config.get('api_timeout')
}
})
except KeyError:
raise KeyError("Missing values in clouds.yaml format")
else:

View File

@ -99,7 +99,7 @@ def list_plan_and_stack(hclient, swiftclient):
plan_list.append(ac['name'])
except swiftexceptions.ClientException:
return None
return list(set(stacks).intersection(list(plan_list)))
return list(set(stacks).union(plan_list))
def filtered(obj):