Refactoring of VmInstanceSettings to extend VmInstanceConfig 31/47531/1
authorspisarski <s.pisarski@cablelabs.com>
Mon, 20 Nov 2017 20:51:18 +0000 (13:51 -0700)
committerspisarski <s.pisarski@cablelabs.com>
Mon, 20 Nov 2017 20:51:18 +0000 (13:51 -0700)
commit594e4d2b15dcf59fc7dc1b8380b096382a0b1cb1
treee6fc560f93257f5e2d142a6099993830cd5a479f
parent6d6a6d72ca1050525010bbb9c2569b85e050ad62
Refactoring of VmInstanceSettings to extend VmInstanceConfig

VmInstanceSettings, FloatingIPSettings and nova_utils have a
runtime cyclical dependency. This patch reduces this dependency and
deprecates the VmInstanceSettings and FloatingIPSettings class with
snaps.config.vm_inst VmInstanceConfig and FloatingIpConfg classes

JIRA: SNAPS-218

Change-Id: I95688130256bca1df4a5c347bdb741019ae0937e
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
18 files changed:
docs/how-to-use/APITests.rst
docs/how-to-use/UnitTests.rst
examples/demo.py
examples/launch.py
snaps/config/tests/vm_inst_tests.py [new file with mode: 0644]
snaps/config/vm_inst.py [new file with mode: 0644]
snaps/openstack/create_instance.py
snaps/openstack/create_stack.py
snaps/openstack/tests/create_instance_tests.py
snaps/openstack/tests/create_router_tests.py
snaps/openstack/utils/deploy_utils.py
snaps/openstack/utils/nova_utils.py
snaps/openstack/utils/settings_utils.py
snaps/openstack/utils/tests/heat_utils_tests.py
snaps/openstack/utils/tests/nova_utils_tests.py
snaps/openstack/utils/tests/settings_utils_tests.py
snaps/provisioning/tests/ansible_utils_tests.py
snaps/test_suite_builder.py