3 # Copyright (c) 2018 Orange and others.
5 # All rights reserved. This program and the accompanying materials
6 # are made available under the terms of the Apache License, Version 2.0
7 # which accompanies this distribution, and is available at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # pylint: disable=missing-docstring
15 from xtesting.utils import env
18 'EXTERNAL_NETWORK': None,
19 'CI_LOOP': env.INPUTS['CI_LOOP'],
20 'DEBUG': env.INPUTS['DEBUG'],
21 'DEPLOY_SCENARIO': env.INPUTS['DEPLOY_SCENARIO'],
22 'INSTALLER_TYPE': env.INPUTS['INSTALLER_TYPE'],
23 'SDN_CONTROLLER_IP': None,
24 'SDN_CONTROLLER_USER': 'admin',
25 'SDN_CONTROLLER_PASSWORD': 'admin',
26 'SDN_CONTROLLER_WEBPORT': '8080',
27 'SDN_CONTROLLER_RESTCONFPORT': '8181',
28 'BUILD_TAG': env.INPUTS['BUILD_TAG'],
29 'NODE_NAME': env.INPUTS['NODE_NAME'],
31 'TEST_DB_URL': env.INPUTS['TEST_DB_URL'],
32 'ENERGY_RECORDER_API_URL': env.INPUTS['ENERGY_RECORDER_API_URL'],
33 'ENERGY_RECORDER_API_USER': env.INPUTS['ENERGY_RECORDER_API_USER'],
34 'ENERGY_RECORDER_API_PASSWORD': env.INPUTS['ENERGY_RECORDER_API_PASSWORD'],
35 'VOLUME_DEVICE_NAME': 'vdb',
36 'IMAGE_PROPERTIES': '',
37 'FLAVOR_EXTRA_SPECS': '',
38 'NAMESERVER': '8.8.8.8',
39 'NEW_USER_ROLE': 'Member',
40 'USE_DYNAMIC_CREDENTIALS': 'True',
41 'BLOCK_MIGRATION': 'True'
46 if env_var not in INPUTS.keys():
47 return os.environ.get(env_var, None)
48 return os.environ.get(env_var, INPUTS[env_var])
52 msg = prettytable.PrettyTable(
53 header_style='upper', padding_width=5,
54 field_names=['env var', 'value'])
55 for env_var in INPUTS:
56 msg.add_row([env_var, get(env_var) if get(env_var) else ''])