{ "id": "3560a667-bc27-fe5e-47b0-ae6b69959646", "name": "ODL Clustering", "description": "", "order": [], "folders": [ { "id": "27881d9d-f4fe-0fbf-861c-974b230d347b", "name": "cluster-admin", "description": "", "order": [ "e0910063-966e-1b89-043f-409fb028883a", "d30bb5b1-2076-13a5-9b4f-1a25799b1a3c", "cca65185-0068-6ca7-b05f-ab3aefefce9c", "7f7c3194-8451-8afd-5276-0599eb7a84ca", "1fb7c71b-c8b8-bcae-7800-16b12c2d40d5", "7307e998-b3b6-134a-6294-12bd30dcf906" ], "owner": "79838" }, { "id": "e23de96f-af25-d497-bd13-6fa2bf22b62f", "name": "odl-1", "description": "", "order": [ "3f2253a6-0086-cd04-afff-894d461a7b8a", "8a7e0ff5-c969-267a-bd9b-d720324493b1", "eda3e8f3-9421-9357-cf3c-dbada5667c86", "78eed1f6-2b32-b5a7-b8ac-d5b37ae9cddc", "ed36e4ad-5819-c957-0dda-f82d79d5a0fd", "eba3a877-fa9e-0c8d-8b66-9b2e3ff2e19e", "01b654e2-d3e1-63d7-89e5-d209436364a1", "6327aa5f-1b46-12bc-8a6e-c23eeedb1e50" ], "owner": "79838" }, { "id": "8bfef314-8c90-9496-8a56-e7bd8926ad29", "name": "odl-2", "description": "", "order": [ "a67f1978-bab2-c29e-ec8a-d661be476696", "d9696eae-0131-6592-3298-48df437c4090", "31f11bd3-6b01-5e06-8680-b7f4660344e6", "c8f88472-655b-14eb-167c-fbdadd2dc715", "8ed4aa47-3328-f8b6-8242-3b75b47e24ea" ], "owner": "79838", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646" }, { "id": "173f932e-d45c-20b2-ba66-0b8306cc2846", "name": "odl-3", "description": "", "order": [ "827363de-7498-7bfa-11f4-b6f661a94831", "40eac8de-9d42-fc99-c62b-16fbba51761c", "96888f3e-a702-8b64-a3e3-cc73edbf9039" ], "owner": "79838", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646" } ], "timestamp": 0, "owner": "79838", "public": false, "requests": [ { "id": "01b654e2-d3e1-63d7-89e5-d209436364a1", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/read/org.opendaylight.controller:type=DistributedOperationalDatastore,Category=Shards,name=member-1-shard-topology-operational", "pathVariables": {}, "preRequestScript": "", "method": "GET", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "params", "name": "GET shard-topology-operational", "description": "", "descriptionFormat": "html", "time": 1485205131255, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "e23de96f-af25-d497-bd13-6fa2bf22b62f" }, { "id": "1fb7c71b-c8b8-bcae-7800-16b12c2d40d5", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/restconf/operations/cluster-admin:add-replicas-for-all-shards", "preRequestScript": "", "pathVariables": {}, "method": "POST", "data": [], "dataMode": "raw", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485290676181, "name": "RPC add-replicas-for-all-shards", "description": "Adds replicas on this node for all currently defined shards. This is equivalent to issuing an add-shard-replica RPC for all shards.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [], "rawModeData": "" }, { "id": "31f11bd3-6b01-5e06-8680-b7f4660344e6", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.152:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-2-shard-topology-config,type=DistributedConfigDatastore", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485206134489, "name": "Fetch Shared details-Topology", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [] }, { "id": "3f2253a6-0086-cd04-afff-894d461a7b8a", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/read/akka:type=Cluster", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485204305095, "name": "Fetch Cluster details", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nMembers field should list all the cluster nodes added to the cluster.\nAlso the Unreachable fields should be empty.\n", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "folder": "e23de96f-af25-d497-bd13-6fa2bf22b62f" }, { "id": "40eac8de-9d42-fc99-c62b-16fbba51761c", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.153:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-3-shard-inventory-config,type=DistributedConfigDatastore", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485206145867, "name": "Fetch Shared details-Inventory", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [] }, { "id": "6327aa5f-1b46-12bc-8a6e-c23eeedb1e50", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/read/org.opendaylight.controller:type=DistributedOperationalDatastore,Category=Shards,name=member-1-shard-entity-ownership-operational", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485207730541, "name": "GET entity-ownership-operational", "description": "", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [] }, { "id": "7307e998-b3b6-134a-6294-12bd30dcf906", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/restconf/operations/cluster-admin:backup-datastore", "pathVariables": {}, "preRequestScript": "", "method": "POST", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "raw", "name": "RPC backup-datastore", "description": "Creates a backup file of the datastore state.\n\nTo restore the backup on the target node the file needs to be placed into the $KARAF_HOME/clustered-datastore-restore directory, and then the node restarted. If the directory does not exist (which is quite likely if this is a first-time restore) it needs to be created. On startup, ODL checks if the journal and snapshots directories in $KARAF_HOME are empty, and only then tries to read the contents of the clustered-datastore-restore directory, if it exists. So for a successful restore, those two directories should be empty. The backup file name itself does not matter, and the startup process will delete it after a successful restore.", "descriptionFormat": "html", "time": 1485290717090, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "27881d9d-f4fe-0fbf-861c-974b230d347b", "rawModeData": "{\n \"input\": {\n \"file-path\": \"/tmp/datastore_backup\"\n }\n}" }, { "id": "78eed1f6-2b32-b5a7-b8ac-d5b37ae9cddc", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/list", "pathVariables": {}, "preRequestScript": "", "method": "GET", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "params", "name": "List schemas", "description": "", "descriptionFormat": "html", "time": 1485204893249, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "e23de96f-af25-d497-bd13-6fa2bf22b62f" }, { "id": "7f7c3194-8451-8afd-5276-0599eb7a84ca", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/restconf/operations/cluster-admin:remove-shard-replica", "pathVariables": {}, "preRequestScript": "", "method": "POST", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "raw", "name": "RPC remove-shard-replica", "description": "Removes an existing replica of a shard from this node via the RemoveServer mechanism as described in the Raft paper.", "descriptionFormat": "html", "time": 1485290364020, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "27881d9d-f4fe-0fbf-861c-974b230d347b", "rawModeData": "{\n \"input\": {\n \"shard-name\": \"default\",\n \"member-name\": \"member-2\",\n \"data-store-type\": \"config\"\n }\n}" }, { "id": "827363de-7498-7bfa-11f4-b6f661a94831", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.153:8181/jolokia/read/akka:type=Cluster", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485204541025, "name": "Fetch Cluster details", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nMembers field should list all the cluster nodes added to the cluster.\nAlso the Unreachable fields should be empty.\n", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646" }, { "id": "8a7e0ff5-c969-267a-bd9b-d720324493b1", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-inventory-config,type=DistributedConfigDatastore", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485204322745, "name": "Fetch Shared details-Inventory", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [], "folder": "e23de96f-af25-d497-bd13-6fa2bf22b62f" }, { "id": "8ed4aa47-3328-f8b6-8242-3b75b47e24ea", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.152:8181/jolokia/read/org.opendaylight.controller:type=DistributedConfigDatastore,Category=ShardManager,name=shard-manager-config", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485206201789, "name": "Get config local shards", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [] }, { "id": "96888f3e-a702-8b64-a3e3-cc73edbf9039", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.153:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-3-shard-topology-config,type=DistributedConfigDatastore", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485206152420, "name": "Fetch Shared details-Topology", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [] }, { "id": "a67f1978-bab2-c29e-ec8a-d661be476696", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.152:8181/jolokia/read/akka:type=Cluster", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485204496035, "name": "Fetch Cluster details", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nMembers field should list all the cluster nodes added to the cluster.\nAlso the Unreachable fields should be empty.\n", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646" }, { "id": "c8f88472-655b-14eb-167c-fbdadd2dc715", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.152:8181/jolokia/list", "pathVariables": {}, "preRequestScript": "", "method": "GET", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "params", "name": "List schemas", "description": "", "descriptionFormat": "html", "time": 1485204911082, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "8bfef314-8c90-9496-8a56-e7bd8926ad29" }, { "id": "cca65185-0068-6ca7-b05f-ab3aefefce9c", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/restconf/operations/cluster-admin:remove-all-shard-replicas", "pathVariables": {}, "preRequestScript": "", "method": "POST", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "raw", "name": "RPC remove-all-shard-replicas", "description": "Removes replicas for all shards on this node. This is equivalent to issuing a remove-shard-replica for all shards and essentially removes this node from a cluster.", "descriptionFormat": "html", "time": 1485290286817, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "27881d9d-f4fe-0fbf-861c-974b230d347b", "rawModeData": "{\n \"input\": {\n \"member-name\": \"member-1\"\n }\n}" }, { "id": "d30bb5b1-2076-13a5-9b4f-1a25799b1a3c", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/restconf/operations/cluster-admin:flip-member-voting-states-for-all-shards", "pathVariables": {}, "preRequestScript": "", "method": "POST", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "raw", "name": "RPC flip-member-voting-states-for-all-shards", "description": "Flips the voting states of all cluster members for all shards, such that if a member was voting it becomes non-voting and vice versa.", "descriptionFormat": "html", "time": 1485289993429, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "27881d9d-f4fe-0fbf-861c-974b230d347b", "rawModeData": "" }, { "id": "d9696eae-0131-6592-3298-48df437c4090", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.152:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-2-shard-inventory-config,type=DistributedConfigDatastore", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485206120320, "name": "Fetch Shared details-Inventory", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [] }, { "id": "e0910063-966e-1b89-043f-409fb028883a", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/restconf/operations/cluster-admin:change-member-voting-states-for-all-shards", "preRequestScript": "", "pathVariables": {}, "method": "POST", "data": [], "dataMode": "raw", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485289910941, "name": "RPC change-member-voting-states-for-all-shards", "description": "Changes the voting states, either voting or non-voting, of cluster members for all shards. Non-voting members will no longer participate in leader elections and consensus but will be replicated. This is useful for having a set of members serve as a backup cluster in case the primary voting cluster suffers catastrophic failure. This RPC can be issued to any cluster member and will be forwarded to the leader.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [], "rawModeData": "{\n \"input\": {\n \"member-voting-state\": [\n {\n \"member-name\": \"member-1\",\n \"voting\": false\n },\n {\n \"member-name\": \"member-2\",\n \"voting\": false\n },\n {\n \"member-name\": \"member-3\",\n \"voting\": true\n }\n ]\n }\n}" }, { "id": "eba3a877-fa9e-0c8d-8b66-9b2e3ff2e19e", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/read/org.opendaylight.controller:type=DistributedOperationalDatastore,Category=ShardManager,name=shard-manager-operational", "pathVariables": {}, "preRequestScript": "", "method": "GET", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "params", "name": "Get operational local shards", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "descriptionFormat": "html", "time": 1485205009023, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "e23de96f-af25-d497-bd13-6fa2bf22b62f" }, { "id": "ed36e4ad-5819-c957-0dda-f82d79d5a0fd", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/read/org.opendaylight.controller:type=DistributedConfigDatastore,Category=ShardManager,name=shard-manager-config", "pathVariables": {}, "preRequestScript": "", "method": "GET", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "data": [], "dataMode": "params", "name": "Get config local shards", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "descriptionFormat": "html", "time": 1485204979563, "version": 2, "responses": [], "tests": "", "currentHelper": "normal", "helperAttributes": {}, "folder": "e23de96f-af25-d497-bd13-6fa2bf22b62f" }, { "id": "eda3e8f3-9421-9357-cf3c-dbada5667c86", "headers": "Authorization: Basic YWRtaW46YWRtaW4=\nContent-Type: application/json\nAccept: application/json\n", "url": "http://192.168.50.151:8181/jolokia/read/org.opendaylight.controller:Category=Shards,name=member-1-shard-topology-config,type=DistributedConfigDatastore", "preRequestScript": "", "pathVariables": {}, "method": "GET", "data": [], "dataMode": "params", "version": 2, "tests": "", "currentHelper": "normal", "helperAttributes": {}, "time": 1485204359414, "name": "Fetch Shared details-Topology", "description": "Fetch clustering related data and look for following details to make sure that cluster is up and running.\nUser should direct this request to the controller where jolokia agent is installed.", "collectionId": "3560a667-bc27-fe5e-47b0-ae6b69959646", "responses": [], "folder": "e23de96f-af25-d497-bd13-6fa2bf22b62f" } ] }