Getting Server Group Information

Server group information is retrieved with the GET /pools/default/serverGroups HTTP method and URI.

HTTP method and URI

GET /pools/default/serverGroups retrieves information about server groups. Provides group information, "groups": [(<groupInfo>)+], where each server group has unique URIs and UUIDs.

GET /pools/default/serverGroups

Syntax

curl -X GET -u <administrator>:<password>
   http://<host>:<port>/pools/default/serverGroups

Example

curl -X GET -u myAdmin:myPassword \
   http://192.168.0.1:8091/pools/default/serverGroups

Response

{"groups":
   [
      {
      "name":"<groupName>",
      "uri": "/pools/default/serverGroups?rev=<integer>",
      "addNodeURI":"/pools/default/serverGroups/0",
      "nodes":[(<nodeInfo>)+]
      }
    ]
}
Group arguments Description

"groups": [(<groupInfo>)+]

Information about server groups.

"name":"<groupName>"

Specifies the name of the group. If the group name has a space, for example, Group A, use double quotes (for example, "Group A"). If the name does not have spaces (for example, GroupA) double quotes are not required.

"uri":"/pools/default/serverGroups?rev=<integer>"

Specifies the URI path and revision integer.

"uri":"/pools/default/serverGroups/<:uuid>"

Specifies the URI path and UUID string.

"addNodeURI":"/pools/default/serverGroups/<:uuid>/addNode

Specifies the URI path and UUID string for adding servers to a server group.

"nodes": [(<nodeInfo>+)]

Information about the servers.