X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/42d4d8b93a9df8db378f293e3bf068d76f032468..5224c9bf41f72ad74eabb4edeca1e22f011bf24f:/lib/rapi/connector.py diff --git a/lib/rapi/connector.py b/lib/rapi/connector.py index a20027b..0192e79 100644 --- a/lib/rapi/connector.py +++ b/lib/rapi/connector.py @@ -89,7 +89,8 @@ class Mapper: def GetHandlers(node_name_pattern, instance_name_pattern, - group_name_pattern, job_id_pattern, disk_pattern, + group_name_pattern, network_name_pattern, + job_id_pattern, disk_pattern, query_res_pattern): """Returns all supported resources and their handlers. @@ -117,6 +118,8 @@ def GetHandlers(node_name_pattern, instance_name_pattern, rlib2.R_2_nodes_name_evacuate, re.compile(r"^/2/nodes/(%s)/migrate$" % node_name_pattern): rlib2.R_2_nodes_name_migrate, + re.compile(r"^/2/nodes/(%s)/modify$" % node_name_pattern): + rlib2.R_2_nodes_name_modify, re.compile(r"^/2/nodes/(%s)/storage$" % node_name_pattern): rlib2.R_2_nodes_name_storage, re.compile(r"^/2/nodes/(%s)/storage/modify$" % node_name_pattern): @@ -165,6 +168,18 @@ def GetHandlers(node_name_pattern, instance_name_pattern, re.compile(r"^/2/instances/(%s)/console$" % instance_name_pattern): rlib2.R_2_instances_name_console, + "/2/networks": rlib2.R_2_networks, + re.compile(r"^/2/networks/(%s)$" % network_name_pattern): + rlib2.R_2_networks_name, + re.compile(r"^/2/networks/(%s)/connect$" % network_name_pattern): + rlib2.R_2_networks_name_connect, + re.compile(r"^/2/networks/(%s)/disconnect$" % network_name_pattern): + rlib2.R_2_networks_name_disconnect, + re.compile(r"^/2/networks/(%s)/modify$" % network_name_pattern): + rlib2.R_2_networks_name_modify, + re.compile(r"^/2/networks/(%s)/tags$" % network_name_pattern): + rlib2.R_2_networks_name_tags, + "/2/groups": rlib2.R_2_groups, re.compile(r"^/2/groups/(%s)$" % group_name_pattern): rlib2.R_2_groups_name, @@ -183,6 +198,7 @@ def GetHandlers(node_name_pattern, instance_name_pattern, re.compile(r"^/2/jobs/(%s)/wait$" % job_id_pattern): rlib2.R_2_jobs_id_wait, + "/2/instances-multi-alloc": rlib2.R_2_instances_multi_alloc, "/2/tags": rlib2.R_2_tags, "/2/info": rlib2.R_2_info, "/2/os": rlib2.R_2_os, @@ -195,6 +211,7 @@ def GetHandlers(node_name_pattern, instance_name_pattern, } -CONNECTOR.update(GetHandlers(_NAME_PATTERN, _NAME_PATTERN, _NAME_PATTERN, +CONNECTOR.update(GetHandlers(_NAME_PATTERN, _NAME_PATTERN, + _NAME_PATTERN, _NAME_PATTERN, constants.JOB_ID_TEMPLATE, _DISK_PATTERN, _NAME_PATTERN))