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