csjsias

博客园 首页 新随笔 联系 订阅 管理

Flavors

Flavor interface.

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

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

A flavor is an available hardware configuration for a server.

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.

Parameters: flavor – The Flavor to get extra specs from
is_public

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

set_keys(metadata)

Set extra specs on a flavor.

Parameters:
  • flavor – The Flavor to set extra spec on
  • metadata – A dict of key/value pairs to be set
unset_keys(keys)

Unset extra specs on a flavor.

Parameters:
  • flavor – The Flavor to unset extra spec on
  • keys – A list of keys to be unset
class novaclient.v1_1.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)

Get a list of all flavors.

Return type: list of Flavor.
resource_class

alias of Flavor

posted on 2014-11-09 07:31  快乐121  阅读(539)  评论(0)    收藏  举报