FlavorsΒΆ

Flavor interface.

class novaclient.v2.flavors.Flavor(manager, info, loaded=False)

Bases: novaclient.openstack.common.apiclient.base.Resource

A flavor is an available hardware configuration for a server.

Populate and bind to a manager.

Parameters:
  • manager – BaseManager object
  • info – dictionary representing resource attributes
  • loaded – prevent lazy-loading if set to True
HUMAN_ID = True
delete()

Delete this flavor.

ephemeral

Provide a user-friendly accessor to OS-FLV-EXT-DATA:ephemeral

get_keys()

Get extra specs from a flavor.

is_public

Provide a user-friendly accessor to os-flavor-access:is_public

set_keys(metadata)

Set extra specs on a flavor.

Parameters:metadata – A dict of key/value pairs to be set
unset_keys(keys)

Unset extra specs on a flavor.

Parameters:keys – A list of keys to be unset
class novaclient.v2.flavors.FlavorManager(api)

Bases: novaclient.base.ManagerWithFind

Manage Flavor resources.

create(name, ram, vcpus, disk, flavorid='auto', ephemeral=0, swap=0, rxtx_factor=1.0, is_public=True)

Create a flavor.

Parameters:
  • name – Descriptive name of the flavor
  • ram – Memory in MB for the flavor
  • vcpus – Number of VCPUs for the flavor
  • disk – Size of local disk in GB
  • flavorid – ID for the flavor (optional). You can use the reserved value "auto" to have Nova generate a UUID for the flavor in cases where you cannot simply pass None.
  • swap – Swap space in MB
  • rxtx_factor – RX/TX factor
Return type:

Flavor

delete(flavor)

Delete a specific flavor.

Parameters:flavor – The ID of the Flavor to get.
get(flavor)

Get a specific flavor.

Parameters:flavor – The ID of the Flavor to get.
Return type:Flavor
is_alphanum_id_allowed = True
list(detailed=True, is_public=True, marker=None, limit=None)

Get a list of all flavors.

Return type:

list of Flavor.

Parameters:
  • limit – maximum number of flavors to return (optional).
  • marker – Begin returning flavors that appear later in the flavor list than that represented by this flavor id (optional).
resource_class

alias of Flavor

Previous topic

Client

Next topic

Images

Project Source

This Page