From b20a368daa581e3f649ac5a772da31cd09fdb484 Mon Sep 17 00:00:00 2001 From: spisarski Date: Mon, 30 Oct 2017 14:22:20 -0600 Subject: 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 --- snaps/openstack/utils/settings_utils.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'snaps/openstack/utils/settings_utils.py') 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 -- cgit 1.2.3-korg