diff options
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 |