From e5a031f95f11c2a1a35330fc09d8eb5071a8b15e Mon Sep 17 00:00:00 2001 From: Alfonso Juan Dillera Date: Wed, 18 Sep 2013 13:54:10 +0800 Subject: [PATCH] Added revert_server_resize request. --- .../compute/v2/admin/revert_server_resize.rb | 46 +++ .../v2/admin/revert_server_resize_test.rb | 145 ++++++++ ..._response_when_parameters_are_provided.yml | 326 ++++++++++++++++++ ...ponse_when_the_id_parameter_is_invalid.yml | 96 ++++++ .../returns_the_correct_value_for_body_.yml | 295 ++++++++++++++++ ...returns_the_correct_value_for_headers_.yml | 295 ++++++++++++++++ ...rns_the_correct_value_for_http_method_.yml | 295 ++++++++++++++++ .../returns_the_correct_value_for_url_.yml | 295 ++++++++++++++++ 8 files changed, 1793 insertions(+) create mode 100644 lib/aviator/openstack/compute/v2/admin/revert_server_resize.rb create mode 100644 test/aviator/openstack/compute/v2/admin/revert_server_resize_test.rb create mode 100644 test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_parameters_are_provided.yml create mode 100644 test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_the_id_parameter_is_invalid.yml create mode 100644 test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_body_.yml create mode 100644 test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_headers_.yml create mode 100644 test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_http_method_.yml create mode 100644 test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_url_.yml diff --git a/lib/aviator/openstack/compute/v2/admin/revert_server_resize.rb b/lib/aviator/openstack/compute/v2/admin/revert_server_resize.rb new file mode 100644 index 0000000..2d28926 --- /dev/null +++ b/lib/aviator/openstack/compute/v2/admin/revert_server_resize.rb @@ -0,0 +1,46 @@ +module Aviator + + define_request :revert_server_resize do + + meta :provider, :openstack + meta :service, :compute + meta :api_version, :v2 + meta :endpoint_type, :admin + + link 'documentation', + 'http://docs.openstack.org/api/openstack-compute/2/content/Revert_Resized_Server-d1e4024.html' + + param :id, required: true + + + def body + { + revertResize: nil + } + end + + + def headers + h = {} + + unless self.anonymous? + h['X-Auth-Token'] = session_data[:access][:token][:id] + end + + h + end + + + def http_method + :post + end + + + def url + service_spec = session_data[:access][:serviceCatalog].find{|s| s[:type] == service.to_s } + "#{ service_spec[:endpoints][0][:adminURL] }/servers/#{ params[:id] }/action" + end + + end + +end diff --git a/test/aviator/openstack/compute/v2/admin/revert_server_resize_test.rb b/test/aviator/openstack/compute/v2/admin/revert_server_resize_test.rb new file mode 100644 index 0000000..953ed28 --- /dev/null +++ b/test/aviator/openstack/compute/v2/admin/revert_server_resize_test.rb @@ -0,0 +1,145 @@ +require 'test_helper' + +class Aviator::Test + + describe 'aviator/openstack/compute/v2/admin/revert_server_resize' do + + def create_request(session_data = get_session_data) + klass.new(session_data) do |params| + params[:id] = server[:id] + end + end + + + def get_session_data + session.send :auth_info + end + + + def helper + Aviator::Test::RequestHelper + end + + + def klass + @klass ||= helper.load_request('openstack', 'compute', 'v2', 'admin', 'revert_server_resize.rb') + end + + + def session + unless @session + @session = Aviator::Session.new( + config_file: Environment.path, + environment: 'openstack_admin' + ) + + @session.authenticate + end + + @session + end + + + + def server + unless @server + response = session.compute_service.request(:list_servers) do |params| + params[:details] = true + params[:all_tenants] = true + end + + current_tenant = get_session_data[:access][:token][:tenant] + + resized_servers = response.body[:servers].select do |server| + server[:status] == 'VERIFY_RESIZE' && server[:tenant_id] == current_tenant[:id] + end + + raise "\n\nProject '#{ current_tenant[:name] }' should have at least 1 server with "\ + "a status of VERIFY_RESIZE\n\n" if resized_servers.empty? + + @server = resized_servers.first + end + + @server + end + + + validate_attr :anonymous? do + klass.anonymous?.must_equal false + end + + + validate_attr :api_version do + klass.api_version.must_equal :v2 + end + + + validate_attr :body do + request = create_request + + klass.body?.must_equal true + request.body?.must_equal true + request.body.wont_be_nil + end + + + validate_attr :endpoint_type do + klass.endpoint_type.must_equal :admin + end + + + validate_attr :headers do + headers = { 'X-Auth-Token' => get_session_data[:access][:token][:id] } + + request = create_request + + request.headers.must_equal headers + end + + + validate_attr :http_method do + create_request.http_method.must_equal :post + end + + + validate_attr :required_params do + klass.required_params.must_equal [:id] + end + + + validate_attr :url do + service_spec = get_session_data[:access][:serviceCatalog].find{|s| s[:type] == 'compute' } + url = "#{ service_spec[:endpoints][0][:publicURL] }/servers/#{ server[:id] }/action" + + request = create_request do |params| + params[:id] = server[:id] + end + + request.url.must_equal url + end + + + validate_response 'parameters are provided' do + response = session.compute_service.request :revert_server_resize do |params| + params[:id] = server[:id] + end + + response.status.must_equal 202 + response.headers.wont_be_nil + end + + + validate_response 'the id parameter is invalid' do + response = session.compute_service.request :revert_server_resize do |params| + params[:id] = 'invalidvalue' + end + + response.status.must_equal 404 + response.body.wont_be_nil + response.headers.wont_be_nil + end + + end + +end + diff --git a/test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_parameters_are_provided.yml b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_parameters_are_provided.yml new file mode 100644 index 0000000..c46c29d --- /dev/null +++ b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_parameters_are_provided.yml @@ -0,0 +1,326 @@ +--- +http_interactions: +- request: + method: post + uri: :5000/v2.0/tokens + body: + encoding: UTF-8 + string: ! '{"auth":{"passwordCredentials":{"username":"","password":""},"tenantName":""}}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + response: + status: + code: 200 + message: + headers: + vary: + - X-Auth-Token + content-type: + - application/json + content-length: + - '2616' + date: + - Wed, 18 Sep 2013 05:53:08 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"access": {"token": {"issued_at": "2013-09-18T05:53:08.585808", + "expires": "2013-09-18T11:53:08Z", "id": "54f5e54bc8224d1789656da35f653b55", + "tenant": {"description": " For Resize/Migration", + "enabled": true, "id": "a5e3d68a35f345de9efb64ee605d8698", "name": ""}}, + "serviceCatalog": [{"endpoints": [{"URL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "id": "25e81caa43774d5995e8d190e9cdd1e4", "publicURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"URL": + ":9292", "region": "RegionOne", "internalURL": ":9292", + "id": "25a15b66b02f4978b586f97bb4f232f1", "publicURL": ":9292"}], + "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"URL": + ":8777", "region": "RegionOne", "internalURL": ":8777", + "id": "40d95d3323c94091b17f0cef3bf4fd37", "publicURL": ":8777"}], + "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": + [{"URL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "id": "358eda979c78417788be5dbfd170e4f4", "publicURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "volume", "name": "nova_volume"}, {"endpoints": + [{"URL": ":8773/services/Admin", + "region": "RegionOne", "internalURL": ":8773/services/Cloud", + "id": "2c0c8fcafccc45b8a61cd4580d4f7c32", "publicURL": ":8773/services/Cloud"}], + "endpoints_links": [], "type": "ec2", "name": "nova_ec2"}, {"endpoints": [{"URL": + ":35357/v2.0", "region": "RegionOne", "internalURL": + ":5000/v2.0", "id": "1f658c34d4654d85a13fecf46e786d3f", + "publicURL": ":5000/v2.0"}], "endpoints_links": + [], "type": "identity", "name": "keystone"}], "user": {"username": "", + "roles_links": [], "id": "044eafd88ae74981be45ca815b88a7a8", "roles": [{"name": + ""}], "name": ""}, "metadata": + {"is_": 0, "roles": ["070df3b4d2e742e09eb63e7d2b6ee44e"]}}}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:53:08 GMT +- request: + method: get + uri: :8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/detail?all_tenants=1 + body: + encoding: US-ASCII + string: '' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + X-Auth-Token: + - 54f5e54bc8224d1789656da35f653b55 + response: + status: + code: 200 + message: + headers: + x-compute-request-id: + - req-8460a87e-27e5-4393-a135-7606a1896608 + content-type: + - application/json + content-length: + - '19487' + date: + - Wed, 18 Sep 2013 05:53:12 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"servers": [{"status": "VERIFY_RESIZE", "updated": "2013-09-18T05:52:31Z", + "hostId": "80f493e401b90acedfe7af5e6ed06fa5a701783f2369e71144000e60", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_6": [{"version": + 4, "addr": "10.3.6.3", "OS-EXT-IPS:type": "fixed"}, {"version": 4, "addr": + "10.50.3.40", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "resized", "OS-EXT-SRV-ATTR:instance_name": "instance-00000011", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "37297782-ae2c-43f3-8c2d-d93546db153d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "Fonsy Test Instance", "created": "2013-09-18T02:42:04Z", "tenant_id": + "a5e3d68a35f345de9efb64ee605d8698", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T11:19:47Z", + "hostId": "a3f2373ce78a83aa5bc873347e1ce6c237317e6939e77153d895ca6c", "OS-EXT-SRV-ATTR:host": + "cn28", "addresses": {"novanetwork_5": [{"version": + 4, "addr": "10.3.5.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000010", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_testa", "created": "2013-09-16T11:10:55Z", "tenant_id": "ab104b6d9c6b4c33935f993e9093e3e4", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T11:17:51Z", "hostId": "55b9c50c3c463faae9c0dc3c12002c1be4492013a2038e21c1813ea5", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_4": + [{"version": 4, "addr": "10.3.4.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000f", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "09eac978-457e-4c25-8a8b-23e12c803581", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_test", "created": "2013-09-16T11:02:07Z", "tenant_id": "5de4bff7ad984df7b76913e950a01a66", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T09:54:42Z", "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_1": + [{"version": 4, "addr": "10.3.1.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.36", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "3bd6f959-d443-4a05-87a7-f55ea17b1804", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/3bd6f959-d443-4a05-87a7-f55ea17b1804", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_launchsnap", + "created": "2013-09-16T05:52:31Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:10:00Z", "hostId": "0c1a8d78bbcf4369f9abfc620a2e22020b6d6d06c572b91659e5b7bd", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_3": + [{"version": 4, "addr": "10.3.3.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.38", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000d", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_1", "created": "2013-09-16T05:45:30Z", "tenant_id": "50d6a95fe51448889df7f2ab18d02df1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:17:45Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.37", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000c", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "597b9606-ec0a-4710-a69b-b7d21bdfcc87", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_medium", "created": "2013-09-16T05:42:06Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:14:28Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000b", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_small", "created": "2013-09-16T05:41:21Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:35:13Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.6", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000a", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "bf7a7530-606a-4463-9933-c2b2c0e3321d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_uploadedImage", "created": "2013-09-16T05:40:35Z", "tenant_id": + "6cfdd3d0fd924892bc3100e5037865d1", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T08:34:00Z", + "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_1": [{"version": + 4, "addr": "10.3.1.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000009", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "93a0092f-e7c6-4960-86a7-96e564be4b56", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_medvm", + "created": "2013-09-16T05:24:16Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:49Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.5", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.35", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000008", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "3371ea29-a099-4bf4-841c-939049b91446", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_other", "created": "2013-09-16T04:49:26Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:29Z", "hostId": "bdd46431a253a5dfb67471c20c1b16389b0bf741c2f9037c55852034", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.8", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.34", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000006", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "775a1513-6a9d-4fc7-89ff-82692133e0ba", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_2-5", "created": "2013-09-16T04:46:51Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:16Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.33", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000001", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "e1401b83-538e-4de5-bf45-2016aada741f", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_1", "created": "2013-09-16T04:46:25Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}]}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:53:13 GMT +- request: + method: post + uri: :8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d/action + body: + encoding: UTF-8 + string: ! '{"revertResize":null}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + X-Auth-Token: + - 54f5e54bc8224d1789656da35f653b55 + response: + status: + code: 202 + message: + headers: + content-type: + - text/html; charset=UTF-8 + content-length: + - '0' + date: + - Wed, 18 Sep 2013 05:53:17 GMT + connection: + - close + body: + encoding: US-ASCII + string: '' + http_version: + recorded_at: Wed, 18 Sep 2013 05:53:17 GMT +recorded_with: VCR 2.5.0 diff --git a/test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_the_id_parameter_is_invalid.yml b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_the_id_parameter_is_invalid.yml new file mode 100644 index 0000000..e15d04b --- /dev/null +++ b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/leads_to_a_valid_response_when_the_id_parameter_is_invalid.yml @@ -0,0 +1,96 @@ +--- +http_interactions: +- request: + method: post + uri: :5000/v2.0/tokens + body: + encoding: UTF-8 + string: ! '{"auth":{"passwordCredentials":{"username":"","password":""},"tenantName":""}}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + response: + status: + code: 200 + message: + headers: + vary: + - X-Auth-Token + content-type: + - application/json + content-length: + - '2616' + date: + - Wed, 18 Sep 2013 05:49:22 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"access": {"token": {"issued_at": "2013-09-18T05:49:22.567275", + "expires": "2013-09-18T11:49:22Z", "id": "ae0f7f0487674fdd8ee6dc6007875577", + "tenant": {"description": " For Resize/Migration", + "enabled": true, "id": "a5e3d68a35f345de9efb64ee605d8698", "name": ""}}, + "serviceCatalog": [{"endpoints": [{"URL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "id": "25e81caa43774d5995e8d190e9cdd1e4", "publicURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"URL": + ":9292", "region": "RegionOne", "internalURL": ":9292", + "id": "25a15b66b02f4978b586f97bb4f232f1", "publicURL": ":9292"}], + "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"URL": + ":8777", "region": "RegionOne", "internalURL": ":8777", + "id": "40d95d3323c94091b17f0cef3bf4fd37", "publicURL": ":8777"}], + "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": + [{"URL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "id": "358eda979c78417788be5dbfd170e4f4", "publicURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "volume", "name": "nova_volume"}, {"endpoints": + [{"URL": ":8773/services/Admin", + "region": "RegionOne", "internalURL": ":8773/services/Cloud", + "id": "2c0c8fcafccc45b8a61cd4580d4f7c32", "publicURL": ":8773/services/Cloud"}], + "endpoints_links": [], "type": "ec2", "name": "nova_ec2"}, {"endpoints": [{"URL": + ":35357/v2.0", "region": "RegionOne", "internalURL": + ":5000/v2.0", "id": "1f658c34d4654d85a13fecf46e786d3f", + "publicURL": ":5000/v2.0"}], "endpoints_links": + [], "type": "identity", "name": "keystone"}], "user": {"username": "", + "roles_links": [], "id": "044eafd88ae74981be45ca815b88a7a8", "roles": [{"name": + ""}], "name": ""}, "metadata": + {"is_": 0, "roles": ["070df3b4d2e742e09eb63e7d2b6ee44e"]}}}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:23 GMT +- request: + method: post + uri: :8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/invalidvalue/action + body: + encoding: UTF-8 + string: ! '{"revertResize":null}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + X-Auth-Token: + - ae0f7f0487674fdd8ee6dc6007875577 + response: + status: + code: 404 + message: + headers: + content-length: + - '73' + content-type: + - application/json; charset=UTF-8 + x-compute-request-id: + - req-ced5e644-1601-42ed-b969-f5c31bcf7222 + date: + - Wed, 18 Sep 2013 05:49:24 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"itemNotFound": {"message": "Instance could not be found", "code": + 404}}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:24 GMT +recorded_with: VCR 2.5.0 diff --git a/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_body_.yml b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_body_.yml new file mode 100644 index 0000000..3894ffb --- /dev/null +++ b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_body_.yml @@ -0,0 +1,295 @@ +--- +http_interactions: +- request: + method: post + uri: :5000/v2.0/tokens + body: + encoding: UTF-8 + string: ! '{"auth":{"passwordCredentials":{"username":"","password":""},"tenantName":""}}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + response: + status: + code: 200 + message: + headers: + vary: + - X-Auth-Token + content-type: + - application/json + content-length: + - '2616' + date: + - Wed, 18 Sep 2013 05:49:14 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"access": {"token": {"issued_at": "2013-09-18T05:49:14.117923", + "expires": "2013-09-18T11:49:14Z", "id": "bf13220f38ef4d3f90965230d7e855a3", + "tenant": {"description": " For Resize/Migration", + "enabled": true, "id": "a5e3d68a35f345de9efb64ee605d8698", "name": ""}}, + "serviceCatalog": [{"endpoints": [{"URL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "id": "25e81caa43774d5995e8d190e9cdd1e4", "publicURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"URL": + ":9292", "region": "RegionOne", "internalURL": ":9292", + "id": "25a15b66b02f4978b586f97bb4f232f1", "publicURL": ":9292"}], + "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"URL": + ":8777", "region": "RegionOne", "internalURL": ":8777", + "id": "40d95d3323c94091b17f0cef3bf4fd37", "publicURL": ":8777"}], + "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": + [{"URL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "id": "358eda979c78417788be5dbfd170e4f4", "publicURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "volume", "name": "nova_volume"}, {"endpoints": + [{"URL": ":8773/services/Admin", + "region": "RegionOne", "internalURL": ":8773/services/Cloud", + "id": "2c0c8fcafccc45b8a61cd4580d4f7c32", "publicURL": ":8773/services/Cloud"}], + "endpoints_links": [], "type": "ec2", "name": "nova_ec2"}, {"endpoints": [{"URL": + ":35357/v2.0", "region": "RegionOne", "internalURL": + ":5000/v2.0", "id": "1f658c34d4654d85a13fecf46e786d3f", + "publicURL": ":5000/v2.0"}], "endpoints_links": + [], "type": "identity", "name": "keystone"}], "user": {"username": "", + "roles_links": [], "id": "044eafd88ae74981be45ca815b88a7a8", "roles": [{"name": + ""}], "name": ""}, "metadata": + {"is_": 0, "roles": ["070df3b4d2e742e09eb63e7d2b6ee44e"]}}}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:14 GMT +- request: + method: get + uri: :8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/detail?all_tenants=1 + body: + encoding: US-ASCII + string: '' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + X-Auth-Token: + - bf13220f38ef4d3f90965230d7e855a3 + response: + status: + code: 200 + message: + headers: + x-compute-request-id: + - req-7e9fde24-58e6-4a0f-84c9-8b496f181f04 + content-type: + - application/json + content-length: + - '19487' + date: + - Wed, 18 Sep 2013 05:49:16 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"servers": [{"status": "VERIFY_RESIZE", "updated": "2013-09-18T05:48:44Z", + "hostId": "80f493e401b90acedfe7af5e6ed06fa5a701783f2369e71144000e60", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_6": [{"version": + 4, "addr": "10.3.6.3", "OS-EXT-IPS:type": "fixed"}, {"version": 4, "addr": + "10.50.3.40", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "resized", "OS-EXT-SRV-ATTR:instance_name": "instance-00000011", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "37297782-ae2c-43f3-8c2d-d93546db153d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "Fonsy Test Instance", "created": "2013-09-18T02:42:04Z", "tenant_id": + "a5e3d68a35f345de9efb64ee605d8698", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T11:19:47Z", + "hostId": "a3f2373ce78a83aa5bc873347e1ce6c237317e6939e77153d895ca6c", "OS-EXT-SRV-ATTR:host": + "cn28", "addresses": {"novanetwork_5": [{"version": + 4, "addr": "10.3.5.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000010", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_testa", "created": "2013-09-16T11:10:55Z", "tenant_id": "ab104b6d9c6b4c33935f993e9093e3e4", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T11:17:51Z", "hostId": "55b9c50c3c463faae9c0dc3c12002c1be4492013a2038e21c1813ea5", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_4": + [{"version": 4, "addr": "10.3.4.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000f", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "09eac978-457e-4c25-8a8b-23e12c803581", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_test", "created": "2013-09-16T11:02:07Z", "tenant_id": "5de4bff7ad984df7b76913e950a01a66", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T09:54:42Z", "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_1": + [{"version": 4, "addr": "10.3.1.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.36", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "3bd6f959-d443-4a05-87a7-f55ea17b1804", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/3bd6f959-d443-4a05-87a7-f55ea17b1804", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_launchsnap", + "created": "2013-09-16T05:52:31Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:10:00Z", "hostId": "0c1a8d78bbcf4369f9abfc620a2e22020b6d6d06c572b91659e5b7bd", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_3": + [{"version": 4, "addr": "10.3.3.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.38", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000d", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_1", "created": "2013-09-16T05:45:30Z", "tenant_id": "50d6a95fe51448889df7f2ab18d02df1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:17:45Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.37", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000c", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "597b9606-ec0a-4710-a69b-b7d21bdfcc87", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_medium", "created": "2013-09-16T05:42:06Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:14:28Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000b", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_small", "created": "2013-09-16T05:41:21Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:35:13Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.6", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000a", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "bf7a7530-606a-4463-9933-c2b2c0e3321d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_uploadedImage", "created": "2013-09-16T05:40:35Z", "tenant_id": + "6cfdd3d0fd924892bc3100e5037865d1", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T08:34:00Z", + "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_1": [{"version": + 4, "addr": "10.3.1.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000009", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "93a0092f-e7c6-4960-86a7-96e564be4b56", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_medvm", + "created": "2013-09-16T05:24:16Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:49Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.5", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.35", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000008", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "3371ea29-a099-4bf4-841c-939049b91446", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_other", "created": "2013-09-16T04:49:26Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:29Z", "hostId": "bdd46431a253a5dfb67471c20c1b16389b0bf741c2f9037c55852034", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.8", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.34", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000006", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "775a1513-6a9d-4fc7-89ff-82692133e0ba", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_2-5", "created": "2013-09-16T04:46:51Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:16Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.33", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000001", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "e1401b83-538e-4de5-bf45-2016aada741f", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_1", "created": "2013-09-16T04:46:25Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}]}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:16 GMT +recorded_with: VCR 2.5.0 diff --git a/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_headers_.yml b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_headers_.yml new file mode 100644 index 0000000..b83be62 --- /dev/null +++ b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_headers_.yml @@ -0,0 +1,295 @@ +--- +http_interactions: +- request: + method: post + uri: :5000/v2.0/tokens + body: + encoding: UTF-8 + string: ! '{"auth":{"passwordCredentials":{"username":"","password":""},"tenantName":""}}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + response: + status: + code: 200 + message: + headers: + vary: + - X-Auth-Token + content-type: + - application/json + content-length: + - '2616' + date: + - Wed, 18 Sep 2013 05:49:26 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"access": {"token": {"issued_at": "2013-09-18T05:49:26.437965", + "expires": "2013-09-18T11:49:26Z", "id": "9ce8ba03f0a7472cbbdc5189253693a2", + "tenant": {"description": " For Resize/Migration", + "enabled": true, "id": "a5e3d68a35f345de9efb64ee605d8698", "name": ""}}, + "serviceCatalog": [{"endpoints": [{"URL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "id": "25e81caa43774d5995e8d190e9cdd1e4", "publicURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"URL": + ":9292", "region": "RegionOne", "internalURL": ":9292", + "id": "25a15b66b02f4978b586f97bb4f232f1", "publicURL": ":9292"}], + "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"URL": + ":8777", "region": "RegionOne", "internalURL": ":8777", + "id": "40d95d3323c94091b17f0cef3bf4fd37", "publicURL": ":8777"}], + "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": + [{"URL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "id": "358eda979c78417788be5dbfd170e4f4", "publicURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "volume", "name": "nova_volume"}, {"endpoints": + [{"URL": ":8773/services/Admin", + "region": "RegionOne", "internalURL": ":8773/services/Cloud", + "id": "2c0c8fcafccc45b8a61cd4580d4f7c32", "publicURL": ":8773/services/Cloud"}], + "endpoints_links": [], "type": "ec2", "name": "nova_ec2"}, {"endpoints": [{"URL": + ":35357/v2.0", "region": "RegionOne", "internalURL": + ":5000/v2.0", "id": "1f658c34d4654d85a13fecf46e786d3f", + "publicURL": ":5000/v2.0"}], "endpoints_links": + [], "type": "identity", "name": "keystone"}], "user": {"username": "", + "roles_links": [], "id": "044eafd88ae74981be45ca815b88a7a8", "roles": [{"name": + ""}], "name": ""}, "metadata": + {"is_": 0, "roles": ["070df3b4d2e742e09eb63e7d2b6ee44e"]}}}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:27 GMT +- request: + method: get + uri: :8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/detail?all_tenants=1 + body: + encoding: US-ASCII + string: '' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + X-Auth-Token: + - 9ce8ba03f0a7472cbbdc5189253693a2 + response: + status: + code: 200 + message: + headers: + x-compute-request-id: + - req-c0cf83cf-5020-4898-9856-22aebaff1f13 + content-type: + - application/json + content-length: + - '19487' + date: + - Wed, 18 Sep 2013 05:49:27 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"servers": [{"status": "VERIFY_RESIZE", "updated": "2013-09-18T05:48:44Z", + "hostId": "80f493e401b90acedfe7af5e6ed06fa5a701783f2369e71144000e60", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_6": [{"version": + 4, "addr": "10.3.6.3", "OS-EXT-IPS:type": "fixed"}, {"version": 4, "addr": + "10.50.3.40", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "resized", "OS-EXT-SRV-ATTR:instance_name": "instance-00000011", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "37297782-ae2c-43f3-8c2d-d93546db153d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "Fonsy Test Instance", "created": "2013-09-18T02:42:04Z", "tenant_id": + "a5e3d68a35f345de9efb64ee605d8698", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T11:19:47Z", + "hostId": "a3f2373ce78a83aa5bc873347e1ce6c237317e6939e77153d895ca6c", "OS-EXT-SRV-ATTR:host": + "cn28", "addresses": {"novanetwork_5": [{"version": + 4, "addr": "10.3.5.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000010", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_testa", "created": "2013-09-16T11:10:55Z", "tenant_id": "ab104b6d9c6b4c33935f993e9093e3e4", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T11:17:51Z", "hostId": "55b9c50c3c463faae9c0dc3c12002c1be4492013a2038e21c1813ea5", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_4": + [{"version": 4, "addr": "10.3.4.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000f", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "09eac978-457e-4c25-8a8b-23e12c803581", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_test", "created": "2013-09-16T11:02:07Z", "tenant_id": "5de4bff7ad984df7b76913e950a01a66", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T09:54:42Z", "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_1": + [{"version": 4, "addr": "10.3.1.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.36", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "3bd6f959-d443-4a05-87a7-f55ea17b1804", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/3bd6f959-d443-4a05-87a7-f55ea17b1804", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_launchsnap", + "created": "2013-09-16T05:52:31Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:10:00Z", "hostId": "0c1a8d78bbcf4369f9abfc620a2e22020b6d6d06c572b91659e5b7bd", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_3": + [{"version": 4, "addr": "10.3.3.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.38", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000d", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_1", "created": "2013-09-16T05:45:30Z", "tenant_id": "50d6a95fe51448889df7f2ab18d02df1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:17:45Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.37", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000c", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "597b9606-ec0a-4710-a69b-b7d21bdfcc87", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_medium", "created": "2013-09-16T05:42:06Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:14:28Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000b", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_small", "created": "2013-09-16T05:41:21Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:35:13Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.6", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000a", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "bf7a7530-606a-4463-9933-c2b2c0e3321d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_uploadedImage", "created": "2013-09-16T05:40:35Z", "tenant_id": + "6cfdd3d0fd924892bc3100e5037865d1", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T08:34:00Z", + "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_1": [{"version": + 4, "addr": "10.3.1.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000009", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "93a0092f-e7c6-4960-86a7-96e564be4b56", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_medvm", + "created": "2013-09-16T05:24:16Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:49Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.5", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.35", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000008", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "3371ea29-a099-4bf4-841c-939049b91446", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_other", "created": "2013-09-16T04:49:26Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:29Z", "hostId": "bdd46431a253a5dfb67471c20c1b16389b0bf741c2f9037c55852034", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.8", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.34", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000006", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "775a1513-6a9d-4fc7-89ff-82692133e0ba", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_2-5", "created": "2013-09-16T04:46:51Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:16Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.33", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000001", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "e1401b83-538e-4de5-bf45-2016aada741f", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_1", "created": "2013-09-16T04:46:25Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}]}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:28 GMT +recorded_with: VCR 2.5.0 diff --git a/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_http_method_.yml b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_http_method_.yml new file mode 100644 index 0000000..d47ef28 --- /dev/null +++ b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_http_method_.yml @@ -0,0 +1,295 @@ +--- +http_interactions: +- request: + method: post + uri: :5000/v2.0/tokens + body: + encoding: UTF-8 + string: ! '{"auth":{"passwordCredentials":{"username":"","password":""},"tenantName":""}}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + response: + status: + code: 200 + message: + headers: + vary: + - X-Auth-Token + content-type: + - application/json + content-length: + - '2616' + date: + - Wed, 18 Sep 2013 05:49:33 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"access": {"token": {"issued_at": "2013-09-18T05:49:33.557195", + "expires": "2013-09-18T11:49:33Z", "id": "ad3d76abf0964268b371982d645d2651", + "tenant": {"description": " For Resize/Migration", + "enabled": true, "id": "a5e3d68a35f345de9efb64ee605d8698", "name": ""}}, + "serviceCatalog": [{"endpoints": [{"URL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "id": "25e81caa43774d5995e8d190e9cdd1e4", "publicURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"URL": + ":9292", "region": "RegionOne", "internalURL": ":9292", + "id": "25a15b66b02f4978b586f97bb4f232f1", "publicURL": ":9292"}], + "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"URL": + ":8777", "region": "RegionOne", "internalURL": ":8777", + "id": "40d95d3323c94091b17f0cef3bf4fd37", "publicURL": ":8777"}], + "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": + [{"URL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "id": "358eda979c78417788be5dbfd170e4f4", "publicURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "volume", "name": "nova_volume"}, {"endpoints": + [{"URL": ":8773/services/Admin", + "region": "RegionOne", "internalURL": ":8773/services/Cloud", + "id": "2c0c8fcafccc45b8a61cd4580d4f7c32", "publicURL": ":8773/services/Cloud"}], + "endpoints_links": [], "type": "ec2", "name": "nova_ec2"}, {"endpoints": [{"URL": + ":35357/v2.0", "region": "RegionOne", "internalURL": + ":5000/v2.0", "id": "1f658c34d4654d85a13fecf46e786d3f", + "publicURL": ":5000/v2.0"}], "endpoints_links": + [], "type": "identity", "name": "keystone"}], "user": {"username": "", + "roles_links": [], "id": "044eafd88ae74981be45ca815b88a7a8", "roles": [{"name": + ""}], "name": ""}, "metadata": + {"is_": 0, "roles": ["070df3b4d2e742e09eb63e7d2b6ee44e"]}}}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:33 GMT +- request: + method: get + uri: :8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/detail?all_tenants=1 + body: + encoding: US-ASCII + string: '' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + X-Auth-Token: + - ad3d76abf0964268b371982d645d2651 + response: + status: + code: 200 + message: + headers: + x-compute-request-id: + - req-0c8dab0a-3408-49d9-865a-8aec443d34c1 + content-type: + - application/json + content-length: + - '19487' + date: + - Wed, 18 Sep 2013 05:49:36 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"servers": [{"status": "VERIFY_RESIZE", "updated": "2013-09-18T05:48:44Z", + "hostId": "80f493e401b90acedfe7af5e6ed06fa5a701783f2369e71144000e60", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_6": [{"version": + 4, "addr": "10.3.6.3", "OS-EXT-IPS:type": "fixed"}, {"version": 4, "addr": + "10.50.3.40", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "resized", "OS-EXT-SRV-ATTR:instance_name": "instance-00000011", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "37297782-ae2c-43f3-8c2d-d93546db153d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "Fonsy Test Instance", "created": "2013-09-18T02:42:04Z", "tenant_id": + "a5e3d68a35f345de9efb64ee605d8698", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T11:19:47Z", + "hostId": "a3f2373ce78a83aa5bc873347e1ce6c237317e6939e77153d895ca6c", "OS-EXT-SRV-ATTR:host": + "cn28", "addresses": {"novanetwork_5": [{"version": + 4, "addr": "10.3.5.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000010", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_testa", "created": "2013-09-16T11:10:55Z", "tenant_id": "ab104b6d9c6b4c33935f993e9093e3e4", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T11:17:51Z", "hostId": "55b9c50c3c463faae9c0dc3c12002c1be4492013a2038e21c1813ea5", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_4": + [{"version": 4, "addr": "10.3.4.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000f", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "09eac978-457e-4c25-8a8b-23e12c803581", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_test", "created": "2013-09-16T11:02:07Z", "tenant_id": "5de4bff7ad984df7b76913e950a01a66", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T09:54:42Z", "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_1": + [{"version": 4, "addr": "10.3.1.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.36", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "3bd6f959-d443-4a05-87a7-f55ea17b1804", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/3bd6f959-d443-4a05-87a7-f55ea17b1804", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_launchsnap", + "created": "2013-09-16T05:52:31Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:10:00Z", "hostId": "0c1a8d78bbcf4369f9abfc620a2e22020b6d6d06c572b91659e5b7bd", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_3": + [{"version": 4, "addr": "10.3.3.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.38", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000d", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_1", "created": "2013-09-16T05:45:30Z", "tenant_id": "50d6a95fe51448889df7f2ab18d02df1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:17:45Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.37", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000c", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "597b9606-ec0a-4710-a69b-b7d21bdfcc87", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_medium", "created": "2013-09-16T05:42:06Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:14:28Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000b", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_small", "created": "2013-09-16T05:41:21Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:35:13Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.6", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000a", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "bf7a7530-606a-4463-9933-c2b2c0e3321d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_uploadedImage", "created": "2013-09-16T05:40:35Z", "tenant_id": + "6cfdd3d0fd924892bc3100e5037865d1", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T08:34:00Z", + "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_1": [{"version": + 4, "addr": "10.3.1.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000009", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "93a0092f-e7c6-4960-86a7-96e564be4b56", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_medvm", + "created": "2013-09-16T05:24:16Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:49Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.5", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.35", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000008", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "3371ea29-a099-4bf4-841c-939049b91446", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_other", "created": "2013-09-16T04:49:26Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:29Z", "hostId": "bdd46431a253a5dfb67471c20c1b16389b0bf741c2f9037c55852034", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.8", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.34", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000006", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "775a1513-6a9d-4fc7-89ff-82692133e0ba", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_2-5", "created": "2013-09-16T04:46:51Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:16Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.33", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000001", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "e1401b83-538e-4de5-bf45-2016aada741f", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_1", "created": "2013-09-16T04:46:25Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}]}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:36 GMT +recorded_with: VCR 2.5.0 diff --git a/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_url_.yml b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_url_.yml new file mode 100644 index 0000000..dcdda74 --- /dev/null +++ b/test/cassettes/openstack/compute/v2/admin/revert_server_resize/returns_the_correct_value_for_url_.yml @@ -0,0 +1,295 @@ +--- +http_interactions: +- request: + method: post + uri: :5000/v2.0/tokens + body: + encoding: UTF-8 + string: ! '{"auth":{"passwordCredentials":{"username":"","password":""},"tenantName":""}}' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + response: + status: + code: 200 + message: + headers: + vary: + - X-Auth-Token + content-type: + - application/json + content-length: + - '2616' + date: + - Wed, 18 Sep 2013 05:49:30 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"access": {"token": {"issued_at": "2013-09-18T05:49:30.729568", + "expires": "2013-09-18T11:49:30Z", "id": "80e902bdf05144ecaa29bbf2e369854f", + "tenant": {"description": " For Resize/Migration", + "enabled": true, "id": "a5e3d68a35f345de9efb64ee605d8698", "name": ""}}, + "serviceCatalog": [{"endpoints": [{"URL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698", + "id": "25e81caa43774d5995e8d190e9cdd1e4", "publicURL": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"URL": + ":9292", "region": "RegionOne", "internalURL": ":9292", + "id": "25a15b66b02f4978b586f97bb4f232f1", "publicURL": ":9292"}], + "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"URL": + ":8777", "region": "RegionOne", "internalURL": ":8777", + "id": "40d95d3323c94091b17f0cef3bf4fd37", "publicURL": ":8777"}], + "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": + [{"URL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "region": "RegionOne", "internalURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698", + "id": "358eda979c78417788be5dbfd170e4f4", "publicURL": ":8776/v1/a5e3d68a35f345de9efb64ee605d8698"}], + "endpoints_links": [], "type": "volume", "name": "nova_volume"}, {"endpoints": + [{"URL": ":8773/services/Admin", + "region": "RegionOne", "internalURL": ":8773/services/Cloud", + "id": "2c0c8fcafccc45b8a61cd4580d4f7c32", "publicURL": ":8773/services/Cloud"}], + "endpoints_links": [], "type": "ec2", "name": "nova_ec2"}, {"endpoints": [{"URL": + ":35357/v2.0", "region": "RegionOne", "internalURL": + ":5000/v2.0", "id": "1f658c34d4654d85a13fecf46e786d3f", + "publicURL": ":5000/v2.0"}], "endpoints_links": + [], "type": "identity", "name": "keystone"}], "user": {"username": "", + "roles_links": [], "id": "044eafd88ae74981be45ca815b88a7a8", "roles": [{"name": + ""}], "name": ""}, "metadata": + {"is_": 0, "roles": ["070df3b4d2e742e09eb63e7d2b6ee44e"]}}}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:31 GMT +- request: + method: get + uri: :8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/detail?all_tenants=1 + body: + encoding: US-ASCII + string: '' + headers: + Content-Type: + - application/json + User-Agent: + - Faraday v0.8.8 + X-Auth-Token: + - 80e902bdf05144ecaa29bbf2e369854f + response: + status: + code: 200 + message: + headers: + x-compute-request-id: + - req-e922e9cf-3882-4926-ac2e-7a3eca1bed1a + content-type: + - application/json + content-length: + - '19487' + date: + - Wed, 18 Sep 2013 05:49:31 GMT + connection: + - close + body: + encoding: US-ASCII + string: ! '{"servers": [{"status": "VERIFY_RESIZE", "updated": "2013-09-18T05:48:44Z", + "hostId": "80f493e401b90acedfe7af5e6ed06fa5a701783f2369e71144000e60", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_6": [{"version": + 4, "addr": "10.3.6.3", "OS-EXT-IPS:type": "fixed"}, {"version": 4, "addr": + "10.50.3.40", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/37297782-ae2c-43f3-8c2d-d93546db153d", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "resized", "OS-EXT-SRV-ATTR:instance_name": "instance-00000011", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "37297782-ae2c-43f3-8c2d-d93546db153d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "Fonsy Test Instance", "created": "2013-09-18T02:42:04Z", "tenant_id": + "a5e3d68a35f345de9efb64ee605d8698", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T11:19:47Z", + "hostId": "a3f2373ce78a83aa5bc873347e1ce6c237317e6939e77153d895ca6c", "OS-EXT-SRV-ATTR:host": + "cn28", "addresses": {"novanetwork_5": [{"version": + 4, "addr": "10.3.5.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000010", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "7d92fad0-3820-4ad4-abfc-a69bd12ea9bb", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_testa", "created": "2013-09-16T11:10:55Z", "tenant_id": "ab104b6d9c6b4c33935f993e9093e3e4", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T11:17:51Z", "hostId": "55b9c50c3c463faae9c0dc3c12002c1be4492013a2038e21c1813ea5", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_4": + [{"version": 4, "addr": "10.3.4.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/09eac978-457e-4c25-8a8b-23e12c803581", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000f", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "09eac978-457e-4c25-8a8b-23e12c803581", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "511_test", "created": "2013-09-16T11:02:07Z", "tenant_id": "5de4bff7ad984df7b76913e950a01a66", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T09:54:42Z", "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_1": + [{"version": 4, "addr": "10.3.1.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.36", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "3bd6f959-d443-4a05-87a7-f55ea17b1804", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/3bd6f959-d443-4a05-87a7-f55ea17b1804", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000e", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "e3ce4f70-96f8-4ba3-b691-0bf1b4bb6d50", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_launchsnap", + "created": "2013-09-16T05:52:31Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:10:00Z", "hostId": "0c1a8d78bbcf4369f9abfc620a2e22020b6d6d06c572b91659e5b7bd", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_3": + [{"version": 4, "addr": "10.3.3.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.38", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", + "rel": "bookmark"}], "key_name": "", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000d", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "4e589bc6-9dd2-48f5-9a27-b4429d72e4e3", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_1", "created": "2013-09-16T05:45:30Z", "tenant_id": "50d6a95fe51448889df7f2ab18d02df1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:17:45Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.6", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.37", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/597b9606-ec0a-4710-a69b-b7d21bdfcc87", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000c", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "597b9606-ec0a-4710-a69b-b7d21bdfcc87", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_medium", "created": "2013-09-16T05:42:06Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T10:14:28Z", "hostId": "53464e3f052253339a85f8df3d875ec3b01b1027f78f5906bc452e7a", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_2": + [{"version": 4, "addr": "10.3.2.3", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000b", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "1a7b2e9c-bddb-47ae-b90f-f1fc2fe53987", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_small", "created": "2013-09-16T05:41:21Z", "tenant_id": "fd05026ac8814afd8839988ff554e68a", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:35:13Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.6", "OS-EXT-IPS:type": "fixed"}]}, "links": + [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/bf7a7530-606a-4463-9933-c2b2c0e3321d", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/dc26830c-4b3c-4142-9489-23b9f7ccccc2", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000000a", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "bf7a7530-606a-4463-9933-c2b2c0e3321d", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_uploadedImage", "created": "2013-09-16T05:40:35Z", "tenant_id": + "6cfdd3d0fd924892bc3100e5037865d1", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": + "", "accessIPv6": "", "progress": 0, "OS-EXT-STS:power_state": 1, "config_drive": + "", "metadata": {}}, {"status": "ACTIVE", "updated": "2013-09-16T08:34:00Z", + "hostId": "7640a4dee3382a590c459cfbb7b6549930e20b0264719a6d65b9f9cd", "OS-EXT-SRV-ATTR:host": + "cn39", "addresses": {"novanetwork_1": [{"version": + 4, "addr": "10.3.1.3", "OS-EXT-IPS:type": "fixed"}]}, "links": [{"href": ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/93a0092f-e7c6-4960-86a7-96e564be4b56", + "rel": "bookmark"}], "key_name": "503_cdoc", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000009", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "93a0092f-e7c6-4960-86a7-96e564be4b56", "security_groups": + [{"name": "default"}, {"name": "503_sec"}], "OS-EXT-AZ:availability_zone": + "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", "name": "503_medvm", + "created": "2013-09-16T05:24:16Z", "tenant_id": "43e4400302444c0d8a34735e8866e22e", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:49Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.5", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.35", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/3371ea29-a099-4bf4-841c-939049b91446", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000008", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "3371ea29-a099-4bf4-841c-939049b91446", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_other", "created": "2013-09-16T04:49:26Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:29Z", "hostId": "bdd46431a253a5dfb67471c20c1b16389b0bf741c2f9037c55852034", + "OS-EXT-SRV-ATTR:host": "cn28", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.8", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.34", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/775a1513-6a9d-4fc7-89ff-82692133e0ba", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000006", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn28", "flavor": {"id": "3", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/3", + "rel": "bookmark"}]}, "id": "775a1513-6a9d-4fc7-89ff-82692133e0ba", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_2-5", "created": "2013-09-16T04:46:51Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}, {"status": + "ACTIVE", "updated": "2013-09-16T08:34:16Z", "hostId": "4a6695d326466259bc053f21d61520c7edcbeabd2de0fbace220605e", + "OS-EXT-SRV-ATTR:host": "cn39", "addresses": {"novanetwork_0": + [{"version": 4, "addr": "10.3.0.3", "OS-EXT-IPS:type": "fixed"}, {"version": + 4, "addr": "10.50.3.33", "OS-EXT-IPS:type": "floating"}]}, "links": [{"href": + ":8774/v2/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "self"}, {"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/servers/e1401b83-538e-4de5-bf45-2016aada741f", + "rel": "bookmark"}], "key_name": "503_pubkey_gellie", "image": {"id": "c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "links": [{"href": ":8774/a5e3d68a35f345de9efb64ee605d8698/images/c5e92de2-6d1c-47bd-9a07-e22fd5b6f218", + "rel": "bookmark"}]}, "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": + "active", "OS-EXT-SRV-ATTR:instance_name": "instance-00000001", "OS-EXT-SRV-ATTR:hypervisor_hostname": + "cn39", "flavor": {"id": "2", "links": [{"href": + ":8774/a5e3d68a35f345de9efb64ee605d8698/flavors/2", + "rel": "bookmark"}]}, "id": "e1401b83-538e-4de5-bf45-2016aada741f", "security_groups": + [{"name": "default"}], "OS-EXT-AZ:availability_zone": "nova", "user_id": "044eafd88ae74981be45ca815b88a7a8", + "name": "503_vm_1", "created": "2013-09-16T04:46:25Z", "tenant_id": "6cfdd3d0fd924892bc3100e5037865d1", + "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": + 0, "OS-EXT-STS:power_state": 1, "config_drive": "", "metadata": {}}]}' + http_version: + recorded_at: Wed, 18 Sep 2013 05:49:32 GMT +recorded_with: VCR 2.5.0