diff options
author | Zhijiang Hu <hu.zhijiang@zte.com.cn> | 2017-03-15 14:17:31 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-03-15 14:17:31 +0000 |
commit | af66c7f4fd99ca8491fa3024832cdad0568b3047 (patch) | |
tree | b4e8a429f25ffd2ecfeb5d3b9a4dedaa7c7a91fb /deploy/post/execute.py | |
parent | a46f3e8c4ef7e09deb3d5dc2d1e6969b6375b905 (diff) | |
parent | f51cb39fda90a227b7fe80d06fc70f96a1ced128 (diff) |
Merge "create m1.micro flavor for functest"
Diffstat (limited to 'deploy/post/execute.py')
-rw-r--r-- | deploy/post/execute.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/deploy/post/execute.py b/deploy/post/execute.py index d5a0727b..9e029b11 100644 --- a/deploy/post/execute.py +++ b/deploy/post/execute.py @@ -7,6 +7,7 @@ # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## import neutron +import nova def _config_admin_external_network(): @@ -44,10 +45,23 @@ def _config_admin_external_subnet(nid): } +def _create_flavor_m1_micro(): + name = 'm1.micro' + novaclient = nova.Nova() + if not novaclient.get_flavor_by_name(name): + try: + return novaclient.create_flavor(name, ram=64, vcpus=1, disk=0) + except Exception as error: + print ('_create_flavor_m1_micro failed: {}'.format(str(error))) + else: + print ('Use existing m1.micro flavor') + + def main(): neutronclient = neutron.Neutron() nid = neutronclient.create_network(*(_config_admin_external_network())) neutronclient.create_subnet(_config_admin_external_subnet(nid)) + _create_flavor_m1_micro() if __name__ == '__main__': main() |