Server Groups

1. server_groups(id=None, **query)

Lists server groups.

Parameters:

Name Type Description
id (optional) String Provided to get specific group
query(optional) Dict queries

Return value: ServerGroup Object or a list

Return value example:

members : []
metadata : {}
name : python-test
policies : [u'anti-affinity']
id : d362259a-7c56-4106-83fb-7898797d44b1

members : []
metadata : {}
name : test
policies : [u'anti-affinity']
id : 31bc428b-0e44-4519-87c1-b6889af5092e

members : []
metadata : {}
name : test
policies : [u'anti-affinity']
id : fc3bb50a-a001-4dbb-930f-cd7438506e5f
…

2. create_server_group(**attr)

Create a server group.

Parameters: attr(Dict)

Name Type Description
name String group name
policies List A list of one or more policy names to associate with the server group. The list must contain at least one policy name. The current valid policy names areanti-affinity , affinity, soft-anti-affinity andsoft-affinity, the latter two were added in microversion 2.15. Each policy name must be a non-empty string with no leading or trailing spaces. Maximum length is 255 characters.

Parameters example:

attr = {'name': 'python-test', 'policies': ['anti-affinity']}

Return value: ServerGroup Object

Return value example:

members : []
metadata : {}
name : python-test
policies : [u'anti-affinity']
id : 026e5740-9ad6-44b6-99af-e9873606dd32

3. delete_server_group(group)

Delete a server group.

Parameters: group(string): group id or Object

Return value: None on success

results matching ""

    No results matching ""