diff --git a/neutron/availability/availability_get_list.template b/neutron/availability/availability_get_list.template new file mode 100644 index 0000000..b07254a --- /dev/null +++ b/neutron/availability/availability_get_list.template @@ -0,0 +1,3 @@ +GET /v2.0/network-ip-availabilities HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/availability/availability_get_show.template b/neutron/availability/availability_get_show.template new file mode 100644 index 0000000..67ffe8c --- /dev/null +++ b/neutron/availability/availability_get_show.template @@ -0,0 +1,3 @@ +GET /v2.0/network-ip-availabilities/{network_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_network_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/extensions/extensions_list_get.template b/neutron/extensions/extensions_list_get.template new file mode 100644 index 0000000..b9b2a4f --- /dev/null +++ b/neutron/extensions/extensions_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/extensions HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/extensions/extensions_show_get.template b/neutron/extensions/extensions_show_get.template new file mode 100644 index 0000000..6b0cf54 --- /dev/null +++ b/neutron/extensions/extensions_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/extensions/{network_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_network_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/delete_fw.template b/neutron/firewall/delete_fw.template new file mode 100644 index 0000000..ee653cf --- /dev/null +++ b/neutron/firewall/delete_fw.template @@ -0,0 +1,3 @@ +DELETE /v2.0/fw/firewalls/{firewall_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/delete_fw_policy.template b/neutron/firewall/delete_fw_policy.template new file mode 100644 index 0000000..41334ad --- /dev/null +++ b/neutron/firewall/delete_fw_policy.template @@ -0,0 +1,3 @@ +DELETE /v2.0/fw/firewall_policies/{firewall_policy_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/delete_fw_rule.template b/neutron/firewall/delete_fw_rule.template new file mode 100644 index 0000000..0c5a70c --- /dev/null +++ b/neutron/firewall/delete_fw_rule.template @@ -0,0 +1,3 @@ +DELETE /v2.0/fw/firewall_rules/{firewall_rule_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/get_fw.template b/neutron/firewall/get_fw.template new file mode 100644 index 0000000..73dd85a --- /dev/null +++ b/neutron/firewall/get_fw.template @@ -0,0 +1,3 @@ +GET /v2.0/fw/firewalls/{firewall_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/get_fw_policies_all.template b/neutron/firewall/get_fw_policies_all.template new file mode 100644 index 0000000..e04ad44 --- /dev/null +++ b/neutron/firewall/get_fw_policies_all.template @@ -0,0 +1,3 @@ +GET /v2.0/fw/firewall_policies HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/get_fw_policy.template b/neutron/firewall/get_fw_policy.template new file mode 100644 index 0000000..ea5c5e0 --- /dev/null +++ b/neutron/firewall/get_fw_policy.template @@ -0,0 +1,3 @@ +GET /v2.0/fw/firewall_policies/{firewall_policy_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/get_fw_rule.template b/neutron/firewall/get_fw_rule.template new file mode 100644 index 0000000..76d731c --- /dev/null +++ b/neutron/firewall/get_fw_rule.template @@ -0,0 +1,3 @@ +GET /v2.0/fw/firewall_rules/{firewall_rule_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/get_fw_rules_all.template b/neutron/firewall/get_fw_rules_all.template new file mode 100644 index 0000000..ff26284 --- /dev/null +++ b/neutron/firewall/get_fw_rules_all.template @@ -0,0 +1,3 @@ +GET /v2.0/fw/firewall_rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/get_fws_all.template b/neutron/firewall/get_fws_all.template new file mode 100644 index 0000000..69d8074 --- /dev/null +++ b/neutron/firewall/get_fws_all.template @@ -0,0 +1,3 @@ +GET /v2.0/fw/firewalls HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/firewall/post_fw.template b/neutron/firewall/post_fw.template new file mode 100644 index 0000000..dbac7c5 --- /dev/null +++ b/neutron/firewall/post_fw.template @@ -0,0 +1,14 @@ +POST /v2.0/fw/firewalls HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall": { + "admin_state_up": true, + "firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c", + "description": "test", + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "router_ids": ["f21ba5e8-ddbd-43d5-b5c2-130f3cdc6477", "b98f0fb8-5533-4341-9c23-7288cbcf8f79"] + } +} diff --git a/neutron/firewall/post_fw_policy.template b/neutron/firewall/post_fw_policy.template new file mode 100644 index 0000000..5b1a742 --- /dev/null +++ b/neutron/firewall/post_fw_policy.template @@ -0,0 +1,17 @@ +POST /v2.0/fw/firewall_policies HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall_policy": { + "firewall_rules_id": [ + "8722e0e0-9cc9-4490-9660-8c9a5732fbb0" + ], + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]", + "tenant_id": "83814cdb88df47989862e62454d946a2", + "shared": true, + "audited": false, + "description": "test" + } +} diff --git a/neutron/firewall/post_fw_rule.template b/neutron/firewall/post_fw_rule.template new file mode 100644 index 0000000..fe01074 --- /dev/null +++ b/neutron/firewall/post_fw_rule.template @@ -0,0 +1,20 @@ +POST /v2.0/fw/firewall_rules HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall_rule": { + "action": "block", + "destination_port": "80", + "enabled": true, + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "protocol": "tcp", + "description": "test", + "tenant_id": "83814cdb88df47989862e62454d946a2", + "ip_version": 4, + "destination_ip_address": "10.0.0.1", + "source_port": "80:90", + "shared": true + } +} diff --git a/neutron/firewall/put_fw.template b/neutron/firewall/put_fw.template new file mode 100644 index 0000000..11b02e9 --- /dev/null +++ b/neutron/firewall/put_fw.template @@ -0,0 +1,15 @@ +PUT /v2.0/fw/firewalls/{firewall_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall": { + "admin_state_up": true, + "firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c", + "description": "test", + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "router_ids": ["f21ba5e8-ddbd-43d5-b5c2-130f3cdc6477", "b98f0fb8-5533-4341-9c23-7288cbcf8f79"], + "firewall_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/neutron/firewall/put_fw_policy.template b/neutron/firewall/put_fw_policy.template new file mode 100644 index 0000000..b7077b0 --- /dev/null +++ b/neutron/firewall/put_fw_policy.template @@ -0,0 +1,12 @@ +PUT /v2.0/fw/firewall_policies/{firewall_policy_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall_policy": { + "firewall_rules": [ + "8722e0e0-9cc9-4490-9660-8c9a5732fbb0" + ] + } +} diff --git a/neutron/firewall/put_fw_policy_insert_rule.template b/neutron/firewall/put_fw_policy_insert_rule.template new file mode 100644 index 0000000..367d52d --- /dev/null +++ b/neutron/firewall/put_fw_policy_insert_rule.template @@ -0,0 +1,10 @@ +PUT /v2.0/fw/firewall_policies/{firewall_policy_id:3349cf08-a20f-42de-a605-340059523b7}/insert_rule HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall_rule_id": "7bc34b8c-8d3b-4ada-a9c8-1f4c11c65692", + "insert_after": "a08ef905-0ff6-4784-8374-175fffe7dade", + "insert_before": "" +} diff --git a/neutron/firewall/put_fw_policy_remove_rule.template b/neutron/firewall/put_fw_policy_remove_rule.template new file mode 100644 index 0000000..7bb9665 --- /dev/null +++ b/neutron/firewall/put_fw_policy_remove_rule.template @@ -0,0 +1,8 @@ +PUT /v2.0/fw/firewall_policies/{firewall_policy_id:3349cf08-a20f-42de-a605-340059523b7}/remove_rule HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall_rule_id": "7bc34b8c-8d3b-4ada-a9c8-1f4c11c65692" +} diff --git a/neutron/firewall/put_fw_rule.template b/neutron/firewall/put_fw_rule.template new file mode 100644 index 0000000..7393ff7 --- /dev/null +++ b/neutron/firewall/put_fw_rule.template @@ -0,0 +1,20 @@ +PUT /v2.0/fw/firewall_rules HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "firewall_rule": { + "action": "block", + "destination_port": "80", + "enabled": true, + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "protocol": "tcp", + "description": "test", + "tenant_id": "83814cdb88df47989862e62454d946a2", + "ip_version": 4, + "destination_ip_address": "10.0.0.1", + "source_port": "80:90", + "shared": true + } +} diff --git a/neutron/flavors/flavors_associate_post.template b/neutron/flavors/flavors_associate_post.template new file mode 100644 index 0000000..2a6d580 --- /dev/null +++ b/neutron/flavors/flavors_associate_post.template @@ -0,0 +1,11 @@ +POST /v2.0/flavors/{flavor_id:0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "service_profile": { + "id": "4e5b9191-ffbe-4f7a-b112-2db98232fd32" + } + +} diff --git a/neutron/flavors/flavors_create_post.template b/neutron/flavors/flavors_create_post.template new file mode 100644 index 0000000..bf8c5eb --- /dev/null +++ b/neutron/flavors/flavors_create_post.template @@ -0,0 +1,15 @@ +POST /v2.0/flavors HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "flavor": { + "service_type": "LOADBALANCERV2", + "enabled": true, + "name": "dummy", + "description": "Dummy flavor" + + } + +} diff --git a/neutron/flavors/flavors_delete.template b/neutron/flavors/flavors_delete.template new file mode 100644 index 0000000..09d8966 --- /dev/null +++ b/neutron/flavors/flavors_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/flavors/{flavor_id:0ffd248c55b443eaac5253b4e9cbf9b5}/service_profiles/{service_id:0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/flavors/flavors_details_delete.template b/neutron/flavors/flavors_details_delete.template new file mode 100644 index 0000000..d58a189 --- /dev/null +++ b/neutron/flavors/flavors_details_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/flavors/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/flavors/flavors_details_get.template b/neutron/flavors/flavors_details_get.template new file mode 100644 index 0000000..df3ab15 --- /dev/null +++ b/neutron/flavors/flavors_details_get.template @@ -0,0 +1,3 @@ +GET /v2.0/flavors/{flavor_id:0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/flavors/flavors_details_put.template b/neutron/flavors/flavors_details_put.template new file mode 100644 index 0000000..b33b0a0 --- /dev/null +++ b/neutron/flavors/flavors_details_put.template @@ -0,0 +1,14 @@ +PUT /v2.0/flavors/{flavor_id:0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "flavor": { + "enabled": false, + "name": "newname", + "description": "New description" + + } + +} \ No newline at end of file diff --git a/neutron/flavors/flavors_list_get.template b/neutron/flavors/flavors_list_get.template new file mode 100644 index 0000000..a2b2f1b --- /dev/null +++ b/neutron/flavors/flavors_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/flavors HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/flavors/networks_bulk_create_post.template b/neutron/flavors/networks_bulk_create_post.template new file mode 100644 index 0000000..2d7cfbb --- /dev/null +++ b/neutron/flavors/networks_bulk_create_post.template @@ -0,0 +1,17 @@ +POST /v2.0/networks HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "networks": [ + { + "name": "sample_network3", + "admin_state_up": true + }, + { + "name": "sample_network4", + "admin_state_up": true + } + ] +} \ No newline at end of file diff --git a/neutron/flavors/service_profiles_create_post.template b/neutron/flavors/service_profiles_create_post.template new file mode 100644 index 0000000..315fa5f --- /dev/null +++ b/neutron/flavors/service_profiles_create_post.template @@ -0,0 +1,15 @@ +POST /v2.0/service_profiles HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "service_profile": { + "enabled": "true", + "driver": "neutron_lbaas.drivers.octavia.driver.OctaviaDriver", + "description": "Dummy profile", + "metainfo": "{'foo': 'bar'}" + + } + +} diff --git a/neutron/flavors/service_profiles_delete.template b/neutron/flavors/service_profiles_delete.template new file mode 100644 index 0000000..c67c226 --- /dev/null +++ b/neutron/flavors/service_profiles_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/service_profiles/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/flavors/service_profiles_list_get.template b/neutron/flavors/service_profiles_list_get.template new file mode 100644 index 0000000..61f6a48 --- /dev/null +++ b/neutron/flavors/service_profiles_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/service_profiles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/flavors/service_profiles_show_get.template b/neutron/flavors/service_profiles_show_get.template new file mode 100644 index 0000000..237b82b --- /dev/null +++ b/neutron/flavors/service_profiles_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/service_profiles/{service_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/flavors/service_profiles_update_put.template b/neutron/flavors/service_profiles_update_put.template new file mode 100644 index 0000000..f5dc8a3 --- /dev/null +++ b/neutron/flavors/service_profiles_update_put.template @@ -0,0 +1,15 @@ +PUT /v2.0/service_profiles/{service_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "service_profile": { + "enabled": false, + "driver": "neutron_lbaas.drivers.octavia.driver.OctaviaDriver", + "description": "New description", + "metainfo": "{'new': 'info'}" + + } + +} \ No newline at end of file diff --git a/neutron/floatingips/create_floating_ips.template b/neutron/floatingips/create_floating_ips.template new file mode 100644 index 0000000..fb203bd --- /dev/null +++ b/neutron/floatingips/create_floating_ips.template @@ -0,0 +1,10 @@ +POST /v2.0/floatingips HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "floatingip": { + "floating_network_id": "376da547-b977-4cfe-9cba-275c80debf57", + "port_id": "ce705c24-c1ef-408a-bda3-7bbd946164ab" + } +} diff --git a/neutron/floatingips/delete_floating_ip.template b/neutron/floatingips/delete_floating_ip.template new file mode 100644 index 0000000..43503c7 --- /dev/null +++ b/neutron/floatingips/delete_floating_ip.template @@ -0,0 +1,3 @@ +DELETE /v2.0/floatingips/{ip_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/floatingips/list_floating_ips.template b/neutron/floatingips/list_floating_ips.template new file mode 100644 index 0000000..0aa8920 --- /dev/null +++ b/neutron/floatingips/list_floating_ips.template @@ -0,0 +1,3 @@ +GET /v2.0/floatingips HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/floatingips/show_floating_ip.template b/neutron/floatingips/show_floating_ip.template new file mode 100644 index 0000000..e8fc8ad --- /dev/null +++ b/neutron/floatingips/show_floating_ip.template @@ -0,0 +1,3 @@ +GET /v2.0/floatingips/{ip_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/floatingips/update_floating_ip.template b/neutron/floatingips/update_floating_ip.template new file mode 100644 index 0000000..be4cfb5 --- /dev/null +++ b/neutron/floatingips/update_floating_ip.template @@ -0,0 +1,9 @@ +PUT /v2.0/floatingips/{ip_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "floatingip": { + "port_id": null + } +} diff --git a/neutron/lbaas/delete_lbaas_health_monitor.template b/neutron/lbaas/delete_lbaas_health_monitor.template new file mode 100644 index 0000000..be21fee --- /dev/null +++ b/neutron/lbaas/delete_lbaas_health_monitor.template @@ -0,0 +1,3 @@ +DELETE /v2.0/lbaas/health_monitors/{health_monitor_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/delete_lbaas_lb.template b/neutron/lbaas/delete_lbaas_lb.template new file mode 100644 index 0000000..77b204b --- /dev/null +++ b/neutron/lbaas/delete_lbaas_lb.template @@ -0,0 +1,3 @@ +DELETE /v2.0/lbaas/loadbalancers/{lb_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/delete_lbaas_listener.template b/neutron/lbaas/delete_lbaas_listener.template new file mode 100644 index 0000000..b27cd18 --- /dev/null +++ b/neutron/lbaas/delete_lbaas_listener.template @@ -0,0 +1,3 @@ +DELETE /v2.0/lbaas/listeners/{listener_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/delete_lbaas_pool.template b/neutron/lbaas/delete_lbaas_pool.template new file mode 100644 index 0000000..7458802 --- /dev/null +++ b/neutron/lbaas/delete_lbaas_pool.template @@ -0,0 +1,3 @@ +DELETE /v2.0/lbaas/pools/{pool_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/delete_lbaas_pool_member.template b/neutron/lbaas/delete_lbaas_pool_member.template new file mode 100644 index 0000000..e0f3542 --- /dev/null +++ b/neutron/lbaas/delete_lbaas_pool_member.template @@ -0,0 +1,3 @@ +DELETE /v2.0/lbaas/pools/{pool_id:3349cf08-a20f-42de-a605-340059523b7}/members/{member_id:e30e4366-7788-4111-a6ba-1506f384e83e} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_all.template b/neutron/lbaas/get_lbaas_all.template new file mode 100644 index 0000000..be14014 --- /dev/null +++ b/neutron/lbaas/get_lbaas_all.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/loadbalancers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_health_monitor.template b/neutron/lbaas/get_lbaas_health_monitor.template new file mode 100644 index 0000000..f1bc618 --- /dev/null +++ b/neutron/lbaas/get_lbaas_health_monitor.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/health_monitors/{health_monitor_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_health_monitors_all.template b/neutron/lbaas/get_lbaas_health_monitors_all.template new file mode 100644 index 0000000..490f032 --- /dev/null +++ b/neutron/lbaas/get_lbaas_health_monitors_all.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/health_monitors HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_lb.template b/neutron/lbaas/get_lbaas_lb.template new file mode 100644 index 0000000..13f0c34 --- /dev/null +++ b/neutron/lbaas/get_lbaas_lb.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/loadbalancers/{lb_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_lb_status.template b/neutron/lbaas/get_lbaas_lb_status.template new file mode 100644 index 0000000..3ba161e --- /dev/null +++ b/neutron/lbaas/get_lbaas_lb_status.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/loadbalancers/{lb_id:3349cf08-a20f-42de-a605-340059523b7}/statuses HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_listener.template b/neutron/lbaas/get_lbaas_listener.template new file mode 100644 index 0000000..f1f9b8f --- /dev/null +++ b/neutron/lbaas/get_lbaas_listener.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/listeners/{listener_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_listeners_all.template b/neutron/lbaas/get_lbaas_listeners_all.template new file mode 100644 index 0000000..c32d010 --- /dev/null +++ b/neutron/lbaas/get_lbaas_listeners_all.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/listeners HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_pool.template b/neutron/lbaas/get_lbaas_pool.template new file mode 100644 index 0000000..2755c92 --- /dev/null +++ b/neutron/lbaas/get_lbaas_pool.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/pools/{pool_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_pool_member.template b/neutron/lbaas/get_lbaas_pool_member.template new file mode 100644 index 0000000..f522e5f --- /dev/null +++ b/neutron/lbaas/get_lbaas_pool_member.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/pools/{pool_id:3349cf08-a20f-42de-a605-340059523b7}/members/{member_id:e30e4366-7788-4111-a6ba-1506f384e83e} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_pool_members_all.template b/neutron/lbaas/get_lbaas_pool_members_all.template new file mode 100644 index 0000000..d47e1f4 --- /dev/null +++ b/neutron/lbaas/get_lbaas_pool_members_all.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/pools/{pool_id:3349cf08-a20f-42de-a605-340059523b7}/members HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/get_lbaas_pools_all.template b/neutron/lbaas/get_lbaas_pools_all.template new file mode 100644 index 0000000..4dd4080 --- /dev/null +++ b/neutron/lbaas/get_lbaas_pools_all.template @@ -0,0 +1,3 @@ +GET /v2.0/lbaas/pools HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/lbaas/post_lbaas.template b/neutron/lbaas/post_lbaas.template new file mode 100644 index 0000000..487982d --- /dev/null +++ b/neutron/lbaas/post_lbaas.template @@ -0,0 +1,17 @@ +POST /v2.0/lbaas/loadbalancers HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "loadbalancer": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "simple lb", + "tenant_id": "83814cdb88df47989862e62454d946a2", + "vip_subnet_id": "013d3059-87a4-45a5-91e9-d721068ae0b2", + "vip_address": "10.0.0.4", + "admin_state_up": true, + "flavor": "a7ae5d5a-d855-4f9a-b187-af66b53f4d04", + "provider": "test" + } +} diff --git a/neutron/lbaas/post_lbaas_health_monitor.template b/neutron/lbaas/post_lbaas_health_monitor.template new file mode 100644 index 0000000..9e07cef --- /dev/null +++ b/neutron/lbaas/post_lbaas_health_monitor.template @@ -0,0 +1,19 @@ +POST /v2.0/lbaas/health_monitors HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "health_monitor": { + "admin_state_up": true, + "delay": "1", + "expected_codes": "200,201,202", + "http_method": "GET", + "max_retries": 5, + "timeout": 1, + "type": "HTTP", + "url_path": "/index.html", + "tenant_id": "83814cdb88df47989862e62454d946a2", + "pool_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/neutron/lbaas/post_lbaas_listener.template b/neutron/lbaas/post_lbaas_listener.template new file mode 100644 index 0000000..18f9314 --- /dev/null +++ b/neutron/lbaas/post_lbaas_listener.template @@ -0,0 +1,23 @@ +POST /v2.0/lbaas/listeners HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "listener": { + "admin_state_up": true, + "connection_limit": 100, + "description": "listener one", + "loadbalancer_id": "a36c20d0-18e9-42ce-88fd-82a35977ee8c", + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "protocol": "HTTP", + "protocol_port": "80", + "default_tls_container_ref": "https://barbican.endpoint/containers/a36c20d0-18e9-42ce-88fd-82a35977ee8c", + "sni_container_refs": [ + "https://barbican.endpoint/containers/b36c20d0-18e9-42ce-88fd-82a35977ee8d", + "https://barbican.endpoint/containers/c36c20d0-18e9-42ce-88fd-82a35977ee8e" + ], + "tenant_id": "83814cdb88df47989862e62454d946a2", + "default_pool_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/neutron/lbaas/post_lbaas_pool.template b/neutron/lbaas/post_lbaas_pool.template new file mode 100644 index 0000000..e0cb2f1 --- /dev/null +++ b/neutron/lbaas/post_lbaas_pool.template @@ -0,0 +1,17 @@ +POST /v2.0/lbaas/pools HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "pool": { + "admin_state_up": true, + "description": "simple pool", + "lb_algorithm": "ROUND_ROBIN", + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "protocol": "HTTP", + "subnet_id": "e301aed0-d9e7-498a-977c-1bbfaf14ed5d", + "tenant_id": "83814cdb88df47989862e62454d946a2", + "listener_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/neutron/lbaas/post_lbaas_pool_member.template b/neutron/lbaas/post_lbaas_pool_member.template new file mode 100644 index 0000000..0c123df --- /dev/null +++ b/neutron/lbaas/post_lbaas_pool_member.template @@ -0,0 +1,16 @@ +POST /v2.0/lbaas/pools/{pool_id:3349cf08-a20f-42de-a605-340059523b7}/members HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "member": { + "address": "10.0.0.22", + "admin_state_up": true, + "protocol_port": "90", + "pool_id": "5a9a3e9e-d1aa-448e-af37-a70171f2a332", + "weight": "1", + "tenant_id": "83814cdb88df47989862e62454d946a2", + "subnet_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/neutron/lbaas/put_lbaas_health_monitor.template b/neutron/lbaas/put_lbaas_health_monitor.template new file mode 100644 index 0000000..29d7c20 --- /dev/null +++ b/neutron/lbaas/put_lbaas_health_monitor.template @@ -0,0 +1,16 @@ +PUT /v2.0/lbaas/health_monitors HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "health_monitor": { + "admin_state_up": true, + "delay": "1", + "expected_codes": "200,201,202", + "http_method": "GET", + "max_retries": 5, + "timeout": 1, + "url_path": "/index.html" + } +} diff --git a/neutron/lbaas/put_lbaas_lb.template b/neutron/lbaas/put_lbaas_lb.template new file mode 100644 index 0000000..97b7327 --- /dev/null +++ b/neutron/lbaas/put_lbaas_lb.template @@ -0,0 +1,12 @@ +PUT /v2.0/lbaas/loadbalancers/{lb_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "loadbalancer": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "description": "simple lb", + "admin_state_up": true + } +} diff --git a/neutron/lbaas/put_lbaas_listener.template b/neutron/lbaas/put_lbaas_listener.template new file mode 100644 index 0000000..7793483 --- /dev/null +++ b/neutron/lbaas/put_lbaas_listener.template @@ -0,0 +1,23 @@ +PUT /v2.0/lbaas/listeners/{listener_id:3349cf08-a20f-42de-a605-340059523b7} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "listener": { + "admin_state_up": true, + "connection_limit": 100, + "description": "listener one", + "loadbalancer_id": "a36c20d0-18e9-42ce-88fd-82a35977ee8c", + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "protocol": "HTTP", + "protocol_port": "80", + "default_tls_container_ref": "https://barbican.endpoint/containers/a36c20d0-18e9-42ce-88fd-82a35977ee8c", + "sni_container_refs": [ + "https://barbican.endpoint/containers/b36c20d0-18e9-42ce-88fd-82a35977ee8d", + "https://barbican.endpoint/containers/c36c20d0-18e9-42ce-88fd-82a35977ee8e" + ], + "tenant_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "default_pool_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/neutron/lbaas/put_lbaas_pool.template b/neutron/lbaas/put_lbaas_pool.template new file mode 100644 index 0000000..31824a4 --- /dev/null +++ b/neutron/lbaas/put_lbaas_pool.template @@ -0,0 +1,13 @@ +POST /v2.0/lbaas/pools HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "pool": { + "admin_state_up": true, + "description": "simple pool", + "lb_method": "ROUND_ROBIN", + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/neutron/lbaas/put_lbaas_pool_member.template b/neutron/lbaas/put_lbaas_pool_member.template new file mode 100644 index 0000000..489e4e2 --- /dev/null +++ b/neutron/lbaas/put_lbaas_pool_member.template @@ -0,0 +1,12 @@ +PUT /v2.0/lbaas/pools/{pool_id:3349cf08-a20f-42de-a605-340059523b7}/members HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "member": { + "admin_state_up": true, + "pool_id": "5a9a3e9e-d1aa-448e-af37-a70171f2a332", + "weight": "1" + } +} diff --git a/neutron/metering_labels/meter_delete_label.template b/neutron/metering_labels/meter_delete_label.template new file mode 100644 index 0000000..4df49ae --- /dev/null +++ b/neutron/metering_labels/meter_delete_label.template @@ -0,0 +1,3 @@ +DELETE /v2.0/metering/metering-labels/{label_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/metering_labels/meter_delete_rules.template b/neutron/metering_labels/meter_delete_rules.template new file mode 100644 index 0000000..7aa8bcc --- /dev/null +++ b/neutron/metering_labels/meter_delete_rules.template @@ -0,0 +1,3 @@ +DELETE /v2.0/metering/metering-label-rules/{label_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/metering_labels/meter_get_list.template b/neutron/metering_labels/meter_get_list.template new file mode 100644 index 0000000..2e3168e --- /dev/null +++ b/neutron/metering_labels/meter_get_list.template @@ -0,0 +1,3 @@ +GET /v2.0/metering/metering-labels HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/metering_labels/meter_get_listrules.template b/neutron/metering_labels/meter_get_listrules.template new file mode 100644 index 0000000..59dcbf8 --- /dev/null +++ b/neutron/metering_labels/meter_get_listrules.template @@ -0,0 +1,3 @@ +GET /v2.0/metering/metering-label-rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/metering_labels/meter_get_showlabel.template b/neutron/metering_labels/meter_get_showlabel.template new file mode 100644 index 0000000..c1ba402 --- /dev/null +++ b/neutron/metering_labels/meter_get_showlabel.template @@ -0,0 +1,3 @@ +GET /v2.0/metering/metering-labels/{label_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/metering_labels/meter_get_showrules.template b/neutron/metering_labels/meter_get_showrules.template new file mode 100644 index 0000000..659b587 --- /dev/null +++ b/neutron/metering_labels/meter_get_showrules.template @@ -0,0 +1,3 @@ +GET /v2.0/metering/metering-label-rules/{label_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/metering_labels/meter_post_create.template b/neutron/metering_labels/meter_post_create.template new file mode 100644 index 0000000..3dc4df7 --- /dev/null +++ b/neutron/metering_labels/meter_post_create.template @@ -0,0 +1,10 @@ +POST /v2.0/metering/metering-labels HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "metering_label": { + "name": "label1", + "description": "description of label1" + } +} \ No newline at end of file diff --git a/neutron/metering_labels/meter_post_createrules.template b/neutron/metering_labels/meter_post_createrules.template new file mode 100644 index 0000000..0a378e6 --- /dev/null +++ b/neutron/metering_labels/meter_post_createrules.template @@ -0,0 +1,11 @@ +POST /v2.0/metering/metering-label-rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "metering_label_rule": { + "remote_ip_prefix": "10.0.1.0/24", + "direction": "ingress", + "metering_label_id": "e131d186-b02d-4c0b-83d5-0c0725c4f812" + } +} \ No newline at end of file diff --git a/neutron/network_extensions/networks_bulk_create_post.template b/neutron/network_extensions/networks_bulk_create_post.template new file mode 100644 index 0000000..2d7cfbb --- /dev/null +++ b/neutron/network_extensions/networks_bulk_create_post.template @@ -0,0 +1,17 @@ +POST /v2.0/networks HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "networks": [ + { + "name": "sample_network3", + "admin_state_up": true + }, + { + "name": "sample_network4", + "admin_state_up": true + } + ] +} \ No newline at end of file diff --git a/neutron/network_extensions/networks_create_post.template b/neutron/network_extensions/networks_create_post.template new file mode 100644 index 0000000..34bee5a --- /dev/null +++ b/neutron/network_extensions/networks_create_post.template @@ -0,0 +1,11 @@ +POST /v2.0/networks HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "network": { + "name": "simple_network", + "admin_state_up": true + } +} \ No newline at end of file diff --git a/neutron/network_extensions/networks_delete.template b/neutron/network_extensions/networks_delete.template new file mode 100644 index 0000000..b6c3816 --- /dev/null +++ b/neutron/network_extensions/networks_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/networks/{CALL_EXTERNAL|syntribos.extensions.neutron.client:get_network_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/network_extensions/networks_list_get.template b/neutron/network_extensions/networks_list_get.template new file mode 100644 index 0000000..ac41423 --- /dev/null +++ b/neutron/network_extensions/networks_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/networks HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/network_extensions/networks_show_get.template b/neutron/network_extensions/networks_show_get.template new file mode 100644 index 0000000..a1d2f41 --- /dev/null +++ b/neutron/network_extensions/networks_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/networks/{network_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_network_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/network_extensions/networks_update_put.template b/neutron/network_extensions/networks_update_put.template new file mode 100644 index 0000000..294dca6 --- /dev/null +++ b/neutron/network_extensions/networks_update_put.template @@ -0,0 +1,10 @@ +PUT /v2.0/networks/{network_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_network_id:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "network": { + "name": "sample_network_5_updated" + } +} \ No newline at end of file diff --git a/neutron/network_extensions_multiple/networks_create_post.template b/neutron/network_extensions_multiple/networks_create_post.template new file mode 100644 index 0000000..c90ad4d --- /dev/null +++ b/neutron/network_extensions_multiple/networks_create_post.template @@ -0,0 +1,22 @@ +POST /v2.0/networks HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "network": { + "segments": [ + { + "provider:segmentation_id": "2", + "provider:physical_network": "8bab8453-1bc9-45af-8c70-f83aa9b50453", + "provider:network_type": "vlan" + }, + { + "provider:physical_network": "8bab8453-1bc9-45af-8c70-f83aa9b50453", + "provider:network_type": "stt" + } + ], + "name": "net1", + "admin_state_up": true + } +} \ No newline at end of file diff --git a/neutron/networks/networks_bulk_create_post.template b/neutron/networks/networks_bulk_create_post.template new file mode 100644 index 0000000..2d7cfbb --- /dev/null +++ b/neutron/networks/networks_bulk_create_post.template @@ -0,0 +1,17 @@ +POST /v2.0/networks HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "networks": [ + { + "name": "sample_network3", + "admin_state_up": true + }, + { + "name": "sample_network4", + "admin_state_up": true + } + ] +} \ No newline at end of file diff --git a/neutron/networks/networks_create_post.template b/neutron/networks/networks_create_post.template new file mode 100644 index 0000000..34bee5a --- /dev/null +++ b/neutron/networks/networks_create_post.template @@ -0,0 +1,11 @@ +POST /v2.0/networks HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "network": { + "name": "simple_network", + "admin_state_up": true + } +} \ No newline at end of file diff --git a/neutron/networks/networks_delete.template b/neutron/networks/networks_delete.template new file mode 100644 index 0000000..9f52c59 --- /dev/null +++ b/neutron/networks/networks_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/networks/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/networks/networks_list_get.template b/neutron/networks/networks_list_get.template new file mode 100644 index 0000000..ac41423 --- /dev/null +++ b/neutron/networks/networks_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/networks HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/networks/networks_show_get.template b/neutron/networks/networks_show_get.template new file mode 100644 index 0000000..f97d476 --- /dev/null +++ b/neutron/networks/networks_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/networks/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/networks/networks_update_put.template b/neutron/networks/networks_update_put.template new file mode 100644 index 0000000..5ebff53 --- /dev/null +++ b/neutron/networks/networks_update_put.template @@ -0,0 +1,10 @@ +PUT /v2.0/networks/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "network": { + "name": "sample_network_5_updated" + } +} \ No newline at end of file diff --git a/neutron/ports/ports_bulk_create_post.template b/neutron/ports/ports_bulk_create_post.template new file mode 100644 index 0000000..6eb0716 --- /dev/null +++ b/neutron/ports/ports_bulk_create_post.template @@ -0,0 +1,23 @@ +POST /v2.0/ports HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "ports": [ + { + "name": "sample_port_1", + "admin_state_up": false, + "network_id": "a87cc70a-3e15-4acf-8205-9b711a3531b7" + + }, + { + "name": "sample_port_2", + "admin_state_up": false, + "network_id": "a87cc70a-3e15-4acf-8205-9b711a3531b7" + + } + + ] + +} \ No newline at end of file diff --git a/neutron/ports/ports_create_post.template b/neutron/ports/ports_create_post.template new file mode 100644 index 0000000..6c1c972 --- /dev/null +++ b/neutron/ports/ports_create_post.template @@ -0,0 +1,14 @@ +POST /v2.0/ports HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "port": { + "network_id": "a87cc70a-3e15-4acf-8205-9b711a3531b7", + "name": "private-port", + "admin_state_up": true + + } + +} \ No newline at end of file diff --git a/neutron/ports/ports_delete.template b/neutron/ports/ports_delete.template new file mode 100644 index 0000000..83f9c26 --- /dev/null +++ b/neutron/ports/ports_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/ports/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/ports/ports_list_get.template b/neutron/ports/ports_list_get.template new file mode 100644 index 0000000..a49c859 --- /dev/null +++ b/neutron/ports/ports_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/ports HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/ports/ports_show_get.template b/neutron/ports/ports_show_get.template new file mode 100644 index 0000000..0a08b80 --- /dev/null +++ b/neutron/ports/ports_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/ports/{port_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_port_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/ports/ports_update_put.template b/neutron/ports/ports_update_put.template new file mode 100644 index 0000000..ed6d62d --- /dev/null +++ b/neutron/ports/ports_update_put.template @@ -0,0 +1,15 @@ +PUT /v2.0/ports/{port_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_port_id:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "port": { + "name": "test-for-port-update", + "admin_state_up": true, + "device_owner": "compute:nova", + "binding:host_id": "test_for_port_update_host" + + } + +} \ No newline at end of file diff --git a/neutron/ports_binding/ports_bulk_create_post.template b/neutron/ports_binding/ports_bulk_create_post.template new file mode 100644 index 0000000..6eb0716 --- /dev/null +++ b/neutron/ports_binding/ports_bulk_create_post.template @@ -0,0 +1,23 @@ +POST /v2.0/ports HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "ports": [ + { + "name": "sample_port_1", + "admin_state_up": false, + "network_id": "a87cc70a-3e15-4acf-8205-9b711a3531b7" + + }, + { + "name": "sample_port_2", + "admin_state_up": false, + "network_id": "a87cc70a-3e15-4acf-8205-9b711a3531b7" + + } + + ] + +} \ No newline at end of file diff --git a/neutron/ports_binding/ports_create_post.template b/neutron/ports_binding/ports_create_post.template new file mode 100644 index 0000000..a1f6305 --- /dev/null +++ b/neutron/ports_binding/ports_create_post.template @@ -0,0 +1,14 @@ +POST /v2.0/ports HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "port": { + "network_id": "a87cc70a-3e15-4acf-8205-9b711a3531b7", + "name": "private-port", + "admin_state_up": true + + } + +} \ No newline at end of file diff --git a/neutron/ports_binding/ports_delete.template b/neutron/ports_binding/ports_delete.template new file mode 100644 index 0000000..83f9c26 --- /dev/null +++ b/neutron/ports_binding/ports_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/ports/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/ports_binding/ports_list_get.template b/neutron/ports_binding/ports_list_get.template new file mode 100644 index 0000000..a49c859 --- /dev/null +++ b/neutron/ports_binding/ports_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/ports HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/ports_binding/ports_show_get.template b/neutron/ports_binding/ports_show_get.template new file mode 100644 index 0000000..0a08b80 --- /dev/null +++ b/neutron/ports_binding/ports_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/ports/{port_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_port_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/ports_binding/ports_update_put.template b/neutron/ports_binding/ports_update_put.template new file mode 100644 index 0000000..bb415c2 --- /dev/null +++ b/neutron/ports_binding/ports_update_put.template @@ -0,0 +1,14 @@ +PUT /v2.0/ports/{port_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_port_id:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "port": { + "network_id": "a87cc70a-3e15-4acf-8205-9b711a3531b7", + "name": "private-port", + "admin_state_up": true + + } + +} \ No newline at end of file diff --git a/neutron/qos/qos_delete_bw.template b/neutron/qos/qos_delete_bw.template new file mode 100644 index 0000000..5a0a4dc --- /dev/null +++ b/neutron/qos/qos_delete_bw.template @@ -0,0 +1,3 @@ +DELETE /v2.0/qos/policies/{2205f1de746011e68b7786f30ca893d3}/bandwidth_limit_rules/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_delete_dscprule.template b/neutron/qos/qos_delete_dscprule.template new file mode 100644 index 0000000..141fdbb --- /dev/null +++ b/neutron/qos/qos_delete_dscprule.template @@ -0,0 +1,3 @@ +DELETE /v2.0/qos/policies/{2205f1de746011e68b7786f30ca893d3}/dscp_marking_rules/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_delete_policy.template b/neutron/qos/qos_delete_policy.template new file mode 100644 index 0000000..c3e81d1 --- /dev/null +++ b/neutron/qos/qos_delete_policy.template @@ -0,0 +1,3 @@ +DELETE /v2.0/qos/policies/{2205f1de746011e68b7786f30ca893d3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_get_dscprules.template b/neutron/qos/qos_get_dscprules.template new file mode 100644 index 0000000..7a84368 --- /dev/null +++ b/neutron/qos/qos_get_dscprules.template @@ -0,0 +1,3 @@ +GET /v2.0/qos/policies/{2205f1de746011e68b7786f30ca893d3}/dscp_marking_rules/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_get_listbwrules.template b/neutron/qos/qos_get_listbwrules.template new file mode 100644 index 0000000..927213f --- /dev/null +++ b/neutron/qos/qos_get_listbwrules.template @@ -0,0 +1,3 @@ +GET /v2.0/qos/policies/{0ffd248c55b443eaac5253b4e9cbf9b5}/bandwidth_limit_rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_get_listdscprules.template b/neutron/qos/qos_get_listdscprules.template new file mode 100644 index 0000000..7a0e478 --- /dev/null +++ b/neutron/qos/qos_get_listdscprules.template @@ -0,0 +1,3 @@ +GET /v2.0/qos/policies/{2205f1de746011e68b7786f30ca893d3}/dscp_marking_rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_get_listpolicy.template b/neutron/qos/qos_get_listpolicy.template new file mode 100644 index 0000000..07a3e2c --- /dev/null +++ b/neutron/qos/qos_get_listpolicy.template @@ -0,0 +1,3 @@ +GET /v2.0/qos/policies HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_get_showbw.template b/neutron/qos/qos_get_showbw.template new file mode 100644 index 0000000..4611775 --- /dev/null +++ b/neutron/qos/qos_get_showbw.template @@ -0,0 +1,3 @@ +GET /v2.0/qos/policies/{policy_id:2205f1de746011e68b7786f30ca893d3}/bandwidth_limit_rules/{bw_rule_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_get_showpolicy.template b/neutron/qos/qos_get_showpolicy.template new file mode 100644 index 0000000..09da38f --- /dev/null +++ b/neutron/qos/qos_get_showpolicy.template @@ -0,0 +1,3 @@ +GET /v2.0/qos/policies/{policy_id:2205f1de746011e68b7786f30ca893d3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/qos/qos_post_createbwrule.template b/neutron/qos/qos_post_createbwrule.template new file mode 100644 index 0000000..f49170d --- /dev/null +++ b/neutron/qos/qos_post_createbwrule.template @@ -0,0 +1,9 @@ +POST /v2.0/qos/policies/{0ffd248c55b443eaac5253b4e9cbf9b5}/bandwidth_limit_rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "bandwidth_limit_rule": { + "max_kbps": "10000" + } +} \ No newline at end of file diff --git a/neutron/qos/qos_post_createdscprules.template b/neutron/qos/qos_post_createdscprules.template new file mode 100644 index 0000000..542f87f --- /dev/null +++ b/neutron/qos/qos_post_createdscprules.template @@ -0,0 +1,9 @@ +POST /v2.0/qos/policies/{2205f1de746011e68b7786f30ca893d3}/dscp_marking_rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "dscp_marking_rule": { + "dscp_mark": "26" + } +} \ No newline at end of file diff --git a/neutron/qos/qos_post_createpolicy.template b/neutron/qos/qos_post_createpolicy.template new file mode 100644 index 0000000..5398eb3 --- /dev/null +++ b/neutron/qos/qos_post_createpolicy.template @@ -0,0 +1,11 @@ +POST /v2.0/qos/policies HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "policy": { + "name": "10Mbit", + "description": "This policy limits the ports to 10Mbit max.", + "shared": false + } +} \ No newline at end of file diff --git a/neutron/qos/qos_put_dscprules.template b/neutron/qos/qos_put_dscprules.template new file mode 100644 index 0000000..57541ed --- /dev/null +++ b/neutron/qos/qos_put_dscprules.template @@ -0,0 +1,9 @@ +PUT /v2.0/qos/policies/{policy_id:2205f1de746011e68b7786f30ca893d3}/dscp_marking_rules/{dscp_rule_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "dscp_marking_rule": { + "dscp_mark": "16" + } +} \ No newline at end of file diff --git a/neutron/qos/qos_put_updatebw.template b/neutron/qos/qos_put_updatebw.template new file mode 100644 index 0000000..e336c45 --- /dev/null +++ b/neutron/qos/qos_put_updatebw.template @@ -0,0 +1,9 @@ +PUT /v2.0/qos/policies/{policy_id:2205f1de746011e68b7786f30ca893d3}/bandwidth_limit_rules/{bw_rule_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "bandwidth_limit_rule": { + "max_kbps": "10000" + } +} \ No newline at end of file diff --git a/neutron/qos/qos_put_updatepolicy.template b/neutron/qos/qos_put_updatepolicy.template new file mode 100644 index 0000000..e1c61d3 --- /dev/null +++ b/neutron/qos/qos_put_updatepolicy.template @@ -0,0 +1,11 @@ +PUT /v2.0/qos/policies/{policy_id:2205f1de746011e68b7786f30ca893d3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "policy": { + "name": "10Mbit", + "description": "This policy limits the ports to 10Mbit max.", + "shared": false + } +} \ No newline at end of file diff --git a/neutron/quotas/delete_quota.template b/neutron/quotas/delete_quota.template new file mode 100644 index 0000000..e5d0a65 --- /dev/null +++ b/neutron/quotas/delete_quota.template @@ -0,0 +1,3 @@ +DELETE /v2.0/quotas/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/quotas/list_all_quotas.template b/neutron/quotas/list_all_quotas.template new file mode 100644 index 0000000..32496fd --- /dev/null +++ b/neutron/quotas/list_all_quotas.template @@ -0,0 +1,3 @@ +GET /v2.0/quotas HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/quotas/list_quota.template b/neutron/quotas/list_quota.template new file mode 100644 index 0000000..a423e38 --- /dev/null +++ b/neutron/quotas/list_quota.template @@ -0,0 +1,3 @@ +GET /v2.0/quotas/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/quotas/update_quota.template b/neutron/quotas/update_quota.template new file mode 100644 index 0000000..5e91b49 --- /dev/null +++ b/neutron/quotas/update_quota.template @@ -0,0 +1,17 @@ +PUT /v2.0/quotas/{quota_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "quota": { + "subnet": 10, + "network": 10, + "floatingip": 50, + "subnetpool": -1, + "security_group_rule": 100, + "security_group": 10, + "router": 10, + "rbac_policy": -1, + "port": 50 + } +} diff --git a/neutron/routers/add_router_interface.template b/neutron/routers/add_router_interface.template new file mode 100644 index 0000000..3de5b1e --- /dev/null +++ b/neutron/routers/add_router_interface.template @@ -0,0 +1,7 @@ +PUT /v2.0/routers/{0ffd248c55b443eaac5253b4e9cbf9b5}/add_router_interface HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "subnet_id": "a2f1f29d-571b-4533-907f-5803ab96ead1" +} diff --git a/neutron/routers/create_router.template b/neutron/routers/create_router.template new file mode 100644 index 0000000..7064e13 --- /dev/null +++ b/neutron/routers/create_router.template @@ -0,0 +1,20 @@ +POST /v2.0/routers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "router": { + "name": "router1", + "external_gateway_info": { + "network_id": "ae34051f-aa6c-4c75-abf5-50dc9ac99ef3", + "enable_snat": true, + "external_fixed_ips": [ + { + "ip_address": "172.24.4.6", + "subnet_id": "b930d7f6-ceb7-40a0-8b81-a425dd994ccf" + } + ] + }, + "admin_state_up": true + } +} diff --git a/neutron/routers/delete_router.template b/neutron/routers/delete_router.template new file mode 100644 index 0000000..5bf1a73 --- /dev/null +++ b/neutron/routers/delete_router.template @@ -0,0 +1,3 @@ +DELETE /v2.0/routers/{router_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/routers/list_routers.template b/neutron/routers/list_routers.template new file mode 100644 index 0000000..cdd7478 --- /dev/null +++ b/neutron/routers/list_routers.template @@ -0,0 +1,3 @@ +GET /v2.0/routers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/routers/remove_interface_from_router.template b/neutron/routers/remove_interface_from_router.template new file mode 100644 index 0000000..aaeaecb --- /dev/null +++ b/neutron/routers/remove_interface_from_router.template @@ -0,0 +1,7 @@ +PUT /v2.0/routers/{0ffd248c55b443eaac5253b4e9cbf9b5}/remove_router_interface HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "subnet_id": "a2f1f29d-571b-4533-907f-5803ab96ead1" +} diff --git a/neutron/routers/show_router.template b/neutron/routers/show_router.template new file mode 100644 index 0000000..c835a2a --- /dev/null +++ b/neutron/routers/show_router.template @@ -0,0 +1,3 @@ +GET /v2.0/routers/{router_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_router_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/routers/update_router.template b/neutron/routers/update_router.template new file mode 100644 index 0000000..b8aa96d --- /dev/null +++ b/neutron/routers/update_router.template @@ -0,0 +1,18 @@ +PUT /v2.0/routers/{router_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "router": { + "external_gateway_info": { + "network_id": "ae34051f-aa6c-4c75-abf5-50dc9ac99ef3", + "enable_snat": true, + "external_fixed_ips": [ + { + "ip_address": "172.24.4.6", + "subnet_id": "b930d7f6-ceb7-40a0-8b81-a425dd994ccf" + } + ] + } + } +} diff --git a/neutron/security-groups-rules/create_security_group_rule.template b/neutron/security-groups-rules/create_security_group_rule.template new file mode 100644 index 0000000..2e95e29 --- /dev/null +++ b/neutron/security-groups-rules/create_security_group_rule.template @@ -0,0 +1,15 @@ +POST /v2.0/security-group-rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "security_group_rule": { + "direction": "ingress", + "port_range_min": "80", + "ethertype": "IPv4", + "port_range_max": "80", + "protocol": "tcp", + "remote_group_id": "85cc3048-abc3-43cc-89b3-377341426ac5", + "security_group_id": "a7734e61-b545-452d-a3cd-0189cbd9747a" + } +} diff --git a/neutron/security-groups-rules/delete_security_group_rule.template b/neutron/security-groups-rules/delete_security_group_rule.template new file mode 100644 index 0000000..8d64774 --- /dev/null +++ b/neutron/security-groups-rules/delete_security_group_rule.template @@ -0,0 +1,3 @@ +DELETE /v2.0/security-group-rules/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/security-groups-rules/list_security_groups_rule.template b/neutron/security-groups-rules/list_security_groups_rule.template new file mode 100644 index 0000000..119e193 --- /dev/null +++ b/neutron/security-groups-rules/list_security_groups_rule.template @@ -0,0 +1,3 @@ +GET /v2.0/security-group-rules HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/security-groups-rules/show_security_group_rule.template b/neutron/security-groups-rules/show_security_group_rule.template new file mode 100644 index 0000000..0f7ebae --- /dev/null +++ b/neutron/security-groups-rules/show_security_group_rule.template @@ -0,0 +1,3 @@ +GET /v2.0/security-group-rules/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/security-groups/create_security_group.template b/neutron/security-groups/create_security_group.template new file mode 100644 index 0000000..addad54 --- /dev/null +++ b/neutron/security-groups/create_security_group.template @@ -0,0 +1,10 @@ +POST /v2.0/security-groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "security_group": { + "name": "new-webservers", + "description": "security group for webservers" + } +} diff --git a/neutron/security-groups/delete_security_group.template b/neutron/security-groups/delete_security_group.template new file mode 100644 index 0000000..17542c0 --- /dev/null +++ b/neutron/security-groups/delete_security_group.template @@ -0,0 +1,3 @@ +DELETE /v2.0/security-groups/{sg_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/security-groups/list_security_groups.template b/neutron/security-groups/list_security_groups.template new file mode 100644 index 0000000..e874754 --- /dev/null +++ b/neutron/security-groups/list_security_groups.template @@ -0,0 +1,3 @@ +GET /v2.0/security-groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/security-groups/show_security_group.template b/neutron/security-groups/show_security_group.template new file mode 100644 index 0000000..f36c02e --- /dev/null +++ b/neutron/security-groups/show_security_group.template @@ -0,0 +1,3 @@ +GET /v2.0/security-groups/{sg_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_sec_group_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/security-groups/update_security_group.template b/neutron/security-groups/update_security_group.template new file mode 100644 index 0000000..3f43e24 --- /dev/null +++ b/neutron/security-groups/update_security_group.template @@ -0,0 +1,10 @@ +PUT /v2.0/security-groups/{sg_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_sec_group_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "security_group": { + "name": "mysecgroup", + "description": "my security group" + } +} diff --git a/neutron/service-providers/list_service_providers.template b/neutron/service-providers/list_service_providers.template new file mode 100644 index 0000000..6c5a2a5 --- /dev/null +++ b/neutron/service-providers/list_service_providers.template @@ -0,0 +1,3 @@ +GET /v2.0/service-providers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/subnet_pools/subnetpool_create_post.template b/neutron/subnet_pools/subnetpool_create_post.template new file mode 100644 index 0000000..b107001 --- /dev/null +++ b/neutron/subnet_pools/subnetpool_create_post.template @@ -0,0 +1,19 @@ +POST /v2.0/subnetpools HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "subnetpool": { + "name": "my-subnet-pool", + "prefixes": [ + "192.168.0.0/16", + "10.10.0.0/21" + ], + "default_prefixlen": 25, + "min_prefixlen": 24, + "max_prefixlen": 30, + "shared": "false" + } + +} \ No newline at end of file diff --git a/neutron/subnet_pools/subnetpool_delete.template b/neutron/subnet_pools/subnetpool_delete.template new file mode 100644 index 0000000..e4aa1e5 --- /dev/null +++ b/neutron/subnet_pools/subnetpool_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/subnetpools/{subnet_pool_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/subnet_pools/subnetpool_list_get.template b/neutron/subnet_pools/subnetpool_list_get.template new file mode 100644 index 0000000..07f464f --- /dev/null +++ b/neutron/subnet_pools/subnetpool_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/subnetpools HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/subnet_pools/subnetpool_show_get.template b/neutron/subnet_pools/subnetpool_show_get.template new file mode 100644 index 0000000..0a1df20 --- /dev/null +++ b/neutron/subnet_pools/subnetpool_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/subnetpools/{subnet_pool_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/subnet_pools/subnetpool_update_get.template b/neutron/subnet_pools/subnetpool_update_get.template new file mode 100644 index 0000000..09b1cb1 --- /dev/null +++ b/neutron/subnet_pools/subnetpool_update_get.template @@ -0,0 +1,20 @@ +PUT /v2.0/subnetpools/{subnet_pool_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "subnetpool": { + "name": "my-new-subnetpool-name", + "prefixes": [ + "2001:db8::/64", + "2001:db8:0:1::/64", + "2001:db8:0:2::/64" + ], + "min_prefixlen": 64, + "default_prefixlen": 64, + "max_prefixlen": 64 + + } + +} \ No newline at end of file diff --git a/neutron/subnets/subnet_bulk_create_post.template b/neutron/subnets/subnet_bulk_create_post.template new file mode 100644 index 0000000..de43466 --- /dev/null +++ b/neutron/subnets/subnet_bulk_create_post.template @@ -0,0 +1,19 @@ +POST /v2.0/subnets HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "subnets": [ + { + "cidr": "192.168.199.0/24", + "ip_version": 4, + "network_id": "e6031bc2-901a-4c66-82da-f4c32ed89406" + }, + { + "cidr": "10.56.4.0/22", + "ip_version": 4, + "network_id": "64239a54-dcc4-4b39-920b-b37c2144effa" + } + ] +} \ No newline at end of file diff --git a/neutron/subnets/subnet_create_post.template b/neutron/subnets/subnet_create_post.template new file mode 100644 index 0000000..8e64cb3 --- /dev/null +++ b/neutron/subnets/subnet_create_post.template @@ -0,0 +1,12 @@ +POST /v2.0/subnets HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "subnet": { + "network_id": "d32019d3-bc6e-4319-9c1d-6722fc136a22", + "ip_version": 4, + "cidr": "10.0.0.1" + } +} \ No newline at end of file diff --git a/neutron/subnets/subnet_delete.template b/neutron/subnets/subnet_delete.template new file mode 100644 index 0000000..bb2d569 --- /dev/null +++ b/neutron/subnets/subnet_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/subnets/{subnet_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/subnets/subnet_show_get.template b/neutron/subnets/subnet_show_get.template new file mode 100644 index 0000000..b742cf2 --- /dev/null +++ b/neutron/subnets/subnet_show_get.template @@ -0,0 +1,3 @@ +GET /v2.0/subnets/{subnet_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_subnet_id:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/subnets/subnet_update_put.template b/neutron/subnets/subnet_update_put.template new file mode 100644 index 0000000..e7784d0 --- /dev/null +++ b/neutron/subnets/subnet_update_put.template @@ -0,0 +1,12 @@ +PUT /v2.0/subnets/{subnet_id:CALL_EXTERNAL|syntribos.extensions.neutron.client:get_subnet_id:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "subnet": { + "name": "my_subnet" + + } + +} \ No newline at end of file diff --git a/neutron/subnets/subnets_list_get.template b/neutron/subnets/subnets_list_get.template new file mode 100644 index 0000000..439b825 --- /dev/null +++ b/neutron/subnets/subnets_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/subnets HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/tags/add_tag.template b/neutron/tags/add_tag.template new file mode 100644 index 0000000..d5a1be9 --- /dev/null +++ b/neutron/tags/add_tag.template @@ -0,0 +1,3 @@ +PUT /v2.0/{0ffd248c55b443eaac5253b4e9cbf9b5}/{be52e9aa746211e68b7786f30ca893d3}/tags/{0501ddba746411e68b7786f30ca893d3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/tags/confirm_tag.template b/neutron/tags/confirm_tag.template new file mode 100644 index 0000000..7ef9d62 --- /dev/null +++ b/neutron/tags/confirm_tag.template @@ -0,0 +1,3 @@ +DELETE /v2.0/{0ffd248c55b443eaac5253b4e9cbf9b5}/{be52e9aa746211e68b7786f30ca893d3}/tags/{0501ddba746411e68b7786f30ca893d3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/tags/remove_all_tags.template b/neutron/tags/remove_all_tags.template new file mode 100644 index 0000000..af99748 --- /dev/null +++ b/neutron/tags/remove_all_tags.template @@ -0,0 +1,3 @@ +DELETE /v2.0/{0ffd248c55b443eaac5253b4e9cbf9b5}/{be52e9aa746211e68b7786f30ca893d3}/tags HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/tags/remove_tag.template b/neutron/tags/remove_tag.template new file mode 100644 index 0000000..7ef9d62 --- /dev/null +++ b/neutron/tags/remove_tag.template @@ -0,0 +1,3 @@ +DELETE /v2.0/{0ffd248c55b443eaac5253b4e9cbf9b5}/{be52e9aa746211e68b7786f30ca893d3}/tags/{0501ddba746411e68b7786f30ca893d3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/neutron/tags/replace_all_tags.template b/neutron/tags/replace_all_tags.template new file mode 100644 index 0000000..f306a30 --- /dev/null +++ b/neutron/tags/replace_all_tags.template @@ -0,0 +1,10 @@ +PUT /v2.0/{0ffd248c55b443eaac5253b4e9cbf9b5}/{be52e9aa746211e68b7786f30ca893d3}/tags HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "tags": [ + "red", + "blue" + ] +} diff --git a/neutron/versions/versions_get.template b/neutron/versions/versions_get.template new file mode 100644 index 0000000..04b2a3a --- /dev/null +++ b/neutron/versions/versions_get.template @@ -0,0 +1,3 @@ +GET / HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/versions/versions_v2_get.template b/neutron/versions/versions_v2_get.template new file mode 100644 index 0000000..8ec9a5e --- /dev/null +++ b/neutron/versions/versions_v2_get.template @@ -0,0 +1,3 @@ +GET /v2.0 HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vlan/vlan_network_create_porst.template b/neutron/vlan/vlan_network_create_porst.template new file mode 100644 index 0000000..bc1a7f4 --- /dev/null +++ b/neutron/vlan/vlan_network_create_porst.template @@ -0,0 +1,12 @@ +POST /v2.0/networks HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "network": { + "name": "simple_network", + "admin_state_up": true, + "vlan_transparent": true + } +} \ No newline at end of file diff --git a/neutron/vpn/ike_create_policy_post.template b/neutron/vpn/ike_create_policy_post.template new file mode 100644 index 0000000..e01037f --- /dev/null +++ b/neutron/vpn/ike_create_policy_post.template @@ -0,0 +1,22 @@ +POST /v2.0/vpn/ikepolicies HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "ikepolicy": { + "phase1_negotiation_mode": "main", + "auth_algorithm": "sha1", + "encryption_algorithm": "aes-128", + "pfs": "group5", + "lifetime": { + "units": "seconds", + "value": 7200 + + }, + "ike_version": "v1", + "name": "ikepolicy1" + +} + +} diff --git a/neutron/vpn/ike_list_policies_get.template b/neutron/vpn/ike_list_policies_get.template new file mode 100644 index 0000000..baad054 --- /dev/null +++ b/neutron/vpn/ike_list_policies_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/ikepolicies HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ike_policy_delete.template b/neutron/vpn/ike_policy_delete.template new file mode 100644 index 0000000..8833842 --- /dev/null +++ b/neutron/vpn/ike_policy_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/vpn/ikepolicies/{policy_id:0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ike_policy_details_get.template b/neutron/vpn/ike_policy_details_get.template new file mode 100644 index 0000000..90de71d --- /dev/null +++ b/neutron/vpn/ike_policy_details_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/ikepolicies/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ike_policy_update_put.template b/neutron/vpn/ike_policy_update_put.template new file mode 100644 index 0000000..b62b88e --- /dev/null +++ b/neutron/vpn/ike_policy_update_put.template @@ -0,0 +1,11 @@ +PUT /v2.0/vpn/ikepolicies/{policy_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Content-type: application/json +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "ikepolicy": { + "encryption_algorithm": "aes-256" + } + +} \ No newline at end of file diff --git a/neutron/vpn/ipsec_create_connection_post.template b/neutron/vpn/ipsec_create_connection_post.template new file mode 100644 index 0000000..1e33737 --- /dev/null +++ b/neutron/vpn/ipsec_create_connection_post.template @@ -0,0 +1,23 @@ +POST /v2.0/vpn/ipsec-site-connections HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ +"ipsec_site_connection": { + "psk": "secret", + "initiator": "bi-directional", + "ipsecpolicy_id": "e6e23d0c-9519-4d52-8ea4-5b1f96d857b1", + "admin_state_up": true, + "mtu": "1500", + "peer_ep_group_id": "9ad5a7e0-6dac-41b4-b20d-a7b8645fddf1", + "ikepolicy_id": "9b00d6b0-6c93-4ca5-9747-b8ade7bb514f", + "vpnservice_id": "5c561d9d-eaea-45f6-ae3e-08d1a7080828", + "local_ep_group_id": "3e1815dd-e212-43d0-8f13-b494fa553e68", + "peer_address": "172.24.4.233", + "peer_id": "172.24.4.233", + "name": "vpnconnection1" + +} + +} diff --git a/neutron/vpn/ipsec_delete_connection.template b/neutron/vpn/ipsec_delete_connection.template new file mode 100644 index 0000000..7532d90 --- /dev/null +++ b/neutron/vpn/ipsec_delete_connection.template @@ -0,0 +1,3 @@ +DELETE /v2.0/vpn/ipsec-site-connections/{connection_id:0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ipsec_list_connections_get.template b/neutron/vpn/ipsec_list_connections_get.template new file mode 100644 index 0000000..6390006 --- /dev/null +++ b/neutron/vpn/ipsec_list_connections_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/ipsec-site-connections HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ipsec_policies_list_get.template b/neutron/vpn/ipsec_policies_list_get.template new file mode 100644 index 0000000..c4da6c7 --- /dev/null +++ b/neutron/vpn/ipsec_policies_list_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/ipsecpolicies/ HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ipsec_policy_create_post.template b/neutron/vpn/ipsec_policy_create_post.template new file mode 100644 index 0000000..0499d75 --- /dev/null +++ b/neutron/vpn/ipsec_policy_create_post.template @@ -0,0 +1,21 @@ +POST /v2.0/vpn/ipsecpolicies HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "ipsecpolicy": { + "name": "ipsecpolicy1", + "transform_protocol": "esp", + "auth_algorithm": "sha1", + "encapsulation_mode": "tunnel", + "encryption_algorithm": "aes-128", + "pfs": "group5", + "lifetime": { + "units": "seconds", + "value": 7200 +} + +} + +} diff --git a/neutron/vpn/ipsec_policy_delete.template b/neutron/vpn/ipsec_policy_delete.template new file mode 100644 index 0000000..700a914 --- /dev/null +++ b/neutron/vpn/ipsec_policy_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/vpn/ipsecpolicies/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ipsec_policy_get.template b/neutron/vpn/ipsec_policy_get.template new file mode 100644 index 0000000..b0250df --- /dev/null +++ b/neutron/vpn/ipsec_policy_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/ipsecpolicies/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ipsec_policy_put.template b/neutron/vpn/ipsec_policy_put.template new file mode 100644 index 0000000..231a5ab --- /dev/null +++ b/neutron/vpn/ipsec_policy_put.template @@ -0,0 +1,12 @@ +PUT /v2.0/vpn/ipsecpolicies/{policy_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +Content-type: applicaion/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "ipsecpolicy": { + "pfs": "group14" + + } + +} \ No newline at end of file diff --git a/neutron/vpn/ipsec_show_connection_get.template b/neutron/vpn/ipsec_show_connection_get.template new file mode 100644 index 0000000..706af61 --- /dev/null +++ b/neutron/vpn/ipsec_show_connection_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/ipsec-site-connections/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/ipsec_update_connection_put.template b/neutron/vpn/ipsec_update_connection_put.template new file mode 100644 index 0000000..1542741 --- /dev/null +++ b/neutron/vpn/ipsec_update_connection_put.template @@ -0,0 +1,12 @@ +PUT /v2.0/vpn/ipsec-site-connections/{0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "ipsec_site_connection": { + "mtu": "2000" + + } + +} \ No newline at end of file diff --git a/neutron/vpn/vpn_endpoint_groups_delete.template b/neutron/vpn/vpn_endpoint_groups_delete.template new file mode 100644 index 0000000..9ff3302 --- /dev/null +++ b/neutron/vpn/vpn_endpoint_groups_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/vpn/endpoint-groups/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/vpn_endpoint_groups_get.template b/neutron/vpn/vpn_endpoint_groups_get.template new file mode 100644 index 0000000..559f990 --- /dev/null +++ b/neutron/vpn/vpn_endpoint_groups_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/endpoint-groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/vpn_endpoint_groups_update_put.template b/neutron/vpn/vpn_endpoint_groups_update_put.template new file mode 100644 index 0000000..c9224a8 --- /dev/null +++ b/neutron/vpn/vpn_endpoint_groups_update_put.template @@ -0,0 +1,11 @@ +PUT /v2.0/vpn/endpoint-groups/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "endpoint_group": { + "description": "New description" + } + +} diff --git a/neutron/vpn/vpn_groups_get.template b/neutron/vpn/vpn_groups_get.template new file mode 100644 index 0000000..559f990 --- /dev/null +++ b/neutron/vpn/vpn_groups_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/endpoint-groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/vpn_groups_post.template b/neutron/vpn/vpn_groups_post.template new file mode 100644 index 0000000..c3c0cc7 --- /dev/null +++ b/neutron/vpn/vpn_groups_post.template @@ -0,0 +1,16 @@ +POST /v2.0/vpn/endpoint-groups HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "endpoint_group": { + "endpoints": [ + "10.2.0.0/24", + "10.3.0.0/24" + ], + "type": "cidr", + "name": "peers" + } + +} diff --git a/neutron/vpn/vpn_services_delete.template b/neutron/vpn/vpn_services_delete.template new file mode 100644 index 0000000..7a3a2a2 --- /dev/null +++ b/neutron/vpn/vpn_services_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.0/vpn/vpnservices/{vpn_service_id:0426ac1e48f642ef9544c2251e07e261} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/vpn_services_details_get.template b/neutron/vpn/vpn_services_details_get.template new file mode 100644 index 0000000..fa75aaa --- /dev/null +++ b/neutron/vpn/vpn_services_details_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/vpnservices/{0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/vpn_services_get.template b/neutron/vpn/vpn_services_get.template new file mode 100644 index 0000000..f804996 --- /dev/null +++ b/neutron/vpn/vpn_services_get.template @@ -0,0 +1,3 @@ +GET /v2.0/vpn/vpnservices HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/neutron/vpn/vpn_services_post.template b/neutron/vpn/vpn_services_post.template new file mode 100644 index 0000000..a865895 --- /dev/null +++ b/neutron/vpn/vpn_services_post.template @@ -0,0 +1,14 @@ +POST /v2.0/vpn/vpnservices HTTP/1.1 +Accept: application/json +Content-type: applicaion/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "vpnservice": { + "subnet_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "router_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "name": "myservice", + "admin_state_up": true + } + +} \ No newline at end of file diff --git a/neutron/vpn/vpn_services_put.template b/neutron/vpn/vpn_services_put.template new file mode 100644 index 0000000..58c0d37 --- /dev/null +++ b/neutron/vpn/vpn_services_put.template @@ -0,0 +1,10 @@ +PUT /v2.0/vpn/vpnservices/{vpn_services_id:0ffd248c55b443eaac5253b4e9cbf9b5} HTTP/1.1 +Accept: application/json +Content-type: applicaion/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ +"vpnservice": { + "description": "Updated description" + } +} \ No newline at end of file diff --git a/nova/API_Versions/list_versions.template b/nova/API_Versions/list_versions.template new file mode 100644 index 0000000..30b30f3 --- /dev/null +++ b/nova/API_Versions/list_versions.template @@ -0,0 +1,3 @@ +GET / HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/API_Versions/show_api_details.template b/nova/API_Versions/show_api_details.template new file mode 100644 index 0000000..adc214a --- /dev/null +++ b/nova/API_Versions/show_api_details.template @@ -0,0 +1,3 @@ +GET /v2.1/ HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/availability_zones/get_availablilty_zone.template b/nova/availability_zones/get_availablilty_zone.template new file mode 100644 index 0000000..93bc8da --- /dev/null +++ b/nova/availability_zones/get_availablilty_zone.template @@ -0,0 +1,3 @@ +GET /v2.1/os-availability-zone HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/availability_zones/get_availablilty_zone_detail.template b/nova/availability_zones/get_availablilty_zone_detail.template new file mode 100644 index 0000000..f8794d8 --- /dev/null +++ b/nova/availability_zones/get_availablilty_zone_detail.template @@ -0,0 +1,3 @@ +GET /v2.1/os-availability-zone/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/cells/delete_os_cells.template b/nova/cells/delete_os_cells.template new file mode 100644 index 0000000..7eac6d1 --- /dev/null +++ b/nova/cells/delete_os_cells.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-cells/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/cells/get_os_cells_capacities.template b/nova/cells/get_os_cells_capacities.template new file mode 100644 index 0000000..048f650 --- /dev/null +++ b/nova/cells/get_os_cells_capacities.template @@ -0,0 +1,3 @@ +GET /v2.1/os-cells/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/capacities HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/cells/get_os_cells_data.template b/nova/cells/get_os_cells_data.template new file mode 100644 index 0000000..44aa006 --- /dev/null +++ b/nova/cells/get_os_cells_data.template @@ -0,0 +1,3 @@ +GET /os-cells/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/cells/get_os_cells_info.template b/nova/cells/get_os_cells_info.template new file mode 100644 index 0000000..6025ba8 --- /dev/null +++ b/nova/cells/get_os_cells_info.template @@ -0,0 +1,3 @@ +GET /v2.1/os-cells/info HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/cells/get_os_list_cells.template b/nova/cells/get_os_list_cells.template new file mode 100644 index 0000000..20fbb43 --- /dev/null +++ b/nova/cells/get_os_list_cells.template @@ -0,0 +1,3 @@ +GET /v2.1/os-cells HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/cells/post_os_cells.template b/nova/cells/post_os_cells.template new file mode 100644 index 0000000..464d504 --- /dev/null +++ b/nova/cells/post_os_cells.template @@ -0,0 +1,3 @@ +POST /v2.1/os-cells HTTP/1.1 +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/cells/put_os_cells.template b/nova/cells/put_os_cells.template new file mode 100644 index 0000000..7bc4528 --- /dev/null +++ b/nova/cells/put_os_cells.template @@ -0,0 +1,3 @@ +PUT /v2.1/os-cells/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/externalevents/externalevents_post.template b/nova/externalevents/externalevents_post.template new file mode 100644 index 0000000..1c7342e --- /dev/null +++ b/nova/externalevents/externalevents_post.template @@ -0,0 +1,14 @@ +POST /v2.1/os-server-external-events HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "events": [ + { + "name": "test-event", + "tag": "foo", + "status": "completed", + "server_uuid": "3df201cf-2451-44f2-8d25-a4ca826fc1f3" + } + ] +} diff --git a/nova/flavors/create_flavors_post.template b/nova/flavors/create_flavors_post.template new file mode 100644 index 0000000..6d6d531 --- /dev/null +++ b/nova/flavors/create_flavors_post.template @@ -0,0 +1,15 @@ +POST /v2.1/flavors HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "flavor": { + "name": "test_flavor", + "ram": 1024, + "vcpus": 2, + "disk": 10, + "id": "10", + "rxtx_factor": 2.0 + } +} diff --git a/nova/flavors/del_flavor_delete.template b/nova/flavors/del_flavor_delete.template new file mode 100644 index 0000000..f56ec74 --- /dev/null +++ b/nova/flavors/del_flavor_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/flavors/{1} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors/detail_flavors_get.template b/nova/flavors/detail_flavors_get.template new file mode 100644 index 0000000..5f218c9 --- /dev/null +++ b/nova/flavors/detail_flavors_get.template @@ -0,0 +1,3 @@ +GET /v2.1/flavors/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors/list_flavors_get.template b/nova/flavors/list_flavors_get.template new file mode 100644 index 0000000..c95401b --- /dev/null +++ b/nova/flavors/list_flavors_get.template @@ -0,0 +1,3 @@ +GET /v2.1/flavors HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors/show_details_get.template b/nova/flavors/show_details_get.template new file mode 100644 index 0000000..205736e --- /dev/null +++ b/nova/flavors/show_details_get.template @@ -0,0 +1,3 @@ +GET /v2.1/flavors/{1} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors_access/add_flavor_post.template b/nova/flavors_access/add_flavor_post.template new file mode 100644 index 0000000..fb4926c --- /dev/null +++ b/nova/flavors_access/add_flavor_post.template @@ -0,0 +1,10 @@ +POST /v2.1/flavors/{1}/action HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "addTenantAccess": { + "tenant": "fake_tenant" + } +} diff --git a/nova/flavors_access/list_flavor_get.template b/nova/flavors_access/list_flavor_get.template new file mode 100644 index 0000000..e5b35a7 --- /dev/null +++ b/nova/flavors_access/list_flavor_get.template @@ -0,0 +1,3 @@ +GET /v2.1/flavors/{1}/os-flavor-access HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors_access/remove_flavor_post.template b/nova/flavors_access/remove_flavor_post.template new file mode 100644 index 0000000..fa81af5 --- /dev/null +++ b/nova/flavors_access/remove_flavor_post.template @@ -0,0 +1,10 @@ +POST /v2.1/flavors/{1}/action HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "removeTenantAccess": { + "tenant": "fake_tenant" + } +} diff --git a/nova/flavors_extra_specs/create_extraspecs_post.template b/nova/flavors_extra_specs/create_extraspecs_post.template new file mode 100644 index 0000000..3df6c62 --- /dev/null +++ b/nova/flavors_extra_specs/create_extraspecs_post.template @@ -0,0 +1,11 @@ +POST /v2.1/flavors/{1}/os-extra_specs HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "extra_specs": { + "key1": "value1", + "key2": "value2" + } +} diff --git a/nova/flavors_extra_specs/del_extraspec_delete.template b/nova/flavors_extra_specs/del_extraspec_delete.template new file mode 100644 index 0000000..9a97aa1 --- /dev/null +++ b/nova/flavors_extra_specs/del_extraspec_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/flavors/{1}/os-extra_specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors_extra_specs/list_extraspecs_get.template b/nova/flavors_extra_specs/list_extraspecs_get.template new file mode 100644 index 0000000..e784419 --- /dev/null +++ b/nova/flavors_extra_specs/list_extraspecs_get.template @@ -0,0 +1,3 @@ +GET /v2.1/flavors/{1}/os-extra_specs HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors_extra_specs/show_extraspec_get.template b/nova/flavors_extra_specs/show_extraspec_get.template new file mode 100644 index 0000000..03b7af9 --- /dev/null +++ b/nova/flavors_extra_specs/show_extraspec_get.template @@ -0,0 +1,3 @@ +GET /v2.1/flavors/{1}/os-extra_specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/flavors_extra_specs/update_extraspec_put.template b/nova/flavors_extra_specs/update_extraspec_put.template new file mode 100644 index 0000000..dcd8f54 --- /dev/null +++ b/nova/flavors_extra_specs/update_extraspec_put.template @@ -0,0 +1,8 @@ +PUT /v2.1/flavors/{1}/os-extra_specs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "key1": "new_value1" +} diff --git a/nova/guest_agents/create_os-agent_post.template b/nova/guest_agents/create_os-agent_post.template new file mode 100644 index 0000000..2b2564f --- /dev/null +++ b/nova/guest_agents/create_os-agent_post.template @@ -0,0 +1,15 @@ +POST /v2.1/os-agents HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "agent": { + "hypervisor": "xen", + "os": "os", + "architecture": "x86", + "version": "8.0", + "md5hash": "add6bb58e139be103324d04d82d8f545", + "url": "http://example.com/path/to/resource" + } +} diff --git a/nova/guest_agents/del_os-agent_delete.template b/nova/guest_agents/del_os-agent_delete.template new file mode 100644 index 0000000..298465b --- /dev/null +++ b/nova/guest_agents/del_os-agent_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-agents/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/guest_agents/list_os-agents_get.template b/nova/guest_agents/list_os-agents_get.template new file mode 100644 index 0000000..dec82a8 --- /dev/null +++ b/nova/guest_agents/list_os-agents_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-agents HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/guest_agents/update_os-agent_put.template b/nova/guest_agents/update_os-agent_put.template new file mode 100644 index 0000000..ef0a5fb --- /dev/null +++ b/nova/guest_agents/update_os-agent_put.template @@ -0,0 +1,12 @@ +PUT /v2.1/os-agents/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "para": { + "url": "http://example.com/path/to/resource", + "md5hash": "add6bb58e139be103324d04d82d8f545", + "version": "7.0" + } +} diff --git a/nova/host_aggregates/delete_os_aggregates.template b/nova/host_aggregates/delete_os_aggregates.template new file mode 100644 index 0000000..acc0c4c --- /dev/null +++ b/nova/host_aggregates/delete_os_aggregates.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-aggregates/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/host_aggregates/get_list_aggregates.template b/nova/host_aggregates/get_list_aggregates.template new file mode 100644 index 0000000..9461f2a --- /dev/null +++ b/nova/host_aggregates/get_list_aggregates.template @@ -0,0 +1,3 @@ +GET /v2.1/os-aggregates HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/host_aggregates/get_os_aggregates.template b/nova/host_aggregates/get_os_aggregates.template new file mode 100644 index 0000000..7494d38 --- /dev/null +++ b/nova/host_aggregates/get_os_aggregates.template @@ -0,0 +1,3 @@ +GET /v2.1/os-aggregates/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/host_aggregates/post_add_host_os_aggregate.template b/nova/host_aggregates/post_add_host_os_aggregate.template new file mode 100644 index 0000000..0cf0a1b --- /dev/null +++ b/nova/host_aggregates/post_add_host_os_aggregate.template @@ -0,0 +1,11 @@ +POST /v2.1/os-aggregates/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "add_host": { + "host": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} + diff --git a/nova/host_aggregates/post_metadata_os_aggregate.template b/nova/host_aggregates/post_metadata_os_aggregate.template new file mode 100644 index 0000000..e3ef2cf --- /dev/null +++ b/nova/host_aggregates/post_metadata_os_aggregate.template @@ -0,0 +1,14 @@ +POST /v2.1/os-aggregates/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "set_metadata": + { + "metadata": + { + "some_random_id": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } + } +} diff --git a/nova/host_aggregates/post_os_aggregates.template b/nova/host_aggregates/post_os_aggregates.template new file mode 100644 index 0000000..134cbb3 --- /dev/null +++ b/nova/host_aggregates/post_os_aggregates.template @@ -0,0 +1,12 @@ +POST /v2.1/os-aggregates HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "aggregate": + { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "availability_zone": "nova" + } +} diff --git a/nova/host_aggregates/post_rm_host_os_aggregate.template b/nova/host_aggregates/post_rm_host_os_aggregate.template new file mode 100644 index 0000000..7797173 --- /dev/null +++ b/nova/host_aggregates/post_rm_host_os_aggregate.template @@ -0,0 +1,12 @@ +POST /v2.1/os-aggregates/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "remove_host": { + "host": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } + +} + diff --git a/nova/host_aggregates/put_os_aggregates.template b/nova/host_aggregates/put_os_aggregates.template new file mode 100644 index 0000000..840339b --- /dev/null +++ b/nova/host_aggregates/put_os_aggregates.template @@ -0,0 +1,14 @@ +PUT /v2.1/os-aggregates/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "aggregate": + { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "availability_zone": "nova2" + + } + +} diff --git a/nova/hosts/get_list_os_hosts.template b/nova/hosts/get_list_os_hosts.template new file mode 100644 index 0000000..a4b424d --- /dev/null +++ b/nova/hosts/get_list_os_hosts.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hosts HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hosts/get_reboot_os_hosts.template b/nova/hosts/get_reboot_os_hosts.template new file mode 100644 index 0000000..2f983b4 --- /dev/null +++ b/nova/hosts/get_reboot_os_hosts.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hosts/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/reboot HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hosts/get_show_os_hosts.template b/nova/hosts/get_show_os_hosts.template new file mode 100644 index 0000000..cc013bb --- /dev/null +++ b/nova/hosts/get_show_os_hosts.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hosts/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hosts/get_shutdown_os_hosts.template b/nova/hosts/get_shutdown_os_hosts.template new file mode 100644 index 0000000..b476ff0 --- /dev/null +++ b/nova/hosts/get_shutdown_os_hosts.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hosts/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/shutdown HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hosts/get_startup_os_hosts.template b/nova/hosts/get_startup_os_hosts.template new file mode 100644 index 0000000..95b1dfb --- /dev/null +++ b/nova/hosts/get_startup_os_hosts.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hosts/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/startup HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hosts/put_os_hosts.template b/nova/hosts/put_os_hosts.template new file mode 100644 index 0000000..186c1b3 --- /dev/null +++ b/nova/hosts/put_os_hosts.template @@ -0,0 +1,9 @@ +PUT /v2.1/os-hosts/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "status": "enable", + "maintenance_mode": "disable" +} diff --git a/nova/hypervisors/hypervisors_get.template b/nova/hypervisors/hypervisors_get.template new file mode 100644 index 0000000..5b5b7d0 --- /dev/null +++ b/nova/hypervisors/hypervisors_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hypervisors/{hypervisor_id:1} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hypervisors/hypervisors_list_detail_get.template b/nova/hypervisors/hypervisors_list_detail_get.template new file mode 100644 index 0000000..7d397b3 --- /dev/null +++ b/nova/hypervisors/hypervisors_list_detail_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hypervisors/detail?limit=9999 HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hypervisors/hypervisors_list_get.template b/nova/hypervisors/hypervisors_list_get.template new file mode 100644 index 0000000..34b4a37 --- /dev/null +++ b/nova/hypervisors/hypervisors_list_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hypervisors?limit=9999 HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hypervisors/hypervisors_search_get.template b/nova/hypervisors/hypervisors_search_get.template new file mode 100644 index 0000000..a86e337 --- /dev/null +++ b/nova/hypervisors/hypervisors_search_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hypervisors/{hypervisor_id:1}/search HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hypervisors/hypervisors_servers_get.template b/nova/hypervisors/hypervisors_servers_get.template new file mode 100644 index 0000000..58f987b --- /dev/null +++ b/nova/hypervisors/hypervisors_servers_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hypervisors/{hypervisor_id:1}/servers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hypervisors/hypervisors_statistics_get.template b/nova/hypervisors/hypervisors_statistics_get.template new file mode 100644 index 0000000..b15a560 --- /dev/null +++ b/nova/hypervisors/hypervisors_statistics_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hypervisors/statistics HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/hypervisors/hypervisors_uptime_get.template b/nova/hypervisors/hypervisors_uptime_get.template new file mode 100644 index 0000000..859b55f --- /dev/null +++ b/nova/hypervisors/hypervisors_uptime_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-hypervisors/{hypervisor_id:1}/uptime HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/instanceusageauditlog/instanceusageauditlog_get.template b/nova/instanceusageauditlog/instanceusageauditlog_get.template new file mode 100644 index 0000000..28866a7 --- /dev/null +++ b/nova/instanceusageauditlog/instanceusageauditlog_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-instance_usage_audit_log HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/instanceusageauditlog/instanceusageauditlog_timestamp_get.template b/nova/instanceusageauditlog/instanceusageauditlog_timestamp_get.template new file mode 100644 index 0000000..69342d8 --- /dev/null +++ b/nova/instanceusageauditlog/instanceusageauditlog_timestamp_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-instance_usage_audit_log/{before_timestamp:2035-08-27%2009:49:58} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/keypairs/create_keypair_post.template b/nova/keypairs/create_keypair_post.template new file mode 100644 index 0000000..362dd8f --- /dev/null +++ b/nova/keypairs/create_keypair_post.template @@ -0,0 +1,11 @@ +POST /v2.1/os-keypairs HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "keypair": { + "name": "keypair-d20a3d59-9433-4b79-8726-20b431d89c78", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated-by-Nova" + } +} diff --git a/nova/keypairs/del_keypair_delete.template b/nova/keypairs/del_keypair_delete.template new file mode 100644 index 0000000..0e5ba6a --- /dev/null +++ b/nova/keypairs/del_keypair_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-keypairs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/keypairs/list_keypairs_get.template b/nova/keypairs/list_keypairs_get.template new file mode 100644 index 0000000..a3d93f8 --- /dev/null +++ b/nova/keypairs/list_keypairs_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-keypairs HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/keypairs/show_keypair_get.template b/nova/keypairs/show_keypair_get.template new file mode 100644 index 0000000..6dfdf58 --- /dev/null +++ b/nova/keypairs/show_keypair_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-keypairs/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/limits/show_limits_get.template b/nova/limits/show_limits_get.template new file mode 100644 index 0000000..94a009c --- /dev/null +++ b/nova/limits/show_limits_get.template @@ -0,0 +1,3 @@ +GET /v2.1/limits HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/os_volume_attachments/attach_vol_post.template b/nova/os_volume_attachments/attach_vol_post.template new file mode 100644 index 0000000..a7fca83 --- /dev/null +++ b/nova/os_volume_attachments/attach_vol_post.template @@ -0,0 +1,11 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-volume_attachments HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "volumeAttachment": { + "volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f803", + "device": "/dev/vdd" + } +} \ No newline at end of file diff --git a/nova/os_volume_attachments/detach_vol_delete.template b/nova/os_volume_attachments/detach_vol_delete.template new file mode 100644 index 0000000..98d2a92 --- /dev/null +++ b/nova/os_volume_attachments/detach_vol_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-volume_attachments/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"] diff --git a/nova/os_volume_attachments/detail_vol_get.template b/nova/os_volume_attachments/detail_vol_get.template new file mode 100644 index 0000000..8402a4d --- /dev/null +++ b/nova/os_volume_attachments/detail_vol_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-volume_attachments/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"] diff --git a/nova/os_volume_attachments/list_vol_get.template b/nova/os_volume_attachments/list_vol_get.template new file mode 100644 index 0000000..04b96f3 --- /dev/null +++ b/nova/os_volume_attachments/list_vol_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-volume_attachments HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/os_volume_attachments/update_vol_put.template b/nova/os_volume_attachments/update_vol_put.template new file mode 100644 index 0000000..a3a74ae --- /dev/null +++ b/nova/os_volume_attachments/update_vol_put.template @@ -0,0 +1,10 @@ +PUT /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-volume_attachments/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"] + +{ + "volumeAttachment": { + "volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f805" + } +} diff --git a/nova/port_interfaces/create_interface_post.template b/nova/port_interfaces/create_interface_post.template new file mode 100644 index 0000000..3e0d2ff --- /dev/null +++ b/nova/port_interfaces/create_interface_post.template @@ -0,0 +1,15 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-interface HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "interfaceAttachment": { + "fixed_ips": [ + { + "ip_address": "192.168.1.3" + } + ], + "net_id": "3cb9bc59-5699-4588-a4b1-b87f96708bc6" + } +} diff --git a/nova/port_interfaces/detach_interface_delete.template b/nova/port_interfaces/detach_interface_delete.template new file mode 100644 index 0000000..372c067 --- /dev/null +++ b/nova/port_interfaces/detach_interface_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-interface/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/port_interfaces/list_port_get.template b/nova/port_interfaces/list_port_get.template new file mode 100644 index 0000000..bcb3ae2 --- /dev/null +++ b/nova/port_interfaces/list_port_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-interface HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/port_interfaces/show_port_get.template b/nova/port_interfaces/show_port_get.template new file mode 100644 index 0000000..4db4f80 --- /dev/null +++ b/nova/port_interfaces/show_port_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-interface/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_default_get.template b/nova/quotasets/quotasets_default_get.template new file mode 100644 index 0000000..cfc5a60 --- /dev/null +++ b/nova/quotasets/quotasets_default_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/defaults HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_delete.template b/nova/quotasets/quotasets_delete.template new file mode 100644 index 0000000..d36b5fc --- /dev/null +++ b/nova/quotasets/quotasets_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_detail_get.template b/nova/quotasets/quotasets_detail_get.template new file mode 100644 index 0000000..1bf436c --- /dev/null +++ b/nova/quotasets/quotasets_detail_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_detail_userid_get.template b/nova/quotasets/quotasets_detail_userid_get.template new file mode 100644 index 0000000..44c530c --- /dev/null +++ b/nova/quotasets/quotasets_detail_userid_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}?user_id=x HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_get.template b/nova/quotasets/quotasets_get.template new file mode 100644 index 0000000..60cb3f7 --- /dev/null +++ b/nova/quotasets/quotasets_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_put.template b/nova/quotasets/quotasets_put.template new file mode 100644 index 0000000..7591f0f --- /dev/null +++ b/nova/quotasets/quotasets_put.template @@ -0,0 +1,23 @@ +PUT /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3} HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "quota_set": { + "cores": 20, + "force": "True", + "fixed_ips": -1, + "floating_ips": 10, + "injected_file_content_bytes": 10240, + "injected_file_path_bytes": 255, + "injected_files": 5, + "instances": 10, + "key_pairs": 100, + "metadata_items": 128, + "ram": 51200, + "security_group_rules": 20, + "security_groups": 45, + "server_groups": 10, + "server_group_members": 10 + } +} \ No newline at end of file diff --git a/nova/quotasets/quotasets_userid_delete.template b/nova/quotasets/quotasets_userid_delete.template new file mode 100644 index 0000000..dc1b295 --- /dev/null +++ b/nova/quotasets/quotasets_userid_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}?user_id=x HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_userid_get.template b/nova/quotasets/quotasets_userid_get.template new file mode 100644 index 0000000..44c530c --- /dev/null +++ b/nova/quotasets/quotasets_userid_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}?user_id=x HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/quotasets/quotasets_userid_put.template b/nova/quotasets/quotasets_userid_put.template new file mode 100644 index 0000000..c1f596c --- /dev/null +++ b/nova/quotasets/quotasets_userid_put.template @@ -0,0 +1,23 @@ +PUT /v2.1/os-quota-sets/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}?user_id=x HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "quota_set": { + "cores": 20, + "force": "True", + "fixed_ips": -1, + "floating_ips": 10, + "injected_file_content_bytes": 10240, + "injected_file_path_bytes": 255, + "injected_files": 5, + "instances": 10, + "key_pairs": 100, + "metadata_items": 128, + "ram": 51200, + "security_group_rules": 20, + "security_groups": 45, + "server_groups": 10, + "server_group_members": 10 + } +} \ No newline at end of file diff --git a/nova/sec_grp/sec_grp_get.template b/nova/sec_grp/sec_grp_get.template new file mode 100644 index 0000000..82ab4bd --- /dev/null +++ b/nova/sec_grp/sec_grp_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-security-groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_actions/list_actions_get.template b/nova/server_actions/list_actions_get.template new file mode 100644 index 0000000..86b96f6 --- /dev/null +++ b/nova/server_actions/list_actions_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-instance-actions HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_actions/show_actions_get.template b/nova/server_actions/show_actions_get.template new file mode 100644 index 0000000..1ed1ac0 --- /dev/null +++ b/nova/server_actions/show_actions_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-instance-actions/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/server_consoles/delete_consoles.template b/nova/server_consoles/delete_consoles.template new file mode 100644 index 0000000..2e97be5 --- /dev/null +++ b/nova/server_consoles/delete_consoles.template @@ -0,0 +1,2 @@ +DELETE /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/consoles/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_consoles/get_console_token.template b/nova/server_consoles/get_console_token.template new file mode 100644 index 0000000..594b803 --- /dev/null +++ b/nova/server_consoles/get_console_token.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-console-auth-token HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_consoles/get_list_consoles.template b/nova/server_consoles/get_list_consoles.template new file mode 100644 index 0000000..2cce948 --- /dev/null +++ b/nova/server_consoles/get_list_consoles.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/consoles HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_consoles/post_add_host_os_aggregate.template b/nova/server_consoles/post_add_host_os_aggregate.template new file mode 100644 index 0000000..03242e8 --- /dev/null +++ b/nova/server_consoles/post_add_host_os_aggregate.template @@ -0,0 +1,12 @@ +POST /v2.1/os-aggregates/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "add_host": { + "host": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } + +} + diff --git a/nova/server_consoles/post_create_consoles.template b/nova/server_consoles/post_create_consoles.template new file mode 100644 index 0000000..f37666d --- /dev/null +++ b/nova/server_consoles/post_create_consoles.template @@ -0,0 +1,2 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/consoles HTTP/1.1 +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_diagnostics/server_diag_get.template b/nova/server_diagnostics/server_diag_get.template new file mode 100644 index 0000000..78bfdf8 --- /dev/null +++ b/nova/server_diagnostics/server_diag_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/diagnostics HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/server_ip/ip_list_get.template b/nova/server_ip/ip_list_get.template new file mode 100644 index 0000000..7f85835 --- /dev/null +++ b/nova/server_ip/ip_list_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/ips HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/server_ip/ip_show_get.template b/nova/server_ip/ip_show_get.template new file mode 100644 index 0000000..7d3bf7e --- /dev/null +++ b/nova/server_ip/ip_show_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/ips/private HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/server_metadata/metadata_create_put.template b/nova/server_metadata/metadata_create_put.template new file mode 100644 index 0000000..3ad118c --- /dev/null +++ b/nova/server_metadata/metadata_create_put.template @@ -0,0 +1,10 @@ +PUT /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/metadata HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "metadata": { + "foo": "Foo Value" + } +} \ No newline at end of file diff --git a/nova/server_metadata/metadata_delete.template b/nova/server_metadata/metadata_delete.template new file mode 100644 index 0000000..0cc7333 --- /dev/null +++ b/nova/server_metadata/metadata_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/metadata/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/server_metadata/metadata_list_get.template b/nova/server_metadata/metadata_list_get.template new file mode 100644 index 0000000..ac8e37a --- /dev/null +++ b/nova/server_metadata/metadata_list_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/metadata HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_metadata/metadata_show_get.template b/nova/server_metadata/metadata_show_get.template new file mode 100644 index 0000000..6058dba --- /dev/null +++ b/nova/server_metadata/metadata_show_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/metadata/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/server_metadata/metadata_update_post.template b/nova/server_metadata/metadata_update_post.template new file mode 100644 index 0000000..8743ec3 --- /dev/null +++ b/nova/server_metadata/metadata_update_post.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/metadata HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "metadata": { + "foo": "Foo Value" + } +} \ No newline at end of file diff --git a/nova/server_metadata/metadata_updateitem_put.template b/nova/server_metadata/metadata_updateitem_put.template new file mode 100644 index 0000000..4427a6a --- /dev/null +++ b/nova/server_metadata/metadata_updateitem_put.template @@ -0,0 +1,10 @@ +PUT /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/metadata/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "meta": { + "foo": "Bar Value" + } +} diff --git a/nova/servergroups/servergroups_all_list_get.template b/nova/servergroups/servergroups_all_list_get.template new file mode 100644 index 0000000..16f1f9d --- /dev/null +++ b/nova/servergroups/servergroups_all_list_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-server-groups?all_projects=True HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servergroups/servergroups_delete.template b/nova/servergroups/servergroups_delete.template new file mode 100644 index 0000000..c5027d5 --- /dev/null +++ b/nova/servergroups/servergroups_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-server-groups/{server_group_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servergroups/servergroups_get.template b/nova/servergroups/servergroups_get.template new file mode 100644 index 0000000..30468eb --- /dev/null +++ b/nova/servergroups/servergroups_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-server-groups/{server_group_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servergroups/servergroups_list.template b/nova/servergroups/servergroups_list.template new file mode 100644 index 0000000..8ff4e8e --- /dev/null +++ b/nova/servergroups/servergroups_list.template @@ -0,0 +1,3 @@ +GET /v2.1/os-server-groups HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servergroups/servergroups_post.template b/nova/servergroups/servergroups_post.template new file mode 100644 index 0000000..7f3ae3e --- /dev/null +++ b/nova/servergroups/servergroups_post.template @@ -0,0 +1,10 @@ +POST /v2.1/os-server-groups HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "server_group": { + "name": "test", + "policies": ["anti-affinity"] + } +} \ No newline at end of file diff --git a/nova/servers/create_server.template b/nova/servers/create_server.template new file mode 100644 index 0000000..0880534 --- /dev/null +++ b/nova/servers/create_server.template @@ -0,0 +1,33 @@ +POST /v2.1/servers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "server" : { + "accessIPv4": "1.2.3.4", + "accessIPv6": "80fe::", + "name" : "new-server-test", + "imageRef" : "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "flavorRef" : "1", + "availability_zone": "nova", + "OS-DCF:diskConfig": "AUTO", + "metadata" : { + "My Server Name" : "Apache1" + }, + "personality": [ + { + "path": "/etc/banner.txt", + "contents": "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6 b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" + } + ], + "security_groups": [ + { + "name": "default" + } + ], + "user_data" : "IyEvYmluL2Jhc2gKL2Jpbi9zdQplY2hvICJJIGFtIGluIHlvdSEiCg==" + }, + "OS-SCH-HNT:scheduler_hints": { + "same_host": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/nova/servers/create_servers.template b/nova/servers/create_servers.template new file mode 100644 index 0000000..34e84da --- /dev/null +++ b/nova/servers/create_servers.template @@ -0,0 +1,17 @@ +POST /v2.1/servers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "server": { + "name": "new-server-test", + "imageRef": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "flavorRef": "1", + "metadata": { + "My Server Name": "Apache1" + }, + "return_reservation_id": "True", + "min_count": "2", + "max_count": "3" + } +} diff --git a/nova/servers/delete_server.template b/nova/servers/delete_server.template new file mode 100644 index 0000000..8e45ce7 --- /dev/null +++ b/nova/servers/delete_server.template @@ -0,0 +1,3 @@ +DELETE /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servers/list_server_detailed.template b/nova/servers/list_server_detailed.template new file mode 100644 index 0000000..e25a3d3 --- /dev/null +++ b/nova/servers/list_server_detailed.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/detail HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servers/list_servers.template b/nova/servers/list_servers.template new file mode 100644 index 0000000..d238247 --- /dev/null +++ b/nova/servers/list_servers.template @@ -0,0 +1,3 @@ +GET /v2.1/servers HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servers/show_server_details.template b/nova/servers/show_server_details.template new file mode 100644 index 0000000..249a269 --- /dev/null +++ b/nova/servers/show_server_details.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{05a1d5c7c86f47dc98085f3122fe68e5} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servers/update_server.template b/nova/servers/update_server.template new file mode 100644 index 0000000..bb6a6de --- /dev/null +++ b/nova/servers/update_server.template @@ -0,0 +1,12 @@ +PUT /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "server": { + "accessIPv4": "CALL_EXTERNAL|syntribos.extensions.random_data.client:random_ip:[]|", + "accessIPv6": "80fe::", + "OS-DCF:diskConfig": "AUTO", + "name" : "new-server-test" + } +} diff --git a/nova/servers_action/add_fixed_ip.template b/nova/servers_action/add_fixed_ip.template new file mode 100644 index 0000000..318e3e6 --- /dev/null +++ b/nova/servers_action/add_fixed_ip.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "addFixedIp": { + "networkId": 1 + } +} diff --git a/nova/servers_action/add_floating_ip.template b/nova/servers_action/add_floating_ip.template new file mode 100644 index 0000000..8fe51b9 --- /dev/null +++ b/nova/servers_action/add_floating_ip.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "addFloatingIp" : { + "address": "CALL_EXTERNAL|syntribos.extensions.random_data.client:random_ip:[]|" + } +} diff --git a/nova/servers_action/add_security_group.template b/nova/servers_action/add_security_group.template new file mode 100644 index 0000000..74b0cf1 --- /dev/null +++ b/nova/servers_action/add_security_group.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "addSecurityGroup": { + "name": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/nova/servers_action/change_password.template b/nova/servers_action/change_password.template new file mode 100644 index 0000000..7fb608b --- /dev/null +++ b/nova/servers_action/change_password.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "changePassword": { + "adminPass": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|" + } +} diff --git a/nova/servers_action/confirm_resize.template b/nova/servers_action/confirm_resize.template new file mode 100644 index 0000000..0675a25 --- /dev/null +++ b/nova/servers_action/confirm_resize.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "confirmResize": null +} diff --git a/nova/servers_action/console_output.template b/nova/servers_action/console_output.template new file mode 100644 index 0000000..95270d1 --- /dev/null +++ b/nova/servers_action/console_output.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-getConsoleOutput": { + "length": 50 + } +} diff --git a/nova/servers_action/crash_dump.template b/nova/servers_action/crash_dump.template new file mode 100644 index 0000000..9179609 --- /dev/null +++ b/nova/servers_action/crash_dump.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "trigger_crash_dump": null +} diff --git a/nova/servers_action/create_image.template b/nova/servers_action/create_image.template new file mode 100644 index 0000000..621b205 --- /dev/null +++ b/nova/servers_action/create_image.template @@ -0,0 +1,13 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "createImage" : { + "name" : "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "metadata": { + "meta_var": "meta_val" + } + } +} diff --git a/nova/servers_action/evacuate.template b/nova/servers_action/evacuate.template new file mode 100644 index 0000000..6b4fbeb --- /dev/null +++ b/nova/servers_action/evacuate.template @@ -0,0 +1,12 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "evacuate": { + "host": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "adminPass": "MySecretPass", + "onSharedStorage": "False" + } +} diff --git a/nova/servers_action/force_delete.template b/nova/servers_action/force_delete.template new file mode 100644 index 0000000..05aba9b --- /dev/null +++ b/nova/servers_action/force_delete.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "forceDelete": null +} diff --git a/nova/servers_action/lock.template b/nova/servers_action/lock.template new file mode 100644 index 0000000..1d15f86 --- /dev/null +++ b/nova/servers_action/lock.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "lock": null +} diff --git a/nova/servers_action/os_start.template b/nova/servers_action/os_start.template new file mode 100644 index 0000000..900d8af --- /dev/null +++ b/nova/servers_action/os_start.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-start" : null +} diff --git a/nova/servers_action/os_stop.template b/nova/servers_action/os_stop.template new file mode 100644 index 0000000..c5bc11b --- /dev/null +++ b/nova/servers_action/os_stop.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-stop" : null +} diff --git a/nova/servers_action/pause.template b/nova/servers_action/pause.template new file mode 100644 index 0000000..4d1353e --- /dev/null +++ b/nova/servers_action/pause.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "pause": null +} diff --git a/nova/servers_action/rdp_console.template b/nova/servers_action/rdp_console.template new file mode 100644 index 0000000..16d93cd --- /dev/null +++ b/nova/servers_action/rdp_console.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-getRDPConsole": { + "type": "rdp-html5" + } +} diff --git a/nova/servers_action/reboot.template b/nova/servers_action/reboot.template new file mode 100644 index 0000000..da740aa --- /dev/null +++ b/nova/servers_action/reboot.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "reboot": { + "type" : "HARD" + } +} diff --git a/nova/servers_action/rebuild.template b/nova/servers_action/rebuild.template new file mode 100644 index 0000000..46f10cd --- /dev/null +++ b/nova/servers_action/rebuild.template @@ -0,0 +1,22 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "rebuild" : { + "imageRef" : "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "name" : "foobar", + "adminPass" : "seekr3t", + "metadata" : { + "meta_var" : "meta_val" + }, + "personality" : [ + { + "path" : "/etc/banner.txt", + "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6 b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" + } + ], + "preserve_ephemeral": true + } +} diff --git a/nova/servers_action/remove_fixed_ip.template b/nova/servers_action/remove_fixed_ip.template new file mode 100644 index 0000000..2d67e63 --- /dev/null +++ b/nova/servers_action/remove_fixed_ip.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "removeFixedIp":{ + "address": "10.0.0.4" + } +} diff --git a/nova/servers_action/remove_floating_ip.template b/nova/servers_action/remove_floating_ip.template new file mode 100644 index 0000000..fb5fa85 --- /dev/null +++ b/nova/servers_action/remove_floating_ip.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "removeFloatingIp" : { + "address": "4.3.2.1" + } +} diff --git a/nova/servers_action/remove_security_group.template b/nova/servers_action/remove_security_group.template new file mode 100644 index 0000000..fbb2eb2 --- /dev/null +++ b/nova/servers_action/remove_security_group.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "removeSecurityGroup": { + "name": "test" + } +} diff --git a/nova/servers_action/rescue.template b/nova/servers_action/rescue.template new file mode 100644 index 0000000..e6e4c23 --- /dev/null +++ b/nova/servers_action/rescue.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "rescue": { + "adminPass": "MySecretPass" + } +} diff --git a/nova/servers_action/resize.template b/nova/servers_action/resize.template new file mode 100644 index 0000000..2f09af1 --- /dev/null +++ b/nova/servers_action/resize.template @@ -0,0 +1,11 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "resize" : { + "flavorRef" : "2", + "OS-DCF:diskConfig": "AUTO" + } +} diff --git a/nova/servers_action/restore.template b/nova/servers_action/restore.template new file mode 100644 index 0000000..b24816d --- /dev/null +++ b/nova/servers_action/restore.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "restore": null +} diff --git a/nova/servers_action/resume.template b/nova/servers_action/resume.template new file mode 100644 index 0000000..358abe8 --- /dev/null +++ b/nova/servers_action/resume.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "resume": null +} diff --git a/nova/servers_action/revert_resize.template b/nova/servers_action/revert_resize.template new file mode 100644 index 0000000..4490758 --- /dev/null +++ b/nova/servers_action/revert_resize.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "revertResize" : null +} diff --git a/nova/servers_action/serial_console.template b/nova/servers_action/serial_console.template new file mode 100644 index 0000000..ea89134 --- /dev/null +++ b/nova/servers_action/serial_console.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-getSerialConsole": { + "type": "serial" + } +} diff --git a/nova/servers_action/shelve_offload.template b/nova/servers_action/shelve_offload.template new file mode 100644 index 0000000..b4af336 --- /dev/null +++ b/nova/servers_action/shelve_offload.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "shelveOffload": null +} diff --git a/nova/servers_action/shelve_server.template b/nova/servers_action/shelve_server.template new file mode 100644 index 0000000..31b8970 --- /dev/null +++ b/nova/servers_action/shelve_server.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "shelve": null +} diff --git a/nova/servers_action/spice_console.template b/nova/servers_action/spice_console.template new file mode 100644 index 0000000..faa002c --- /dev/null +++ b/nova/servers_action/spice_console.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-getSPICEConsole": { + "type": "spice-html5" + } +} diff --git a/nova/servers_action/suspend.template b/nova/servers_action/suspend.template new file mode 100644 index 0000000..e939416 --- /dev/null +++ b/nova/servers_action/suspend.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "suspend": null +} diff --git a/nova/servers_action/unlock.template b/nova/servers_action/unlock.template new file mode 100644 index 0000000..d046883 --- /dev/null +++ b/nova/servers_action/unlock.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "unlock": null +} diff --git a/nova/servers_action/unpause.template b/nova/servers_action/unpause.template new file mode 100644 index 0000000..f27cc4e --- /dev/null +++ b/nova/servers_action/unpause.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "unpause": null +} diff --git a/nova/servers_action/unrescue.template b/nova/servers_action/unrescue.template new file mode 100644 index 0000000..76f381c --- /dev/null +++ b/nova/servers_action/unrescue.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "unrescue": null +} diff --git a/nova/servers_action/unshelve.template b/nova/servers_action/unshelve.template new file mode 100644 index 0000000..7ed1afa --- /dev/null +++ b/nova/servers_action/unshelve.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "unshelve": null +} diff --git a/nova/servers_action/vnc_console.template b/nova/servers_action/vnc_console.template new file mode 100644 index 0000000..ec00367 --- /dev/null +++ b/nova/servers_action/vnc_console.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-getVNCConsole": { + "type": "novnc" + } +} diff --git a/nova/servers_admin/create_backup.template b/nova/servers_admin/create_backup.template new file mode 100644 index 0000000..452d97b --- /dev/null +++ b/nova/servers_admin/create_backup.template @@ -0,0 +1,12 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "createBackup": { + "name": "Backup 1", + "backup_type": "daily", + "rotation": 1 + } +} diff --git a/nova/servers_admin/inject_network_info.template b/nova/servers_admin/inject_network_info.template new file mode 100644 index 0000000..d5bd0fc --- /dev/null +++ b/nova/servers_admin/inject_network_info.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "injectNetworkInfo": null +} diff --git a/nova/servers_admin/migrate.template b/nova/servers_admin/migrate.template new file mode 100644 index 0000000..6edbb9f --- /dev/null +++ b/nova/servers_admin/migrate.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "migrate": null +} diff --git a/nova/servers_admin/migrate_live.template b/nova/servers_admin/migrate_live.template new file mode 100644 index 0000000..2df10f1 --- /dev/null +++ b/nova/servers_admin/migrate_live.template @@ -0,0 +1,12 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-migrateLive": { + "host": "CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|", + "block_migration": "auto", + "force": false + } +} diff --git a/nova/servers_admin/reset_network.template b/nova/servers_admin/reset_network.template new file mode 100644 index 0000000..45bd999 --- /dev/null +++ b/nova/servers_admin/reset_network.template @@ -0,0 +1,8 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "resetNetwork": null +} diff --git a/nova/servers_admin/reset_state.template b/nova/servers_admin/reset_state.template new file mode 100644 index 0000000..7fa96af --- /dev/null +++ b/nova/servers_admin/reset_state.template @@ -0,0 +1,10 @@ +POST /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/action HTTP/1.1 +Accept: application/json +Content-Type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "os-resetState": { + "state": "active" + } +} diff --git a/nova/servers_password/clear_password_delete.template b/nova/servers_password/clear_password_delete.template new file mode 100644 index 0000000..38370a8 --- /dev/null +++ b/nova/servers_password/clear_password_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-server-password HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/servers_password/show_password_get.template b/nova/servers_password/show_password_get.template new file mode 100644 index 0000000..3fa920f --- /dev/null +++ b/nova/servers_password/show_password_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-server-password HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servers_virtual_interfaces/list_interfaces_get.template b/nova/servers_virtual_interfaces/list_interfaces_get.template new file mode 100644 index 0000000..6079151 --- /dev/null +++ b/nova/servers_virtual_interfaces/list_interfaces_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|}/os-virtual-interfaces HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| \ No newline at end of file diff --git a/nova/servertags/servertags_delete.template b/nova/servertags/servertags_delete.template new file mode 100644 index 0000000..526ad52 --- /dev/null +++ b/nova/servertags/servertags_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/servers/{server_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/tags HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servertags/servertags_get.template b/nova/servertags/servertags_get.template new file mode 100644 index 0000000..d33cdfc --- /dev/null +++ b/nova/servertags/servertags_get.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{server_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/tags/{tag:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servertags/servertags_list.template b/nova/servertags/servertags_list.template new file mode 100644 index 0000000..2b7c8bb --- /dev/null +++ b/nova/servertags/servertags_list.template @@ -0,0 +1,3 @@ +GET /v2.1/servers/{server_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/tags HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servertags/servertags_one_delete.template b/nova/servertags/servertags_one_delete.template new file mode 100644 index 0000000..53b6afb --- /dev/null +++ b/nova/servertags/servertags_one_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/servers/{server_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/tags/{tag:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servertags/servertags_one_put.template b/nova/servertags/servertags_one_put.template new file mode 100644 index 0000000..6c03a92 --- /dev/null +++ b/nova/servertags/servertags_one_put.template @@ -0,0 +1,2 @@ +PUT /v2.1/servers/{server_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/tags/{tag:CALL_EXTERNAL|syntribos.extensions.random_data.client:get_uuid:[]|} HTTP/1.1 +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/servertags/servertags_put.template b/nova/servertags/servertags_put.template new file mode 100644 index 0000000..ae92667 --- /dev/null +++ b/nova/servertags/servertags_put.template @@ -0,0 +1,7 @@ +PUT /v2.1/servers/{server_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3}/tags HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "tags": ["tag1", "tag2"] +} \ No newline at end of file diff --git a/nova/services/services_delete.template b/nova/services/services_delete.template new file mode 100644 index 0000000..e2c62ad --- /dev/null +++ b/nova/services/services_delete.template @@ -0,0 +1,3 @@ +DELETE /v2.1/os-services/{service_id:0} HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/services/services_disable_put.template b/nova/services/services_disable_put.template new file mode 100644 index 0000000..20d185e --- /dev/null +++ b/nova/services/services_disable_put.template @@ -0,0 +1,8 @@ +PUT /v2.1/os-services/disable HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "host": "host1", + "binary": "nova-compute" +} \ No newline at end of file diff --git a/nova/services/services_disablelog_put.template b/nova/services/services_disablelog_put.template new file mode 100644 index 0000000..76d6760 --- /dev/null +++ b/nova/services/services_disablelog_put.template @@ -0,0 +1,9 @@ +PUT /v2.1/os-services/disable HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "host": "host1", + "binary": "nova-compute", + "disabled_reason": "test2" +} diff --git a/nova/services/services_enable_put.template b/nova/services/services_enable_put.template new file mode 100644 index 0000000..48d54e2 --- /dev/null +++ b/nova/services/services_enable_put.template @@ -0,0 +1,8 @@ +PUT /v2.1/os-services/enable HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "host": "host1", + "binary": "nova-compute" +} \ No newline at end of file diff --git a/nova/services/services_forcedown_put.template b/nova/services/services_forcedown_put.template new file mode 100644 index 0000000..f33df1b --- /dev/null +++ b/nova/services/services_forcedown_put.template @@ -0,0 +1,9 @@ +PUT /v2.1/os-services/enable HTTP/1.1 +Content-type: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| + +{ + "host": "host1", + "binary": "nova-compute", + "forced_down": true +} diff --git a/nova/services/services_list.template b/nova/services/services_list.template new file mode 100644 index 0000000..f86379d --- /dev/null +++ b/nova/services/services_list.template @@ -0,0 +1,3 @@ +GET /v2.1/os-services HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/usagereports/usagereports_get.template b/nova/usagereports/usagereports_get.template new file mode 100644 index 0000000..61adf91 --- /dev/null +++ b/nova/usagereports/usagereports_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-simple-tenant-usage/{tenant_id:3aae1cc6-ceb9-44d6-a441-46fc016423a3} HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]| diff --git a/nova/usagereports/usagereports_list_get.template b/nova/usagereports/usagereports_list_get.template new file mode 100644 index 0000000..38cca1a --- /dev/null +++ b/nova/usagereports/usagereports_list_get.template @@ -0,0 +1,3 @@ +GET /v2.1/os-simple-tenant-usage HTTP/1.1 +Accept: application/json +X-Auth-Token: CALL_EXTERNAL|syntribos.extensions.identity.client:get_scoped_token_v3:["user"]|