Improved creator/state machine classes class hierarchy. 51/44951/1
authorspisarski <s.pisarski@cablelabs.com>
Thu, 12 Oct 2017 20:17:59 +0000 (14:17 -0600)
committerspisarski <s.pisarski@cablelabs.com>
Thu, 12 Oct 2017 20:17:59 +0000 (14:17 -0600)
commit92d57dd388e5ad292d476298ad79d8a566780e2a
treedeaa2c6854aa53a6e71cc15c06c9d5d1e57beab2
parentcef5b452099579a3f69a5c233b7ba25bd0d80f5c
Improved creator/state machine classes class hierarchy.

Created abstract superclasses for all classes responsible
for deploying and maintaining the state of objects deployed
to OpenStack which should help developers better understand
the library.

JIRA: SNAPS-183

Change-Id: I7651bd338f0d4e4086abbc11755e6be4f19058bd
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
15 files changed:
examples/launch.py
snaps/domain/creator.py [new file with mode: 0644]
snaps/openstack/create_flavor.py
snaps/openstack/create_image.py
snaps/openstack/create_instance.py
snaps/openstack/create_keypairs.py
snaps/openstack/create_network.py
snaps/openstack/create_project.py
snaps/openstack/create_router.py
snaps/openstack/create_security_group.py
snaps/openstack/create_stack.py
snaps/openstack/create_user.py
snaps/openstack/openstack_creator.py [new file with mode: 0644]
snaps/openstack/utils/deploy_utils.py
snaps/openstack/utils/tests/heat_utils_tests.py