From ecd064e5fc3e89f1d9c661698562e4100039be10 Mon Sep 17 00:00:00 2001 From: Vinay Potluri Date: Mon, 13 Mar 2017 11:58:59 -0500 Subject: [PATCH] Adding OpenStack templates for nova & neutron Adding nova & neutron templates to the new repo after it has been decided in the last cycle to keep the templates and payloads independent of the main repo in order to package syntribos. Change-Id: I0d237cc2f216616efae065e2e3c3d972b348e72c --- .../availability_get_list.template | 3 ++ .../availability_get_show.template | 3 ++ .../extensions/extensions_list_get.template | 3 ++ .../extensions/extensions_show_get.template | 3 ++ neutron/firewall/delete_fw.template | 3 ++ neutron/firewall/delete_fw_policy.template | 3 ++ neutron/firewall/delete_fw_rule.template | 3 ++ neutron/firewall/get_fw.template | 3 ++ neutron/firewall/get_fw_policies_all.template | 3 ++ neutron/firewall/get_fw_policy.template | 3 ++ neutron/firewall/get_fw_rule.template | 3 ++ neutron/firewall/get_fw_rules_all.template | 3 ++ neutron/firewall/get_fws_all.template | 3 ++ neutron/firewall/post_fw.template | 14 ++++++++ neutron/firewall/post_fw_policy.template | 17 ++++++++++ neutron/firewall/post_fw_rule.template | 20 +++++++++++ neutron/firewall/put_fw.template | 15 +++++++++ neutron/firewall/put_fw_policy.template | 12 +++++++ .../put_fw_policy_insert_rule.template | 10 ++++++ .../put_fw_policy_remove_rule.template | 8 +++++ neutron/firewall/put_fw_rule.template | 20 +++++++++++ .../flavors/flavors_associate_post.template | 11 +++++++ neutron/flavors/flavors_create_post.template | 15 +++++++++ neutron/flavors/flavors_delete.template | 3 ++ .../flavors/flavors_details_delete.template | 3 ++ neutron/flavors/flavors_details_get.template | 3 ++ neutron/flavors/flavors_details_put.template | 14 ++++++++ neutron/flavors/flavors_list_get.template | 3 ++ .../networks_bulk_create_post.template | 17 ++++++++++ .../service_profiles_create_post.template | 15 +++++++++ .../flavors/service_profiles_delete.template | 3 ++ .../service_profiles_list_get.template | 3 ++ .../service_profiles_show_get.template | 3 ++ .../service_profiles_update_put.template | 15 +++++++++ .../floatingips/create_floating_ips.template | 10 ++++++ .../floatingips/delete_floating_ip.template | 3 ++ .../floatingips/list_floating_ips.template | 3 ++ neutron/floatingips/show_floating_ip.template | 3 ++ .../floatingips/update_floating_ip.template | 9 +++++ .../delete_lbaas_health_monitor.template | 3 ++ neutron/lbaas/delete_lbaas_lb.template | 3 ++ neutron/lbaas/delete_lbaas_listener.template | 3 ++ neutron/lbaas/delete_lbaas_pool.template | 3 ++ .../lbaas/delete_lbaas_pool_member.template | 3 ++ neutron/lbaas/get_lbaas_all.template | 3 ++ .../lbaas/get_lbaas_health_monitor.template | 3 ++ .../get_lbaas_health_monitors_all.template | 3 ++ neutron/lbaas/get_lbaas_lb.template | 3 ++ neutron/lbaas/get_lbaas_lb_status.template | 3 ++ neutron/lbaas/get_lbaas_listener.template | 3 ++ .../lbaas/get_lbaas_listeners_all.template | 3 ++ neutron/lbaas/get_lbaas_pool.template | 3 ++ neutron/lbaas/get_lbaas_pool_member.template | 3 ++ .../lbaas/get_lbaas_pool_members_all.template | 3 ++ neutron/lbaas/get_lbaas_pools_all.template | 3 ++ neutron/lbaas/post_lbaas.template | 17 ++++++++++ .../lbaas/post_lbaas_health_monitor.template | 19 +++++++++++ neutron/lbaas/post_lbaas_listener.template | 23 +++++++++++++ neutron/lbaas/post_lbaas_pool.template | 17 ++++++++++ neutron/lbaas/post_lbaas_pool_member.template | 16 +++++++++ .../lbaas/put_lbaas_health_monitor.template | 16 +++++++++ neutron/lbaas/put_lbaas_lb.template | 12 +++++++ neutron/lbaas/put_lbaas_listener.template | 23 +++++++++++++ neutron/lbaas/put_lbaas_pool.template | 13 ++++++++ neutron/lbaas/put_lbaas_pool_member.template | 12 +++++++ .../meter_delete_label.template | 3 ++ .../meter_delete_rules.template | 3 ++ .../metering_labels/meter_get_list.template | 3 ++ .../meter_get_listrules.template | 3 ++ .../meter_get_showlabel.template | 3 ++ .../meter_get_showrules.template | 3 ++ .../meter_post_create.template | 10 ++++++ .../meter_post_createrules.template | 11 +++++++ .../networks_bulk_create_post.template | 17 ++++++++++ .../networks_create_post.template | 11 +++++++ .../networks_delete.template | 3 ++ .../networks_list_get.template | 3 ++ .../networks_show_get.template | 3 ++ .../networks_update_put.template | 10 ++++++ .../networks_create_post.template | 22 +++++++++++++ .../networks_bulk_create_post.template | 17 ++++++++++ .../networks/networks_create_post.template | 11 +++++++ neutron/networks/networks_delete.template | 3 ++ neutron/networks/networks_list_get.template | 3 ++ neutron/networks/networks_show_get.template | 3 ++ neutron/networks/networks_update_put.template | 10 ++++++ neutron/ports/ports_bulk_create_post.template | 23 +++++++++++++ neutron/ports/ports_create_post.template | 14 ++++++++ neutron/ports/ports_delete.template | 3 ++ neutron/ports/ports_list_get.template | 3 ++ neutron/ports/ports_show_get.template | 3 ++ neutron/ports/ports_update_put.template | 15 +++++++++ .../ports_bulk_create_post.template | 23 +++++++++++++ .../ports_binding/ports_create_post.template | 14 ++++++++ neutron/ports_binding/ports_delete.template | 3 ++ neutron/ports_binding/ports_list_get.template | 3 ++ neutron/ports_binding/ports_show_get.template | 3 ++ .../ports_binding/ports_update_put.template | 14 ++++++++ neutron/qos/qos_delete_bw.template | 3 ++ neutron/qos/qos_delete_dscprule.template | 3 ++ neutron/qos/qos_delete_policy.template | 3 ++ neutron/qos/qos_get_dscprules.template | 3 ++ neutron/qos/qos_get_listbwrules.template | 3 ++ neutron/qos/qos_get_listdscprules.template | 3 ++ neutron/qos/qos_get_listpolicy.template | 3 ++ neutron/qos/qos_get_showbw.template | 3 ++ neutron/qos/qos_get_showpolicy.template | 3 ++ neutron/qos/qos_post_createbwrule.template | 9 +++++ neutron/qos/qos_post_createdscprules.template | 9 +++++ neutron/qos/qos_post_createpolicy.template | 11 +++++++ neutron/qos/qos_put_dscprules.template | 9 +++++ neutron/qos/qos_put_updatebw.template | 9 +++++ neutron/qos/qos_put_updatepolicy.template | 11 +++++++ neutron/quotas/delete_quota.template | 3 ++ neutron/quotas/list_all_quotas.template | 3 ++ neutron/quotas/list_quota.template | 3 ++ neutron/quotas/update_quota.template | 17 ++++++++++ neutron/routers/add_router_interface.template | 7 ++++ neutron/routers/create_router.template | 20 +++++++++++ neutron/routers/delete_router.template | 3 ++ neutron/routers/list_routers.template | 3 ++ .../remove_interface_from_router.template | 7 ++++ neutron/routers/show_router.template | 3 ++ neutron/routers/update_router.template | 18 ++++++++++ .../create_security_group_rule.template | 15 +++++++++ .../delete_security_group_rule.template | 3 ++ .../list_security_groups_rule.template | 3 ++ .../show_security_group_rule.template | 3 ++ .../create_security_group.template | 10 ++++++ .../delete_security_group.template | 3 ++ .../list_security_groups.template | 3 ++ .../show_security_group.template | 3 ++ .../update_security_group.template | 10 ++++++ .../list_service_providers.template | 3 ++ .../subnetpool_create_post.template | 19 +++++++++++ .../subnet_pools/subnetpool_delete.template | 3 ++ .../subnet_pools/subnetpool_list_get.template | 3 ++ .../subnet_pools/subnetpool_show_get.template | 3 ++ .../subnetpool_update_get.template | 20 +++++++++++ .../subnets/subnet_bulk_create_post.template | 19 +++++++++++ neutron/subnets/subnet_create_post.template | 12 +++++++ neutron/subnets/subnet_delete.template | 3 ++ neutron/subnets/subnet_show_get.template | 3 ++ neutron/subnets/subnet_update_put.template | 12 +++++++ neutron/subnets/subnets_list_get.template | 3 ++ neutron/tags/add_tag.template | 3 ++ neutron/tags/confirm_tag.template | 3 ++ neutron/tags/remove_all_tags.template | 3 ++ neutron/tags/remove_tag.template | 3 ++ neutron/tags/replace_all_tags.template | 10 ++++++ neutron/versions/versions_get.template | 3 ++ neutron/versions/versions_v2_get.template | 3 ++ .../vlan/vlan_network_create_porst.template | 12 +++++++ neutron/vpn/ike_create_policy_post.template | 22 +++++++++++++ neutron/vpn/ike_list_policies_get.template | 3 ++ neutron/vpn/ike_policy_delete.template | 3 ++ neutron/vpn/ike_policy_details_get.template | 3 ++ neutron/vpn/ike_policy_update_put.template | 11 +++++++ .../vpn/ipsec_create_connection_post.template | 23 +++++++++++++ neutron/vpn/ipsec_delete_connection.template | 3 ++ .../vpn/ipsec_list_connections_get.template | 3 ++ neutron/vpn/ipsec_policies_list_get.template | 3 ++ neutron/vpn/ipsec_policy_create_post.template | 21 ++++++++++++ neutron/vpn/ipsec_policy_delete.template | 3 ++ neutron/vpn/ipsec_policy_get.template | 3 ++ neutron/vpn/ipsec_policy_put.template | 12 +++++++ .../vpn/ipsec_show_connection_get.template | 3 ++ .../vpn/ipsec_update_connection_put.template | 12 +++++++ .../vpn/vpn_endpoint_groups_delete.template | 3 ++ neutron/vpn/vpn_endpoint_groups_get.template | 3 ++ .../vpn_endpoint_groups_update_put.template | 11 +++++++ neutron/vpn/vpn_groups_get.template | 3 ++ neutron/vpn/vpn_groups_post.template | 16 +++++++++ neutron/vpn/vpn_services_delete.template | 3 ++ neutron/vpn/vpn_services_details_get.template | 3 ++ neutron/vpn/vpn_services_get.template | 3 ++ neutron/vpn/vpn_services_post.template | 14 ++++++++ neutron/vpn/vpn_services_put.template | 10 ++++++ nova/API_Versions/list_versions.template | 3 ++ nova/API_Versions/show_api_details.template | 3 ++ .../get_availablilty_zone.template | 3 ++ .../get_availablilty_zone_detail.template | 3 ++ nova/cells/delete_os_cells.template | 3 ++ nova/cells/get_os_cells_capacities.template | 3 ++ nova/cells/get_os_cells_data.template | 3 ++ nova/cells/get_os_cells_info.template | 3 ++ nova/cells/get_os_list_cells.template | 3 ++ nova/cells/post_os_cells.template | 3 ++ nova/cells/put_os_cells.template | 3 ++ .../externalevents_post.template | 14 ++++++++ nova/flavors/create_flavors_post.template | 15 +++++++++ nova/flavors/del_flavor_delete.template | 3 ++ nova/flavors/detail_flavors_get.template | 3 ++ nova/flavors/list_flavors_get.template | 3 ++ nova/flavors/show_details_get.template | 3 ++ nova/flavors_access/add_flavor_post.template | 10 ++++++ nova/flavors_access/list_flavor_get.template | 3 ++ .../remove_flavor_post.template | 10 ++++++ .../create_extraspecs_post.template | 11 +++++++ .../del_extraspec_delete.template | 3 ++ .../list_extraspecs_get.template | 3 ++ .../show_extraspec_get.template | 3 ++ .../update_extraspec_put.template | 8 +++++ .../create_os-agent_post.template | 15 +++++++++ .../guest_agents/del_os-agent_delete.template | 3 ++ nova/guest_agents/list_os-agents_get.template | 3 ++ .../guest_agents/update_os-agent_put.template | 12 +++++++ .../delete_os_aggregates.template | 3 ++ .../get_list_aggregates.template | 3 ++ .../get_os_aggregates.template | 3 ++ .../post_add_host_os_aggregate.template | 11 +++++++ .../post_metadata_os_aggregate.template | 14 ++++++++ .../post_os_aggregates.template | 12 +++++++ .../post_rm_host_os_aggregate.template | 12 +++++++ .../put_os_aggregates.template | 14 ++++++++ nova/hosts/get_list_os_hosts.template | 3 ++ nova/hosts/get_reboot_os_hosts.template | 3 ++ nova/hosts/get_show_os_hosts.template | 3 ++ nova/hosts/get_shutdown_os_hosts.template | 3 ++ nova/hosts/get_startup_os_hosts.template | 3 ++ nova/hosts/put_os_hosts.template | 9 +++++ nova/hypervisors/hypervisors_get.template | 3 ++ .../hypervisors_list_detail_get.template | 3 ++ .../hypervisors/hypervisors_list_get.template | 3 ++ .../hypervisors_search_get.template | 3 ++ .../hypervisors_servers_get.template | 3 ++ .../hypervisors_statistics_get.template | 3 ++ .../hypervisors_uptime_get.template | 3 ++ .../instanceusageauditlog_get.template | 3 ++ ...stanceusageauditlog_timestamp_get.template | 3 ++ nova/keypairs/create_keypair_post.template | 11 +++++++ nova/keypairs/del_keypair_delete.template | 3 ++ nova/keypairs/list_keypairs_get.template | 3 ++ nova/keypairs/show_keypair_get.template | 3 ++ nova/limits/show_limits_get.template | 3 ++ .../attach_vol_post.template | 11 +++++++ .../detach_vol_delete.template | 3 ++ .../detail_vol_get.template | 3 ++ .../list_vol_get.template | 3 ++ .../update_vol_put.template | 10 ++++++ .../create_interface_post.template | 15 +++++++++ .../detach_interface_delete.template | 3 ++ nova/port_interfaces/list_port_get.template | 3 ++ nova/port_interfaces/show_port_get.template | 3 ++ nova/quotasets/quotasets_default_get.template | 3 ++ nova/quotasets/quotasets_delete.template | 3 ++ nova/quotasets/quotasets_detail_get.template | 3 ++ .../quotasets_detail_userid_get.template | 3 ++ nova/quotasets/quotasets_get.template | 3 ++ nova/quotasets/quotasets_put.template | 23 +++++++++++++ .../quotasets_userid_delete.template | 3 ++ nova/quotasets/quotasets_userid_get.template | 3 ++ nova/quotasets/quotasets_userid_put.template | 23 +++++++++++++ nova/sec_grp/sec_grp_get.template | 3 ++ nova/server_actions/list_actions_get.template | 3 ++ nova/server_actions/show_actions_get.template | 3 ++ nova/server_consoles/delete_consoles.template | 2 ++ .../get_console_token.template | 3 ++ .../get_list_consoles.template | 3 ++ .../post_add_host_os_aggregate.template | 12 +++++++ .../post_create_consoles.template | 2 ++ .../server_diag_get.template | 3 ++ nova/server_ip/ip_list_get.template | 3 ++ nova/server_ip/ip_show_get.template | 3 ++ .../metadata_create_put.template | 10 ++++++ nova/server_metadata/metadata_delete.template | 3 ++ .../metadata_list_get.template | 3 ++ .../metadata_show_get.template | 3 ++ .../metadata_update_post.template | 10 ++++++ .../metadata_updateitem_put.template | 10 ++++++ .../servergroups_all_list_get.template | 3 ++ .../servergroups/servergroups_delete.template | 3 ++ nova/servergroups/servergroups_get.template | 3 ++ nova/servergroups/servergroups_list.template | 3 ++ nova/servergroups/servergroups_post.template | 10 ++++++ nova/servers/create_server.template | 33 +++++++++++++++++++ nova/servers/create_servers.template | 17 ++++++++++ nova/servers/delete_server.template | 3 ++ nova/servers/list_server_detailed.template | 3 ++ nova/servers/list_servers.template | 3 ++ nova/servers/show_server_details.template | 3 ++ nova/servers/update_server.template | 12 +++++++ nova/servers_action/add_fixed_ip.template | 10 ++++++ nova/servers_action/add_floating_ip.template | 10 ++++++ .../add_security_group.template | 10 ++++++ nova/servers_action/change_password.template | 10 ++++++ nova/servers_action/confirm_resize.template | 8 +++++ nova/servers_action/console_output.template | 10 ++++++ nova/servers_action/crash_dump.template | 8 +++++ nova/servers_action/create_image.template | 13 ++++++++ nova/servers_action/evacuate.template | 12 +++++++ nova/servers_action/force_delete.template | 8 +++++ nova/servers_action/lock.template | 8 +++++ nova/servers_action/os_start.template | 8 +++++ nova/servers_action/os_stop.template | 8 +++++ nova/servers_action/pause.template | 8 +++++ nova/servers_action/rdp_console.template | 10 ++++++ nova/servers_action/reboot.template | 10 ++++++ nova/servers_action/rebuild.template | 22 +++++++++++++ nova/servers_action/remove_fixed_ip.template | 10 ++++++ .../remove_floating_ip.template | 10 ++++++ .../remove_security_group.template | 10 ++++++ nova/servers_action/rescue.template | 10 ++++++ nova/servers_action/resize.template | 11 +++++++ nova/servers_action/restore.template | 8 +++++ nova/servers_action/resume.template | 8 +++++ nova/servers_action/revert_resize.template | 8 +++++ nova/servers_action/serial_console.template | 10 ++++++ nova/servers_action/shelve_offload.template | 8 +++++ nova/servers_action/shelve_server.template | 8 +++++ nova/servers_action/spice_console.template | 10 ++++++ nova/servers_action/suspend.template | 8 +++++ nova/servers_action/unlock.template | 8 +++++ nova/servers_action/unpause.template | 8 +++++ nova/servers_action/unrescue.template | 8 +++++ nova/servers_action/unshelve.template | 8 +++++ nova/servers_action/vnc_console.template | 10 ++++++ nova/servers_admin/create_backup.template | 12 +++++++ .../inject_network_info.template | 8 +++++ nova/servers_admin/migrate.template | 8 +++++ nova/servers_admin/migrate_live.template | 12 +++++++ nova/servers_admin/reset_network.template | 8 +++++ nova/servers_admin/reset_state.template | 10 ++++++ .../clear_password_delete.template | 3 ++ .../show_password_get.template | 3 ++ .../list_interfaces_get.template | 3 ++ nova/servertags/servertags_delete.template | 3 ++ nova/servertags/servertags_get.template | 3 ++ nova/servertags/servertags_list.template | 3 ++ .../servertags/servertags_one_delete.template | 3 ++ nova/servertags/servertags_one_put.template | 2 ++ nova/servertags/servertags_put.template | 7 ++++ nova/services/services_delete.template | 3 ++ nova/services/services_disable_put.template | 8 +++++ .../services/services_disablelog_put.template | 9 +++++ nova/services/services_enable_put.template | 8 +++++ nova/services/services_forcedown_put.template | 9 +++++ nova/services/services_list.template | 3 ++ nova/usagereports/usagereports_get.template | 3 ++ .../usagereports_list_get.template | 3 ++ 340 files changed, 2416 insertions(+) create mode 100644 neutron/availability/availability_get_list.template create mode 100644 neutron/availability/availability_get_show.template create mode 100644 neutron/extensions/extensions_list_get.template create mode 100644 neutron/extensions/extensions_show_get.template create mode 100644 neutron/firewall/delete_fw.template create mode 100644 neutron/firewall/delete_fw_policy.template create mode 100644 neutron/firewall/delete_fw_rule.template create mode 100644 neutron/firewall/get_fw.template create mode 100644 neutron/firewall/get_fw_policies_all.template create mode 100644 neutron/firewall/get_fw_policy.template create mode 100644 neutron/firewall/get_fw_rule.template create mode 100644 neutron/firewall/get_fw_rules_all.template create mode 100644 neutron/firewall/get_fws_all.template create mode 100644 neutron/firewall/post_fw.template create mode 100644 neutron/firewall/post_fw_policy.template create mode 100644 neutron/firewall/post_fw_rule.template create mode 100644 neutron/firewall/put_fw.template create mode 100644 neutron/firewall/put_fw_policy.template create mode 100644 neutron/firewall/put_fw_policy_insert_rule.template create mode 100644 neutron/firewall/put_fw_policy_remove_rule.template create mode 100644 neutron/firewall/put_fw_rule.template create mode 100644 neutron/flavors/flavors_associate_post.template create mode 100644 neutron/flavors/flavors_create_post.template create mode 100644 neutron/flavors/flavors_delete.template create mode 100644 neutron/flavors/flavors_details_delete.template create mode 100644 neutron/flavors/flavors_details_get.template create mode 100644 neutron/flavors/flavors_details_put.template create mode 100644 neutron/flavors/flavors_list_get.template create mode 100644 neutron/flavors/networks_bulk_create_post.template create mode 100644 neutron/flavors/service_profiles_create_post.template create mode 100644 neutron/flavors/service_profiles_delete.template create mode 100644 neutron/flavors/service_profiles_list_get.template create mode 100644 neutron/flavors/service_profiles_show_get.template create mode 100644 neutron/flavors/service_profiles_update_put.template create mode 100644 neutron/floatingips/create_floating_ips.template create mode 100644 neutron/floatingips/delete_floating_ip.template create mode 100644 neutron/floatingips/list_floating_ips.template create mode 100644 neutron/floatingips/show_floating_ip.template create mode 100644 neutron/floatingips/update_floating_ip.template create mode 100644 neutron/lbaas/delete_lbaas_health_monitor.template create mode 100644 neutron/lbaas/delete_lbaas_lb.template create mode 100644 neutron/lbaas/delete_lbaas_listener.template create mode 100644 neutron/lbaas/delete_lbaas_pool.template create mode 100644 neutron/lbaas/delete_lbaas_pool_member.template create mode 100644 neutron/lbaas/get_lbaas_all.template create mode 100644 neutron/lbaas/get_lbaas_health_monitor.template create mode 100644 neutron/lbaas/get_lbaas_health_monitors_all.template create mode 100644 neutron/lbaas/get_lbaas_lb.template create mode 100644 neutron/lbaas/get_lbaas_lb_status.template create mode 100644 neutron/lbaas/get_lbaas_listener.template create mode 100644 neutron/lbaas/get_lbaas_listeners_all.template create mode 100644 neutron/lbaas/get_lbaas_pool.template create mode 100644 neutron/lbaas/get_lbaas_pool_member.template create mode 100644 neutron/lbaas/get_lbaas_pool_members_all.template create mode 100644 neutron/lbaas/get_lbaas_pools_all.template create mode 100644 neutron/lbaas/post_lbaas.template create mode 100644 neutron/lbaas/post_lbaas_health_monitor.template create mode 100644 neutron/lbaas/post_lbaas_listener.template create mode 100644 neutron/lbaas/post_lbaas_pool.template create mode 100644 neutron/lbaas/post_lbaas_pool_member.template create mode 100644 neutron/lbaas/put_lbaas_health_monitor.template create mode 100644 neutron/lbaas/put_lbaas_lb.template create mode 100644 neutron/lbaas/put_lbaas_listener.template create mode 100644 neutron/lbaas/put_lbaas_pool.template create mode 100644 neutron/lbaas/put_lbaas_pool_member.template create mode 100644 neutron/metering_labels/meter_delete_label.template create mode 100644 neutron/metering_labels/meter_delete_rules.template create mode 100644 neutron/metering_labels/meter_get_list.template create mode 100644 neutron/metering_labels/meter_get_listrules.template create mode 100644 neutron/metering_labels/meter_get_showlabel.template create mode 100644 neutron/metering_labels/meter_get_showrules.template create mode 100644 neutron/metering_labels/meter_post_create.template create mode 100644 neutron/metering_labels/meter_post_createrules.template create mode 100644 neutron/network_extensions/networks_bulk_create_post.template create mode 100644 neutron/network_extensions/networks_create_post.template create mode 100644 neutron/network_extensions/networks_delete.template create mode 100644 neutron/network_extensions/networks_list_get.template create mode 100644 neutron/network_extensions/networks_show_get.template create mode 100644 neutron/network_extensions/networks_update_put.template create mode 100644 neutron/network_extensions_multiple/networks_create_post.template create mode 100644 neutron/networks/networks_bulk_create_post.template create mode 100644 neutron/networks/networks_create_post.template create mode 100644 neutron/networks/networks_delete.template create mode 100644 neutron/networks/networks_list_get.template create mode 100644 neutron/networks/networks_show_get.template create mode 100644 neutron/networks/networks_update_put.template create mode 100644 neutron/ports/ports_bulk_create_post.template create mode 100644 neutron/ports/ports_create_post.template create mode 100644 neutron/ports/ports_delete.template create mode 100644 neutron/ports/ports_list_get.template create mode 100644 neutron/ports/ports_show_get.template create mode 100644 neutron/ports/ports_update_put.template create mode 100644 neutron/ports_binding/ports_bulk_create_post.template create mode 100644 neutron/ports_binding/ports_create_post.template create mode 100644 neutron/ports_binding/ports_delete.template create mode 100644 neutron/ports_binding/ports_list_get.template create mode 100644 neutron/ports_binding/ports_show_get.template create mode 100644 neutron/ports_binding/ports_update_put.template create mode 100644 neutron/qos/qos_delete_bw.template create mode 100644 neutron/qos/qos_delete_dscprule.template create mode 100644 neutron/qos/qos_delete_policy.template create mode 100644 neutron/qos/qos_get_dscprules.template create mode 100644 neutron/qos/qos_get_listbwrules.template create mode 100644 neutron/qos/qos_get_listdscprules.template create mode 100644 neutron/qos/qos_get_listpolicy.template create mode 100644 neutron/qos/qos_get_showbw.template create mode 100644 neutron/qos/qos_get_showpolicy.template create mode 100644 neutron/qos/qos_post_createbwrule.template create mode 100644 neutron/qos/qos_post_createdscprules.template create mode 100644 neutron/qos/qos_post_createpolicy.template create mode 100644 neutron/qos/qos_put_dscprules.template create mode 100644 neutron/qos/qos_put_updatebw.template create mode 100644 neutron/qos/qos_put_updatepolicy.template create mode 100644 neutron/quotas/delete_quota.template create mode 100644 neutron/quotas/list_all_quotas.template create mode 100644 neutron/quotas/list_quota.template create mode 100644 neutron/quotas/update_quota.template create mode 100644 neutron/routers/add_router_interface.template create mode 100644 neutron/routers/create_router.template create mode 100644 neutron/routers/delete_router.template create mode 100644 neutron/routers/list_routers.template create mode 100644 neutron/routers/remove_interface_from_router.template create mode 100644 neutron/routers/show_router.template create mode 100644 neutron/routers/update_router.template create mode 100644 neutron/security-groups-rules/create_security_group_rule.template create mode 100644 neutron/security-groups-rules/delete_security_group_rule.template create mode 100644 neutron/security-groups-rules/list_security_groups_rule.template create mode 100644 neutron/security-groups-rules/show_security_group_rule.template create mode 100644 neutron/security-groups/create_security_group.template create mode 100644 neutron/security-groups/delete_security_group.template create mode 100644 neutron/security-groups/list_security_groups.template create mode 100644 neutron/security-groups/show_security_group.template create mode 100644 neutron/security-groups/update_security_group.template create mode 100644 neutron/service-providers/list_service_providers.template create mode 100644 neutron/subnet_pools/subnetpool_create_post.template create mode 100644 neutron/subnet_pools/subnetpool_delete.template create mode 100644 neutron/subnet_pools/subnetpool_list_get.template create mode 100644 neutron/subnet_pools/subnetpool_show_get.template create mode 100644 neutron/subnet_pools/subnetpool_update_get.template create mode 100644 neutron/subnets/subnet_bulk_create_post.template create mode 100644 neutron/subnets/subnet_create_post.template create mode 100644 neutron/subnets/subnet_delete.template create mode 100644 neutron/subnets/subnet_show_get.template create mode 100644 neutron/subnets/subnet_update_put.template create mode 100644 neutron/subnets/subnets_list_get.template create mode 100644 neutron/tags/add_tag.template create mode 100644 neutron/tags/confirm_tag.template create mode 100644 neutron/tags/remove_all_tags.template create mode 100644 neutron/tags/remove_tag.template create mode 100644 neutron/tags/replace_all_tags.template create mode 100644 neutron/versions/versions_get.template create mode 100644 neutron/versions/versions_v2_get.template create mode 100644 neutron/vlan/vlan_network_create_porst.template create mode 100644 neutron/vpn/ike_create_policy_post.template create mode 100644 neutron/vpn/ike_list_policies_get.template create mode 100644 neutron/vpn/ike_policy_delete.template create mode 100644 neutron/vpn/ike_policy_details_get.template create mode 100644 neutron/vpn/ike_policy_update_put.template create mode 100644 neutron/vpn/ipsec_create_connection_post.template create mode 100644 neutron/vpn/ipsec_delete_connection.template create mode 100644 neutron/vpn/ipsec_list_connections_get.template create mode 100644 neutron/vpn/ipsec_policies_list_get.template create mode 100644 neutron/vpn/ipsec_policy_create_post.template create mode 100644 neutron/vpn/ipsec_policy_delete.template create mode 100644 neutron/vpn/ipsec_policy_get.template create mode 100644 neutron/vpn/ipsec_policy_put.template create mode 100644 neutron/vpn/ipsec_show_connection_get.template create mode 100644 neutron/vpn/ipsec_update_connection_put.template create mode 100644 neutron/vpn/vpn_endpoint_groups_delete.template create mode 100644 neutron/vpn/vpn_endpoint_groups_get.template create mode 100644 neutron/vpn/vpn_endpoint_groups_update_put.template create mode 100644 neutron/vpn/vpn_groups_get.template create mode 100644 neutron/vpn/vpn_groups_post.template create mode 100644 neutron/vpn/vpn_services_delete.template create mode 100644 neutron/vpn/vpn_services_details_get.template create mode 100644 neutron/vpn/vpn_services_get.template create mode 100644 neutron/vpn/vpn_services_post.template create mode 100644 neutron/vpn/vpn_services_put.template create mode 100644 nova/API_Versions/list_versions.template create mode 100644 nova/API_Versions/show_api_details.template create mode 100644 nova/availability_zones/get_availablilty_zone.template create mode 100644 nova/availability_zones/get_availablilty_zone_detail.template create mode 100644 nova/cells/delete_os_cells.template create mode 100644 nova/cells/get_os_cells_capacities.template create mode 100644 nova/cells/get_os_cells_data.template create mode 100644 nova/cells/get_os_cells_info.template create mode 100644 nova/cells/get_os_list_cells.template create mode 100644 nova/cells/post_os_cells.template create mode 100644 nova/cells/put_os_cells.template create mode 100644 nova/externalevents/externalevents_post.template create mode 100644 nova/flavors/create_flavors_post.template create mode 100644 nova/flavors/del_flavor_delete.template create mode 100644 nova/flavors/detail_flavors_get.template create mode 100644 nova/flavors/list_flavors_get.template create mode 100644 nova/flavors/show_details_get.template create mode 100644 nova/flavors_access/add_flavor_post.template create mode 100644 nova/flavors_access/list_flavor_get.template create mode 100644 nova/flavors_access/remove_flavor_post.template create mode 100644 nova/flavors_extra_specs/create_extraspecs_post.template create mode 100644 nova/flavors_extra_specs/del_extraspec_delete.template create mode 100644 nova/flavors_extra_specs/list_extraspecs_get.template create mode 100644 nova/flavors_extra_specs/show_extraspec_get.template create mode 100644 nova/flavors_extra_specs/update_extraspec_put.template create mode 100644 nova/guest_agents/create_os-agent_post.template create mode 100644 nova/guest_agents/del_os-agent_delete.template create mode 100644 nova/guest_agents/list_os-agents_get.template create mode 100644 nova/guest_agents/update_os-agent_put.template create mode 100644 nova/host_aggregates/delete_os_aggregates.template create mode 100644 nova/host_aggregates/get_list_aggregates.template create mode 100644 nova/host_aggregates/get_os_aggregates.template create mode 100644 nova/host_aggregates/post_add_host_os_aggregate.template create mode 100644 nova/host_aggregates/post_metadata_os_aggregate.template create mode 100644 nova/host_aggregates/post_os_aggregates.template create mode 100644 nova/host_aggregates/post_rm_host_os_aggregate.template create mode 100644 nova/host_aggregates/put_os_aggregates.template create mode 100644 nova/hosts/get_list_os_hosts.template create mode 100644 nova/hosts/get_reboot_os_hosts.template create mode 100644 nova/hosts/get_show_os_hosts.template create mode 100644 nova/hosts/get_shutdown_os_hosts.template create mode 100644 nova/hosts/get_startup_os_hosts.template create mode 100644 nova/hosts/put_os_hosts.template create mode 100644 nova/hypervisors/hypervisors_get.template create mode 100644 nova/hypervisors/hypervisors_list_detail_get.template create mode 100644 nova/hypervisors/hypervisors_list_get.template create mode 100644 nova/hypervisors/hypervisors_search_get.template create mode 100644 nova/hypervisors/hypervisors_servers_get.template create mode 100644 nova/hypervisors/hypervisors_statistics_get.template create mode 100644 nova/hypervisors/hypervisors_uptime_get.template create mode 100644 nova/instanceusageauditlog/instanceusageauditlog_get.template create mode 100644 nova/instanceusageauditlog/instanceusageauditlog_timestamp_get.template create mode 100644 nova/keypairs/create_keypair_post.template create mode 100644 nova/keypairs/del_keypair_delete.template create mode 100644 nova/keypairs/list_keypairs_get.template create mode 100644 nova/keypairs/show_keypair_get.template create mode 100644 nova/limits/show_limits_get.template create mode 100644 nova/os_volume_attachments/attach_vol_post.template create mode 100644 nova/os_volume_attachments/detach_vol_delete.template create mode 100644 nova/os_volume_attachments/detail_vol_get.template create mode 100644 nova/os_volume_attachments/list_vol_get.template create mode 100644 nova/os_volume_attachments/update_vol_put.template create mode 100644 nova/port_interfaces/create_interface_post.template create mode 100644 nova/port_interfaces/detach_interface_delete.template create mode 100644 nova/port_interfaces/list_port_get.template create mode 100644 nova/port_interfaces/show_port_get.template create mode 100644 nova/quotasets/quotasets_default_get.template create mode 100644 nova/quotasets/quotasets_delete.template create mode 100644 nova/quotasets/quotasets_detail_get.template create mode 100644 nova/quotasets/quotasets_detail_userid_get.template create mode 100644 nova/quotasets/quotasets_get.template create mode 100644 nova/quotasets/quotasets_put.template create mode 100644 nova/quotasets/quotasets_userid_delete.template create mode 100644 nova/quotasets/quotasets_userid_get.template create mode 100644 nova/quotasets/quotasets_userid_put.template create mode 100644 nova/sec_grp/sec_grp_get.template create mode 100644 nova/server_actions/list_actions_get.template create mode 100644 nova/server_actions/show_actions_get.template create mode 100644 nova/server_consoles/delete_consoles.template create mode 100644 nova/server_consoles/get_console_token.template create mode 100644 nova/server_consoles/get_list_consoles.template create mode 100644 nova/server_consoles/post_add_host_os_aggregate.template create mode 100644 nova/server_consoles/post_create_consoles.template create mode 100644 nova/server_diagnostics/server_diag_get.template create mode 100644 nova/server_ip/ip_list_get.template create mode 100644 nova/server_ip/ip_show_get.template create mode 100644 nova/server_metadata/metadata_create_put.template create mode 100644 nova/server_metadata/metadata_delete.template create mode 100644 nova/server_metadata/metadata_list_get.template create mode 100644 nova/server_metadata/metadata_show_get.template create mode 100644 nova/server_metadata/metadata_update_post.template create mode 100644 nova/server_metadata/metadata_updateitem_put.template create mode 100644 nova/servergroups/servergroups_all_list_get.template create mode 100644 nova/servergroups/servergroups_delete.template create mode 100644 nova/servergroups/servergroups_get.template create mode 100644 nova/servergroups/servergroups_list.template create mode 100644 nova/servergroups/servergroups_post.template create mode 100644 nova/servers/create_server.template create mode 100644 nova/servers/create_servers.template create mode 100644 nova/servers/delete_server.template create mode 100644 nova/servers/list_server_detailed.template create mode 100644 nova/servers/list_servers.template create mode 100644 nova/servers/show_server_details.template create mode 100644 nova/servers/update_server.template create mode 100644 nova/servers_action/add_fixed_ip.template create mode 100644 nova/servers_action/add_floating_ip.template create mode 100644 nova/servers_action/add_security_group.template create mode 100644 nova/servers_action/change_password.template create mode 100644 nova/servers_action/confirm_resize.template create mode 100644 nova/servers_action/console_output.template create mode 100644 nova/servers_action/crash_dump.template create mode 100644 nova/servers_action/create_image.template create mode 100644 nova/servers_action/evacuate.template create mode 100644 nova/servers_action/force_delete.template create mode 100644 nova/servers_action/lock.template create mode 100644 nova/servers_action/os_start.template create mode 100644 nova/servers_action/os_stop.template create mode 100644 nova/servers_action/pause.template create mode 100644 nova/servers_action/rdp_console.template create mode 100644 nova/servers_action/reboot.template create mode 100644 nova/servers_action/rebuild.template create mode 100644 nova/servers_action/remove_fixed_ip.template create mode 100644 nova/servers_action/remove_floating_ip.template create mode 100644 nova/servers_action/remove_security_group.template create mode 100644 nova/servers_action/rescue.template create mode 100644 nova/servers_action/resize.template create mode 100644 nova/servers_action/restore.template create mode 100644 nova/servers_action/resume.template create mode 100644 nova/servers_action/revert_resize.template create mode 100644 nova/servers_action/serial_console.template create mode 100644 nova/servers_action/shelve_offload.template create mode 100644 nova/servers_action/shelve_server.template create mode 100644 nova/servers_action/spice_console.template create mode 100644 nova/servers_action/suspend.template create mode 100644 nova/servers_action/unlock.template create mode 100644 nova/servers_action/unpause.template create mode 100644 nova/servers_action/unrescue.template create mode 100644 nova/servers_action/unshelve.template create mode 100644 nova/servers_action/vnc_console.template create mode 100644 nova/servers_admin/create_backup.template create mode 100644 nova/servers_admin/inject_network_info.template create mode 100644 nova/servers_admin/migrate.template create mode 100644 nova/servers_admin/migrate_live.template create mode 100644 nova/servers_admin/reset_network.template create mode 100644 nova/servers_admin/reset_state.template create mode 100644 nova/servers_password/clear_password_delete.template create mode 100644 nova/servers_password/show_password_get.template create mode 100644 nova/servers_virtual_interfaces/list_interfaces_get.template create mode 100644 nova/servertags/servertags_delete.template create mode 100644 nova/servertags/servertags_get.template create mode 100644 nova/servertags/servertags_list.template create mode 100644 nova/servertags/servertags_one_delete.template create mode 100644 nova/servertags/servertags_one_put.template create mode 100644 nova/servertags/servertags_put.template create mode 100644 nova/services/services_delete.template create mode 100644 nova/services/services_disable_put.template create mode 100644 nova/services/services_disablelog_put.template create mode 100644 nova/services/services_enable_put.template create mode 100644 nova/services/services_forcedown_put.template create mode 100644 nova/services/services_list.template create mode 100644 nova/usagereports/usagereports_get.template create mode 100644 nova/usagereports/usagereports_list_get.template 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"]|