Flavors

1. flavors(id=None, detail=False, **query)

Lists servers.

Parameters:

Name Type Description
id (optional) String user id. Provided to get specific flavor
query(optional) Dict queries
detail Boolean show detail version if true

Return value: Flavor Object or a list of Flavor Object

Return value example:

name : wangy_test
links : [{u'href': u'http://10.200.43.31:8774/v2/cde9cbf5a7f1401a9389c84ba98bdcf6/flavors/090a78de-22f5-4615-a526-e7829876cb78', u'rel': u'self'}, {u'href': u'http://10.200.43.31:8774/cde9cbf5a7f1401a9389c84ba98bdcf6/flavors/090a78de-22f5-4615-a526-e7829876cb78', u'rel': u'bookmark'}]
ram : 2048
OS-FLV-DISABLED:disabled : False
vcpus : 2
swap : 
os-flavor-access:is_public : True
rxtx_factor : 1.0
OS-FLV-EXT-DATA:ephemeral : 0
disk : 80
id : 090a78de-22f5-4615-a526-e7829876cb78

name : m1.tiny
links : [{u'href': u'http://10.200.43.31:8774/v2/cde9cbf5a7f1401a9389c84ba98bdcf6/flavors/1', u'rel': u'self'}, {u'href': u'http://10.200.43.31:8774/cde9cbf5a7f1401a9389c84ba98bdcf6/flavors/1', u'rel': u'bookmark'}]
ram : 512
OS-FLV-DISABLED:disabled : False
vcpus : 1
swap : 
os-flavor-access:is_public : True
rxtx_factor : 1.0
OS-FLV-EXT-DATA:ephemeral : 0
disk : 1
id : 1
…

2. create_flavor(**attr)

Create a server.

Parameters: attr(Dict)

Name Type Description
ram String ram size
vcpus String vcpus
name String name.
disk Int disk

refer to openstack API: http://developer.openstack.org/api-ref/compute/

Parameters example:

flavor = cloud.compute.create_flavor(name="pythontestII", ram="512", vcpus=2, disk=10, id="2020")

Return value: Flavor Object

Return value example:

name : pythontestII
links : [{u'href': u'http://10.200.43.31:8774/v2/cde9cbf5a7f1401a9389c84ba98bdcf6/flavors/2020', u'rel': u'self'}, {u'href': u'http://10.200.43.31:8774/cde9cbf5a7f1401a9389c84ba98bdcf6/flavors/2020', u'rel': u'bookmark'}]
ram : 512
OS-FLV-DISABLED:disabled : False
vcpus : 2
swap : 
os-flavor-access:is_public : True
rxtx_factor : 1.0
OS-FLV-EXT-DATA:ephemeral : 0
disk : 10
id : 2020

3. update_flavor(flavor, **attr)

Updates a flavor.

Parameters:

  • flavor(string): flavor id or Flavor Object
  • attr(Dict): refer to create_flavor

Return value: Flavor Object

4. delete_flavor(flavor)

Delete a flavor.

Parameters: flavor(string): flavor id or Flavor Object

Return value: None on success

results matching ""

    No results matching ""