diff options
author | Zhijiang Hu <hu.zhijiang@zte.com.cn> | 2017-03-15 14:28:04 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-03-15 14:28:04 +0000 |
commit | 3be546d10b71cec1d8a4d2a2e3d513284bbc6569 (patch) | |
tree | b2133ed060e32ea4163b006a229c93ddb6c83586 /deploy/prepare/execute.py | |
parent | af66c7f4fd99ca8491fa3024832cdad0568b3047 (diff) | |
parent | e62117170f9dd562cdb85bf6bd95644655e046c2 (diff) |
Merge "add default_floating_pool configuration for nova-api"
Diffstat (limited to 'deploy/prepare/execute.py')
-rw-r--r-- | deploy/prepare/execute.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/deploy/prepare/execute.py b/deploy/prepare/execute.py new file mode 100644 index 00000000..a50d9d9a --- /dev/null +++ b/deploy/prepare/execute.py @@ -0,0 +1,32 @@ +import argparse +import os + +from deploy.config.network import NetworkConfig + +NOVA_CONF_PATH = '/etc/kolla/config/nova' +NOVA_API_CONF = '{}/nova-api.conf'.format(NOVA_CONF_PATH) + + +def _config_nova_api(network_file): + xnet = NetworkConfig(network_file=network_file).external_network + if not os.path.isdir(NOVA_CONF_PATH): + os.makedirs(NOVA_CONF_PATH, mode=0644) + + with open(NOVA_API_CONF, 'w') as f: + f.write('[DEFAULT]\n' + 'default_floating_pool={}\n'.format(xnet['network_name'])) + f.close() + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('-nw', '--network-file', + type=str, + required=True, + help='network configuration file') + args = parser.parse_args() + _config_nova_api(args.network_file) + + +if __name__ == '__main__': + main() |