INSTANCE_FIELDS = ("name", "os", "pnode", "snodes",
- "admin_state", "admin_ram",
- "disk_template", "ip", "mac", "bridge",
- "sda_size", "sdb_size", "vcpus",
- "oper_state", "status", "tags")
+ "admin_state",
+ "disk_template", "disk.sizes",
+ "nic.ips", "nic.macs", "nic.bridges",
+ "beparams", "hvparams",
+ "oper_state", "oper_ram", "status", "tags")
NODE_FIELDS = ("name", "dtotal", "dfree",
"mtotal", "mnode", "mfree",
"pinst_cnt", "sinst_cnt", "tags")
-LIST_FIELDS = ("name", "uri")
+LIST_FIELDS = ("id", "uri")
def Enabled():
for uri, verify in uris:
assert uri.startswith("/")
- url = "http://%s:%s%s" % (host, port, uri)
+ url = "https://%s:%s%s" % (host, port, uri)
print "Testing %s ..." % url
def _VerifyNodes(data):
master_entry = {
- "name": master_name,
- "uri": "/nodes/%s" % master_name,
+ "id": master_name,
+ "uri": "/2/nodes/%s" % master_name,
}
AssertIn(master_entry, data)
_DoTests([
("/", None),
- ("/info", _VerifyInfo),
- ("/tags", None),
- ("/nodes", _VerifyNodes),
- ("/nodes?bulk=1", _VerifyNodesBulk),
- ("/instances", []),
- ("/instances?bulk=1", []),
- ("/os", None),
+ ("/2/info", _VerifyInfo),
+ ("/2/tags", None),
+ ("/2/nodes", _VerifyNodes),
+ ("/2/nodes?bulk=1", _VerifyNodesBulk),
+ ("/2/instances", []),
+ ("/2/instances?bulk=1", []),
+ ("/2/os", None),
])
_VerifyInstance(instance_data)
_DoTests([
- ("/instances/%s" % instance["name"], _VerifyInstance),
- ("/instances", _VerifyInstancesList),
- ("/instances?bulk=1", _VerifyInstancesBulk),
+ ("/2/instances/%s" % instance["name"], _VerifyInstance),
+ ("/2/instances", _VerifyInstancesList),
+ ("/2/instances?bulk=1", _VerifyInstancesBulk),
])
_VerifyNode(node_data)
_DoTests([
- ("/nodes/%s" % node["primary"], _VerifyNode),
- ("/nodes", _VerifyNodesList),
- ("/nodes?bulk=1", _VerifyNodesBulk),
+ ("/2/nodes/%s" % node["primary"], _VerifyNode),
+ ("/2/nodes", _VerifyNodesList),
+ ("/2/nodes?bulk=1", _VerifyNodesBulk),
])
"""
if kind == constants.TAG_CLUSTER:
- uri = "/tags"
+ uri = "/2/tags"
elif kind == constants.TAG_NODE:
- uri = "/nodes/%s/tags" % name
+ uri = "/2/nodes/%s/tags" % name
elif kind == constants.TAG_INSTANCE:
- uri = "/instances/%s/tags" % name
+ uri = "/2/instances/%s/tags" % name
else:
raise errors.ProgrammerError("Unknown tag kind")