diff options
author | spisarski <s.pisarski@cablelabs.com> | 2017-10-30 14:22:20 -0600 |
---|---|---|
committer | spisarski <s.pisarski@cablelabs.com> | 2017-10-31 07:57:06 -0600 |
commit | b20a368daa581e3f649ac5a772da31cd09fdb484 (patch) | |
tree | edda6bab9d5918b7a989d4bf6425069094e1d625 /snaps/openstack/utils/settings_utils.py | |
parent | 85eb362579efbbc57e2851b2da2fd9599461f1ae (diff) |
Added method to OpenStackHeatStack to return OpenStackFlavor objects.
Continuation of the story SNAPS-153 for adding creator/state machine
instances for OpenStack objects deployed via Heat.
JIRA: SNAPS-174
Change-Id: I791e427efc487045c0f72cd836dabd9a66a4f60f
Signed-off-by: spisarski <s.pisarski@cablelabs.com>
Diffstat (limited to 'snaps/openstack/utils/settings_utils.py')
-rw-r--r-- | snaps/openstack/utils/settings_utils.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/snaps/openstack/utils/settings_utils.py b/snaps/openstack/utils/settings_utils.py index 68dbf71..2ab3c28 100644 --- a/snaps/openstack/utils/settings_utils.py +++ b/snaps/openstack/utils/settings_utils.py @@ -15,6 +15,7 @@ import uuid from snaps import file_utils +from snaps.openstack.create_flavor import FlavorSettings from snaps.openstack.create_instance import ( VmInstanceSettings, FloatingIpSettings) from snaps.openstack.create_keypairs import KeypairSettings @@ -109,6 +110,18 @@ def create_volume_type_settings(volume_type): qos_spec_name=qos_spec_name, public=volume_type.public) +def create_flavor_settings(flavor): + """ + Returns a VolumeSettings object + :param flavor: a SNAPS-OO Volume object + """ + return FlavorSettings( + name=flavor.name, flavor_id=flavor.id, ram=flavor.ram, + disk=flavor.disk, vcpus=flavor.vcpus, ephemeral=flavor.ephemeral, + swap=flavor.swap, rxtx_factor=flavor.rxtx_factor, + is_public=flavor.is_public) + + def create_keypair_settings(heat_cli, stack, keypair, pk_output_key): """ Instantiates a KeypairSettings object from a Keypair domain objects |