diff --git a/cratonclient/exceptions.py b/cratonclient/exceptions.py index 2358670..fde1bf6 100644 --- a/cratonclient/exceptions.py +++ b/cratonclient/exceptions.py @@ -270,13 +270,23 @@ _5xx_classes = [ _5xx_codes = {cls.status_code: cls for cls in _5xx_classes} -def error_from(response): - """Find an error code that matches a response status_code.""" - if 400 <= response.status_code < 500: - cls = _4xx_codes.get(response.status_code, HTTPClientError) - elif 500 <= response.status_code < 600: - cls = _5xx_codes.get(response.status_code, HTTPServerError) +def _error_class_from(status_code): + if 400 <= status_code < 500: + cls = _4xx_codes.get(status_code, HTTPClientError) + elif 500 <= status_code < 600: + cls = _5xx_codes.get(status_code, HTTPServerError) else: cls = HTTPError + return cls + +def error_from(response): + """Find an error code that matches a response status_code.""" + cls = _error_class_from(response.status_code) return cls(response=response) + + +def raise_from(exception): + """Raise an exception from the keystoneauth1 exception.""" + cls = _error_class_from(exception.http_status) + return cls(response=exception.response, exception=exception) diff --git a/cratonclient/session.py b/cratonclient/session.py index c35003b..fa2dbe2 100644 --- a/cratonclient/session.py +++ b/cratonclient/session.py @@ -15,6 +15,7 @@ from itertools import chain import logging +from keystoneauth1 import exceptions as ksa_exc from keystoneauth1 import session as ksa_session from requests import exceptions as requests_exc @@ -228,6 +229,8 @@ class Session(object): raise exc.Timeout(exception=err) except requests_exc.ConnectionError as err: raise exc.ConnectionFailed(exception=err) + except ksa_exc.HttpError as err: + raise exc.raise_from(err) if response.status_code >= 400: raise exc.error_from(response) diff --git a/cratonclient/tests/cassettes/README.rst b/cratonclient/tests/cassettes/README.rst new file mode 100644 index 0000000..d73725d --- /dev/null +++ b/cratonclient/tests/cassettes/README.rst @@ -0,0 +1,19 @@ +================================ + cratonclient Betamax Cassettes +================================ + +This directory contains the cassettes that were recorded by Betamax_ for +integration level tests of the python-cratonclient library. + +For more information about these cassettes, please refer to the Betamax +documentation_. For specific information about what information is stored in a +cassette and its structure, please read `"What is a cassette?"`_ + + +.. links +.. _Betamax: + https://pypi.org/project/betamax +.. _documentation: + https://betamax.readthedocs.io/en/latest/ +.. _"What is a cassette?": + https://betamax.readthedocs.io/en/latest/cassettes.html diff --git a/cratonclient/tests/cassettes/TestHosts-test_create.yaml b/cratonclient/tests/cassettes/TestHosts-test_create.yaml new file mode 100644 index 0000000..c09571b --- /dev/null +++ b/cratonclient/tests/cassettes/TestHosts-test_create.yaml @@ -0,0 +1,201 @@ +http_interactions: +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"cloud-TestHosts-test_create\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '39' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /clouds + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 6,\n \"name\": \"cloud-TestHosts-test_create\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:58.854217\",\n\ + \ \"updated_at\": null,\n \"project_id\": \"\"\n}" + headers: + Content-Length: '214' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:58 GMT + Location: /clouds/6 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-1993267c-c04e-482d-a2f7-5a3199f45fe3 + status: + code: 201 + message: CREATED + url: /clouds +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"region-TestHosts-test_create\",\n \"cloud_id\": 6\n\ + }" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '55' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /regions + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 2,\n \"name\": \"region-TestHosts-test_create\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:58.893218\",\n\ + \ \"updated_at\": null,\n \"cloud_id\": 6,\n \"project_id\": \"\"\ + \n}" + headers: + Content-Length: '232' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:58 GMT + Location: /regions/2 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-aa293966-07d6-4832-b294-68d277e7266c + status: + code: 201 + message: CREATED + url: /regions +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 2,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-0\",\n \"cloud_id\": 6,\n \"ip_address\": \"127.0.1.0\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 2,\n \"ip_address\": \"127.0.1.0\",\n \"region_id\"\ + : 2,\n \"active\": true,\n \"cloud_id\": 6,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-0\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/2\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:40:58.952662\"\ + \n}" + headers: + Content-Length: '442' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:58 GMT + Location: /hosts/2 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-98391187-c6e9-4002-936c-ba3b93ee4081 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/2 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-949fad55-ce5e-47fb-8277-13d6f88286a2 + status: + code: 204 + message: NO CONTENT + url: /hosts/2 +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /regions/2 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-dbed3d00-6002-493f-84d0-40b572f500f1 + status: + code: 204 + message: NO CONTENT + url: /regions/2 +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /clouds/6 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f70acbe0-739f-4bba-9f56-707032a3211d + status: + code: 204 + message: NO CONTENT + url: /clouds/6 +recorded_with: betamax/0.8.0 diff --git a/cratonclient/tests/cassettes/TestHosts-test_delete.yaml b/cratonclient/tests/cassettes/TestHosts-test_delete.yaml new file mode 100644 index 0000000..e166c3e --- /dev/null +++ b/cratonclient/tests/cassettes/TestHosts-test_delete.yaml @@ -0,0 +1,231 @@ +http_interactions: +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"cloud-TestHosts-test_delete\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '39' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /clouds + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 10,\n \"name\": \"cloud-TestHosts-test_delete\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:59.563744\",\n\ + \ \"updated_at\": null,\n \"project_id\": \"\"\n}" + headers: + Content-Length: '215' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /clouds/10 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8c61f8a2-83bb-466e-8cdc-b24b38e7de74 + status: + code: 201 + message: CREATED + url: /clouds +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"region-TestHosts-test_delete\",\n \"cloud_id\": 10\n\ + }" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '56' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /regions + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 6,\n \"name\": \"region-TestHosts-test_delete\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:59.702986\",\n\ + \ \"updated_at\": null,\n \"cloud_id\": 10,\n \"project_id\": \"\"\ + \n}" + headers: + Content-Length: '233' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /regions/6 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6f6bf38e-9cb4-48ac-b915-e0fec77c5d98 + status: + code: 201 + message: CREATED + url: /regions +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 6,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-to-delete\",\n \"cloud_id\": 10,\n \"ip_address\": \"127.0.1.0\"\ + \n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '110' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 7,\n \"ip_address\": \"127.0.1.0\",\n \"region_id\"\ + : 6,\n \"active\": true,\n \"cloud_id\": 10,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-to-delete\",\n \"cell_id\": null,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"links\": [\n {\n \"href\": \"\ + /regions/6\",\n \"rel\": \"up\"\n }\n ],\n \"created_at\"\ + : \"2017-03-20T23:40:59.817351\"\n}" + headers: + Content-Length: '451' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /hosts/7 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0a63c2bf-492e-4bc0-a49a-438bc81b7656 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/7 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-269e2521-d1d5-4312-a415-b2e8b7a91e6e + status: + code: 204 + message: NO CONTENT + url: /hosts/7 +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: GET + uri: /hosts/7 + response: + body: + encoding: utf-8 + string: '{"status": 404, "message": "Not Found"}' + headers: + Content-Length: '46' + Content-Type: text/html; charset=utf-8 + Date: Mon, 20 Mar 2017 23:41:00 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-3ae97e93-0cca-4e97-afad-3ac4312d19b1 + status: + code: 404 + message: NOT FOUND + url: /hosts/7 +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /regions/6 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-dc103d8f-ddc7-45a9-a675-2a20518b2a68 + status: + code: 204 + message: NO CONTENT + url: /regions/6 +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /clouds/10 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-332fa9fc-e12f-46e9-922b-6ec1ee9bc2b3 + status: + code: 204 + message: NO CONTENT + url: /clouds/10 +recorded_with: betamax/0.8.0 diff --git a/cratonclient/tests/cassettes/TestHosts-test_list_autopaginates.yaml b/cratonclient/tests/cassettes/TestHosts-test_list_autopaginates.yaml new file mode 100644 index 0000000..333dced --- /dev/null +++ b/cratonclient/tests/cassettes/TestHosts-test_list_autopaginates.yaml @@ -0,0 +1,4997 @@ +http_interactions: +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"cloud-TestHosts-test_list_autopaginates\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '51' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /clouds + response: + body: + encoding: null + string: "{\n \"project_id\": \"\",\n \"variables\": {},\n\ + \ \"created_at\": \"2017-03-20T23:41:48.239778\",\n \"updated_at\": null,\n\ + \ \"id\": 11,\n \"name\": \"cloud-TestHosts-test_list_autopaginates\",\n\ + \ \"note\": null\n}" + headers: + Content-Length: '227' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /clouds/11 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-592dde9b-d626-480a-add2-827baee23173 + status: + code: 201 + message: CREATED + url: /clouds +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"region-TestHosts-test_list_autopaginates\",\n \"\ + cloud_id\": 11\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '68' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /regions + response: + body: + encoding: null + string: "{\n \"project_id\": \"\",\n \"variables\": {},\n\ + \ \"created_at\": \"2017-03-20T23:41:48.302570\",\n \"updated_at\": null,\n\ + \ \"id\": 7,\n \"name\": \"region-TestHosts-test_list_autopaginates\",\n\ + \ \"note\": null,\n \"cloud_id\": 11\n}" + headers: + Content-Length: '245' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /regions/7 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7516ae8d-31e7-4186-a235-7a225ff5df42 + status: + code: 201 + message: CREATED + url: /regions +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-0\",\n \"ip_address\": \"127.0.1.0\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.347090\"\ + ,\n \"name\": \"host-0\",\n \"id\": 99,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"ip_address\": \"127.0.1.0\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '444' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/99 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-789f2360-80fc-4930-b835-6f5569e11071 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-1\",\n \"ip_address\": \"127.0.1.1\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.391328\"\ + ,\n \"name\": \"host-1\",\n \"id\": 100,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.1\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/100 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2d06ae4f-249e-410b-b12f-0e7d65cbf795 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-2\",\n \"ip_address\": \"127.0.1.2\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.460561\"\ + ,\n \"name\": \"host-2\",\n \"id\": 101,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.2\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/101 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-adaca0e5-efa3-4bed-827a-e5ae893f6f77 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-3\",\n \"ip_address\": \"127.0.1.3\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.502429\"\ + ,\n \"name\": \"host-3\",\n \"id\": 102,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.3\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/102 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-ce43b087-6ac0-4af9-a82a-9de25a9aed47 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-4\",\n \"ip_address\": \"127.0.1.4\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.560997\"\ + ,\n \"name\": \"host-4\",\n \"id\": 103,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.4\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/103 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2ec80257-be34-473c-b784-3482b02e2a27 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-5\",\n \"ip_address\": \"127.0.1.5\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.604889\"\ + ,\n \"name\": \"host-5\",\n \"id\": 104,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.5\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/104 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a4db0e1e-c119-46ce-a869-f3db6da0daaa + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-6\",\n \"ip_address\": \"127.0.1.6\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.647133\"\ + ,\n \"name\": \"host-6\",\n \"id\": 105,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.6\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/105 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-542846d5-49a2-4433-a2e4-76ed8b5fb82d + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-7\",\n \"ip_address\": \"127.0.1.7\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.689283\"\ + ,\n \"name\": \"host-7\",\n \"id\": 106,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.7\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/106 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-942bc85c-12a7-466a-89e0-371fd43da2ec + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-8\",\n \"ip_address\": \"127.0.1.8\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.724704\"\ + ,\n \"name\": \"host-8\",\n \"id\": 107,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.8\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/107 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e3fd1506-1718-4d86-bdfc-338040d9842e + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-9\",\n \"ip_address\": \"127.0.1.9\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '102' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.760624\"\ + ,\n \"name\": \"host-9\",\n \"id\": 108,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.9\",\n \"region_id\": 7,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/7\",\n \ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\": \"\ + \",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/108 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e5b47f84-c951-48a3-a38a-9c4204563e61 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:26' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-10\",\n \"ip_address\": \"127.0.1.10\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.796258\"\ + ,\n \"name\": \"host-10\",\n \"id\": 109,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.10\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/109 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6e843232-014d-4e44-a5bb-5f4cd65692be + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-11\",\n \"ip_address\": \"127.0.1.11\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.837156\"\ + ,\n \"name\": \"host-11\",\n \"id\": 110,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.11\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/110 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0499aaa6-e9e8-47bc-90f0-7cc820f112a7 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-12\",\n \"ip_address\": \"127.0.1.12\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.877138\"\ + ,\n \"name\": \"host-12\",\n \"id\": 111,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.12\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/111 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-1cc6346d-3434-40ba-96d0-0cda603c5f8b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-13\",\n \"ip_address\": \"127.0.1.13\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.915448\"\ + ,\n \"name\": \"host-13\",\n \"id\": 112,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.13\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/112 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-feed341b-89eb-4ed4-a4c1-e52a9b0bfe52 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-14\",\n \"ip_address\": \"127.0.1.14\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.949492\"\ + ,\n \"name\": \"host-14\",\n \"id\": 113,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.14\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/113 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-80aded0d-8ad3-4bad-bde1-9821e0b3cc3b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-15\",\n \"ip_address\": \"127.0.1.15\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.984473\"\ + ,\n \"name\": \"host-15\",\n \"id\": 114,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.15\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:48 GMT + Location: /hosts/114 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-d733e7e9-64af-4acc-95a8-691484aa3a46 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-16\",\n \"ip_address\": \"127.0.1.16\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.015881\"\ + ,\n \"name\": \"host-16\",\n \"id\": 115,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.16\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/115 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-99270361-747c-4ad7-ba12-2f0fde712c16 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-17\",\n \"ip_address\": \"127.0.1.17\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.048073\"\ + ,\n \"name\": \"host-17\",\n \"id\": 116,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.17\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/116 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-c3383e36-9c02-4a5a-9e73-a5b2a75e55d1 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-18\",\n \"ip_address\": \"127.0.1.18\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.082254\"\ + ,\n \"name\": \"host-18\",\n \"id\": 117,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.18\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/117 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-3b855e32-be4e-4954-a1fa-3cd7271e3d90 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-19\",\n \"ip_address\": \"127.0.1.19\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.118973\"\ + ,\n \"name\": \"host-19\",\n \"id\": 118,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.19\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/118 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-b015bb2f-b9a2-4a87-a904-d1bc5d8766f6 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-20\",\n \"ip_address\": \"127.0.1.20\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.154816\"\ + ,\n \"name\": \"host-20\",\n \"id\": 119,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.20\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/119 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-df21854b-124a-4b34-bd57-47362462d6b8 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-21\",\n \"ip_address\": \"127.0.1.21\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.191422\"\ + ,\n \"name\": \"host-21\",\n \"id\": 120,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.21\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/120 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-5da7960b-1981-43fc-8016-2119ca55a7ca + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-22\",\n \"ip_address\": \"127.0.1.22\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.224849\"\ + ,\n \"name\": \"host-22\",\n \"id\": 121,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.22\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/121 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7b373cfc-7187-4d73-909e-68984c393534 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-23\",\n \"ip_address\": \"127.0.1.23\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.264057\"\ + ,\n \"name\": \"host-23\",\n \"id\": 122,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.23\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/122 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-9575d0e9-58b8-443f-9c07-9d94c9e76160 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-24\",\n \"ip_address\": \"127.0.1.24\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.302643\"\ + ,\n \"name\": \"host-24\",\n \"id\": 123,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.24\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/123 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-ad1a71bd-8e33-45b7-b55c-a617c8a5fcb0 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-25\",\n \"ip_address\": \"127.0.1.25\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.332748\"\ + ,\n \"name\": \"host-25\",\n \"id\": 124,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.25\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/124 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-96fde473-1beb-4ceb-a4e4-8cbaa782fc32 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-26\",\n \"ip_address\": \"127.0.1.26\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.365375\"\ + ,\n \"name\": \"host-26\",\n \"id\": 125,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.26\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/125 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-dcacda71-8db7-41e4-b901-98dbbfacbe86 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-27\",\n \"ip_address\": \"127.0.1.27\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.398926\"\ + ,\n \"name\": \"host-27\",\n \"id\": 126,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.27\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/126 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-4048aff1-b621-43e7-b488-89268cbca7ee + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-28\",\n \"ip_address\": \"127.0.1.28\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.428076\"\ + ,\n \"name\": \"host-28\",\n \"id\": 127,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.28\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/127 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-878e98ad-519a-4187-a247-c799336c1e59 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-29\",\n \"ip_address\": \"127.0.1.29\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.459933\"\ + ,\n \"name\": \"host-29\",\n \"id\": 128,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.29\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/128 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7aeb56a9-1761-4f8a-b241-52ce6e750a1d + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-30\",\n \"ip_address\": \"127.0.1.30\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.494457\"\ + ,\n \"name\": \"host-30\",\n \"id\": 129,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.30\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/129 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a3f0da66-7024-4113-93d6-b37f9b4e3943 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-31\",\n \"ip_address\": \"127.0.1.31\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.526885\"\ + ,\n \"name\": \"host-31\",\n \"id\": 130,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.31\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/130 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-af71e7dc-6646-4629-abda-635be0f43139 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-32\",\n \"ip_address\": \"127.0.1.32\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.567746\"\ + ,\n \"name\": \"host-32\",\n \"id\": 131,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.32\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/131 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-515ca48b-43c0-4d0b-8153-77d7d0fd6d7b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-33\",\n \"ip_address\": \"127.0.1.33\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.596379\"\ + ,\n \"name\": \"host-33\",\n \"id\": 132,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.33\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/132 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-91af071b-c15a-4c2b-a507-3f153ec4d0b9 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-34\",\n \"ip_address\": \"127.0.1.34\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.632274\"\ + ,\n \"name\": \"host-34\",\n \"id\": 133,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.34\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/133 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f34b7c5b-cee4-4786-9741-ce2ebfe71715 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-35\",\n \"ip_address\": \"127.0.1.35\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.663242\"\ + ,\n \"name\": \"host-35\",\n \"id\": 134,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.35\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/134 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7a6611ee-5419-43b8-a27b-151e1541f5d4 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-36\",\n \"ip_address\": \"127.0.1.36\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.696722\"\ + ,\n \"name\": \"host-36\",\n \"id\": 135,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.36\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/135 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e3056f61-0a3c-458c-805c-a6aea188cefe + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-37\",\n \"ip_address\": \"127.0.1.37\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.726816\"\ + ,\n \"name\": \"host-37\",\n \"id\": 136,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.37\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/136 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e3e3fffa-8d63-4b46-9b37-d73110ceeded + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-38\",\n \"ip_address\": \"127.0.1.38\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.755058\"\ + ,\n \"name\": \"host-38\",\n \"id\": 137,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.38\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/137 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-dbc0d494-4c7c-4273-aa26-a92f97af14b7 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-39\",\n \"ip_address\": \"127.0.1.39\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.785447\"\ + ,\n \"name\": \"host-39\",\n \"id\": 138,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.39\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/138 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-4af04661-7bf2-4c1c-aa4e-28ddd0b2b13f + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:27' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-40\",\n \"ip_address\": \"127.0.1.40\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.813276\"\ + ,\n \"name\": \"host-40\",\n \"id\": 139,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.40\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/139 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2f1d75a3-1c23-42bc-8f54-f0296c14bd59 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-41\",\n \"ip_address\": \"127.0.1.41\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.842778\"\ + ,\n \"name\": \"host-41\",\n \"id\": 140,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.41\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/140 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2960a0e3-218d-40a2-8edd-fd9e74361391 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-42\",\n \"ip_address\": \"127.0.1.42\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.870333\"\ + ,\n \"name\": \"host-42\",\n \"id\": 141,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.42\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/141 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e5085e0a-8ca1-4607-9247-0d0662659afa + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-43\",\n \"ip_address\": \"127.0.1.43\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.899138\"\ + ,\n \"name\": \"host-43\",\n \"id\": 142,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.43\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/142 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-c95e9eb6-950e-4dc5-8ded-b448d0795e11 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-44\",\n \"ip_address\": \"127.0.1.44\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.929458\"\ + ,\n \"name\": \"host-44\",\n \"id\": 143,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.44\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/143 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-b065d4b6-8b0f-4163-8f40-b10538235fed + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-45\",\n \"ip_address\": \"127.0.1.45\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.958718\"\ + ,\n \"name\": \"host-45\",\n \"id\": 144,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.45\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:49 GMT + Location: /hosts/144 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-d5e6d294-e65b-47f0-ad24-f6223364611e + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-46\",\n \"ip_address\": \"127.0.1.46\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.987899\"\ + ,\n \"name\": \"host-46\",\n \"id\": 145,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.46\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/145 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-20e07e1f-f6fd-4979-935a-5588f32e403c + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-47\",\n \"ip_address\": \"127.0.1.47\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.018361\"\ + ,\n \"name\": \"host-47\",\n \"id\": 146,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.47\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/146 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-9286a211-7739-48f7-8beb-6aed9d4285e8 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-48\",\n \"ip_address\": \"127.0.1.48\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.049185\"\ + ,\n \"name\": \"host-48\",\n \"id\": 147,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.48\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/147 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-acf10c1e-92b2-4438-ad74-94f7c5fe1e05 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-49\",\n \"ip_address\": \"127.0.1.49\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.080866\"\ + ,\n \"name\": \"host-49\",\n \"id\": 148,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.49\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/148 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-404a52a8-f6cf-4ff9-81c9-e78ce2610648 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-50\",\n \"ip_address\": \"127.0.1.50\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.109982\"\ + ,\n \"name\": \"host-50\",\n \"id\": 149,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.50\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/149 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-dff39b86-84f7-49bc-8ea7-bfda28f8c867 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-51\",\n \"ip_address\": \"127.0.1.51\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.142077\"\ + ,\n \"name\": \"host-51\",\n \"id\": 150,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.51\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/150 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-36048fe8-0f26-4348-b457-b20455b75bf5 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-52\",\n \"ip_address\": \"127.0.1.52\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.173694\"\ + ,\n \"name\": \"host-52\",\n \"id\": 151,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.52\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/151 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6dfac7ee-4021-46b0-aef4-2d14a081b964 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-53\",\n \"ip_address\": \"127.0.1.53\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.202249\"\ + ,\n \"name\": \"host-53\",\n \"id\": 152,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.53\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/152 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-5e1cb980-bce1-42af-8b10-cbe330ca79a3 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-54\",\n \"ip_address\": \"127.0.1.54\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.230286\"\ + ,\n \"name\": \"host-54\",\n \"id\": 153,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.54\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/153 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-b2c6e100-aaa1-46fd-8d38-f48b22fe4ea4 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-55\",\n \"ip_address\": \"127.0.1.55\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.259356\"\ + ,\n \"name\": \"host-55\",\n \"id\": 154,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.55\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/154 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-cefd48b6-9a94-4219-8fe0-2c640bbe2cf3 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-56\",\n \"ip_address\": \"127.0.1.56\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.290063\"\ + ,\n \"name\": \"host-56\",\n \"id\": 155,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.56\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/155 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6346ca7c-9cde-4fe5-9a64-1fc2abe0a0b6 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-57\",\n \"ip_address\": \"127.0.1.57\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.319953\"\ + ,\n \"name\": \"host-57\",\n \"id\": 156,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.57\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/156 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8e1592fd-2706-4f22-8c0a-c654e0f7f0e0 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-58\",\n \"ip_address\": \"127.0.1.58\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.348220\"\ + ,\n \"name\": \"host-58\",\n \"id\": 157,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.58\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/157 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-d5a9b021-f1b7-4054-92db-332010af1e4a + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-59\",\n \"ip_address\": \"127.0.1.59\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.381021\"\ + ,\n \"name\": \"host-59\",\n \"id\": 158,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.59\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/158 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-9477e955-ca73-4ab0-9a7c-03dc8dca2f74 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-60\",\n \"ip_address\": \"127.0.1.60\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.411053\"\ + ,\n \"name\": \"host-60\",\n \"id\": 159,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.60\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/159 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-59711358-6257-40fc-a1e7-9fb6823ccf49 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 7,\n \"cloud_id\": 11,\n \"device_type\": \"\ + server\",\n \"name\": \"host-61\",\n \"ip_address\": \"127.0.1.61\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '104' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"active\": true,\n \"variables\": {},\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.439510\"\ + ,\n \"name\": \"host-61\",\n \"id\": 160,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"ip_address\": \"127.0.1.61\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\",\n\ + \ \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n}" + headers: + Content-Length: '447' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Location: /hosts/160 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-88f97b90-9dcc-4990-ab66-7de156803712 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: GET + uri: /hosts + response: + body: + encoding: null + string: "{\n \"hosts\": [\n {\n \"active\": true,\n \"parent_id\"\ + : null,\n \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.000000\"\ + ,\n \"name\": \"host-0\",\n \"id\": 99,\n \"device_type\":\ + \ \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.0\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:48.000000\",\n \"name\": \"host-1\",\n \"id\":\ + \ 100,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.1\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:48.000000\",\n \"name\": \"\ + host-2\",\n \"id\": 101,\n \"device_type\": \"server\",\n \"\ + note\": null,\n \"ip_address\": \"127.0.1.2\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.000000\"\ + ,\n \"name\": \"host-3\",\n \"id\": 102,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.3\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:48.000000\",\n \"name\": \"host-4\",\n \"id\":\ + \ 103,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.4\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:48.000000\",\n \"name\": \"\ + host-5\",\n \"id\": 104,\n \"device_type\": \"server\",\n \"\ + note\": null,\n \"ip_address\": \"127.0.1.5\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.000000\"\ + ,\n \"name\": \"host-6\",\n \"id\": 105,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.6\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:48.000000\",\n \"name\": \"host-7\",\n \"id\":\ + \ 106,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.7\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:48.000000\",\n \"name\": \"\ + host-8\",\n \"id\": 107,\n \"device_type\": \"server\",\n \"\ + note\": null,\n \"ip_address\": \"127.0.1.8\",\n \"region_id\":\ + \ 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.000000\"\ + ,\n \"name\": \"host-9\",\n \"id\": 108,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.9\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:48.000000\",\n \"name\": \"host-10\",\n \"id\"\ + : 109,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.10\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:48.000000\",\n \"name\": \"\ + host-11\",\n \"id\": 110,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.11\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.000000\"\ + ,\n \"name\": \"host-12\",\n \"id\": 111,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.12\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:48.000000\",\n \"name\": \"host-13\",\n \"id\"\ + : 112,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.13\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:48.000000\",\n \"name\": \"\ + host-14\",\n \"id\": 113,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.14\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:48.000000\"\ + ,\n \"name\": \"host-15\",\n \"id\": 114,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.15\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-16\",\n \"id\"\ + : 115,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.16\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-17\",\n \"id\": 116,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.17\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-18\",\n \"id\": 117,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.18\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-19\",\n \"id\"\ + : 118,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.19\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-20\",\n \"id\": 119,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.20\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-21\",\n \"id\": 120,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.21\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-22\",\n \"id\"\ + : 121,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.22\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-23\",\n \"id\": 122,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.23\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-24\",\n \"id\": 123,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.24\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-25\",\n \"id\"\ + : 124,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.25\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-26\",\n \"id\": 125,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.26\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-27\",\n \"id\": 126,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.27\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-28\",\n \"id\"\ + : 127,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.28\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-29\",\n \"id\": 128,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.29\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ }\n ],\n \"links\": [\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"first\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"prev\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"self\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=128\"\ + ,\n \"rel\": \"next\"\n }\n ]\n}" + headers: + Content-Length: '16018' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e81a94f0-a0d1-4986-ac23-d980fa431df7 + status: + code: 200 + message: OK + url: /hosts +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: GET + uri: /hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=128 + response: + body: + encoding: null + string: "{\n \"hosts\": [\n {\n \"active\": true,\n \"parent_id\"\ + : null,\n \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-30\",\n \"id\": 129,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.30\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-31\",\n \"id\"\ + : 130,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.31\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-32\",\n \"id\": 131,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.32\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-33\",\n \"id\": 132,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.33\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-34\",\n \"id\"\ + : 133,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.34\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-35\",\n \"id\": 134,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.35\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-36\",\n \"id\": 135,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.36\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-37\",\n \"id\"\ + : 136,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.37\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-38\",\n \"id\": 137,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.38\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-39\",\n \"id\": 138,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.39\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-40\",\n \"id\"\ + : 139,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.40\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-41\",\n \"id\": 140,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.41\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-42\",\n \"id\": 141,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.42\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-43\",\n \"id\"\ + : 142,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.43\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:49.000000\",\n \"name\": \"\ + host-44\",\n \"id\": 143,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.44\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:49.000000\"\ + ,\n \"name\": \"host-45\",\n \"id\": 144,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.45\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:49.000000\",\n \"name\": \"host-46\",\n \"id\"\ + : 145,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.46\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:50.000000\",\n \"name\": \"\ + host-47\",\n \"id\": 146,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.47\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.000000\"\ + ,\n \"name\": \"host-48\",\n \"id\": 147,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.48\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:50.000000\",\n \"name\": \"host-49\",\n \"id\"\ + : 148,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.49\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:50.000000\",\n \"name\": \"\ + host-50\",\n \"id\": 149,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.50\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.000000\"\ + ,\n \"name\": \"host-51\",\n \"id\": 150,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.51\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:50.000000\",\n \"name\": \"host-52\",\n \"id\"\ + : 151,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.52\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:50.000000\",\n \"name\": \"\ + host-53\",\n \"id\": 152,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.53\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.000000\"\ + ,\n \"name\": \"host-54\",\n \"id\": 153,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.54\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:50.000000\",\n \"name\": \"host-55\",\n \"id\"\ + : 154,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.55\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:50.000000\",\n \"name\": \"\ + host-56\",\n \"id\": 155,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.56\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ },\n {\n \"active\": true,\n \"parent_id\": null,\n \ + \ \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.000000\"\ + ,\n \"name\": \"host-57\",\n \"id\": 156,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.57\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:50.000000\",\n \"name\": \"host-58\",\n \"id\"\ + : 157,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.58\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n },\n {\n \ + \ \"active\": true,\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"created_at\": \"2017-03-20T23:41:50.000000\",\n \"name\": \"\ + host-59\",\n \"id\": 158,\n \"device_type\": \"server\",\n \ + \ \"note\": null,\n \"ip_address\": \"127.0.1.59\",\n \"region_id\"\ + : 7,\n \"links\": [\n {\n \"href\": \"/regions/7\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n\ + \ \"project_id\": \"\",\n \"cloud_id\": 11\n\ + \ }\n ],\n \"links\": [\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"first\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=99\"\ + ,\n \"rel\": \"prev\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=128\"\ + ,\n \"rel\": \"self\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=158\"\ + ,\n \"rel\": \"next\"\n }\n ]\n}" + headers: + Content-Length: '16060' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-34c4b02f-9087-417c-9f3a-f917832648af + status: + code: 200 + message: OK + url: /hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=128 +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: GET + uri: /hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=158 + response: + body: + encoding: null + string: "{\n \"hosts\": [\n {\n \"active\": true,\n \"parent_id\"\ + : null,\n \"updated_at\": null,\n \"created_at\": \"2017-03-20T23:41:50.000000\"\ + ,\n \"name\": \"host-60\",\n \"id\": 159,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"ip_address\": \"127.0.1.60\"\ + ,\n \"region_id\": 7,\n \"links\": [\n {\n \"href\"\ + : \"/regions/7\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"cell_id\": null,\n \"project_id\": \"\"\ + ,\n \"cloud_id\": 11\n },\n {\n \"active\": true,\n \"\ + parent_id\": null,\n \"updated_at\": null,\n \"created_at\": \"\ + 2017-03-20T23:41:50.000000\",\n \"name\": \"host-61\",\n \"id\"\ + : 160,\n \"device_type\": \"server\",\n \"note\": null,\n \"\ + ip_address\": \"127.0.1.61\",\n \"region_id\": 7,\n \"links\": [\n\ + \ {\n \"href\": \"/regions/7\",\n \"\ + rel\": \"up\"\n }\n ],\n \"cell_id\": null,\n \"project_id\"\ + : \"\",\n \"cloud_id\": 11\n }\n ],\n \"links\"\ + : [\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"first\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=128\"\ + ,\n \"rel\": \"prev\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=158\"\ + ,\n \"rel\": \"self\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=160\"\ + ,\n \"rel\": \"next\"\n }\n ]\n}" + headers: + Content-Length: '1697' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-ad2f7caf-042e-4f41-80fd-ab100dd1a921 + status: + code: 200 + message: OK + url: /hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=158 +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: GET + uri: /hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=160 + response: + body: + encoding: null + string: "{\n \"hosts\": [],\n \"links\": [\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"first\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=130\"\ + ,\n \"rel\": \"prev\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=160\"\ + ,\n \"rel\": \"self\"\n }\n ]\n}" + headers: + Content-Length: '508' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8fb1f823-96ea-4223-be09-d2a989196da3 + status: + code: 200 + message: OK + url: /hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=160 +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/160 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-678f2b83-27c1-4412-9057-f7aadc82d7fc + status: + code: 204 + message: NO CONTENT + url: /hosts/160 +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/159 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-05f79a00-6cea-4e70-92df-a0da0f9f545a + status: + code: 204 + message: NO CONTENT + url: /hosts/159 +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/158 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-cc1afe83-3799-4e83-a262-45b606d031be + status: + code: 204 + message: NO CONTENT + url: /hosts/158 +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/157 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-daefa44d-d709-4912-bd7e-8fe560e43244 + status: + code: 204 + message: NO CONTENT + url: /hosts/157 +- recorded_at: '2017-03-21T14:51:28' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/156 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e52139a3-29d7-4fc3-9fca-2caf6ce0576d + status: + code: 204 + message: NO CONTENT + url: /hosts/156 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/155 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-99832925-2e2b-42ca-a88e-ab826bc27ced + status: + code: 204 + message: NO CONTENT + url: /hosts/155 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/154 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-43b84311-301c-4104-9175-cfc810c82bd7 + status: + code: 204 + message: NO CONTENT + url: /hosts/154 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/153 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a0ba8b96-1424-4e1c-8197-d4f5b6c15c61 + status: + code: 204 + message: NO CONTENT + url: /hosts/153 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/152 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-53a9b013-3d50-49e4-802e-c9410ac914d9 + status: + code: 204 + message: NO CONTENT + url: /hosts/152 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/151 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-449bd39e-6c41-41c9-acdf-e3485466bcaa + status: + code: 204 + message: NO CONTENT + url: /hosts/151 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/150 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7f277a9d-80a5-4472-a01e-8a777e0d9537 + status: + code: 204 + message: NO CONTENT + url: /hosts/150 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/149 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:50 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8e8c42ea-8abe-4892-992e-f494ab7ff8f2 + status: + code: 204 + message: NO CONTENT + url: /hosts/149 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/148 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-ca8b27f7-fc37-4e0b-87c8-082563de5d52 + status: + code: 204 + message: NO CONTENT + url: /hosts/148 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/147 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2bfd1f96-9ee2-4f0b-b030-8058273c0b4e + status: + code: 204 + message: NO CONTENT + url: /hosts/147 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/146 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-44481beb-8d63-462d-b244-79ec0db162a9 + status: + code: 204 + message: NO CONTENT + url: /hosts/146 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/145 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-c7afd693-8a92-4510-8986-999bf5cb1383 + status: + code: 204 + message: NO CONTENT + url: /hosts/145 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/144 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-aab16593-2e39-4937-80c9-bc9396a1fd57 + status: + code: 204 + message: NO CONTENT + url: /hosts/144 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/143 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-53f25559-ecd2-45c1-a0e2-f85539eef86c + status: + code: 204 + message: NO CONTENT + url: /hosts/143 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/142 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-461b1e1d-029d-408e-ab80-5db548030bda + status: + code: 204 + message: NO CONTENT + url: /hosts/142 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/141 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8a26d04b-9a30-46c0-bd31-19bf4b528dca + status: + code: 204 + message: NO CONTENT + url: /hosts/141 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/140 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7a28d5ad-7ccd-47f4-847d-994de3c7e0d9 + status: + code: 204 + message: NO CONTENT + url: /hosts/140 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/139 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-5130f09b-622f-48b6-81ce-1ef5be974bf6 + status: + code: 204 + message: NO CONTENT + url: /hosts/139 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/138 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-63fc50f9-31f8-4507-a980-a4621c1de173 + status: + code: 204 + message: NO CONTENT + url: /hosts/138 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/137 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8eac900d-0005-46ac-807d-78fa40b4eb3f + status: + code: 204 + message: NO CONTENT + url: /hosts/137 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/136 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-198076b8-8e6b-4fde-8e39-2b95cbda1196 + status: + code: 204 + message: NO CONTENT + url: /hosts/136 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/135 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0045456e-acf4-463b-9da6-6cb261701bf3 + status: + code: 204 + message: NO CONTENT + url: /hosts/135 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/134 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-bb534755-c324-446b-b959-873f0cb618cf + status: + code: 204 + message: NO CONTENT + url: /hosts/134 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/133 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a58597ef-137e-490a-a122-65d4bf636802 + status: + code: 204 + message: NO CONTENT + url: /hosts/133 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/132 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-11afd077-af5c-4dc3-bda6-fc5b537d8ae5 + status: + code: 204 + message: NO CONTENT + url: /hosts/132 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/131 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a629cc25-380c-44d9-80d7-5a41f7976a01 + status: + code: 204 + message: NO CONTENT + url: /hosts/131 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/130 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-3c51424e-4aaf-4989-abba-0ef12f35392a + status: + code: 204 + message: NO CONTENT + url: /hosts/130 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/129 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-475d1bef-b72b-4d59-a42a-dd61a8a21aec + status: + code: 204 + message: NO CONTENT + url: /hosts/129 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/128 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f708d682-4920-49d0-80de-2c1b2de97340 + status: + code: 204 + message: NO CONTENT + url: /hosts/128 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/127 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6710d8bd-90d2-48e9-86a7-0b858d5d83c1 + status: + code: 204 + message: NO CONTENT + url: /hosts/127 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/126 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-47b1ae8b-e8f4-413e-9aad-7f281e4139f6 + status: + code: 204 + message: NO CONTENT + url: /hosts/126 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/125 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-379d9e9c-c8b4-4f8b-9767-5588d5571475 + status: + code: 204 + message: NO CONTENT + url: /hosts/125 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/124 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-590f9fc2-a57a-4472-9b41-773f77a10dc2 + status: + code: 204 + message: NO CONTENT + url: /hosts/124 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/123 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8a4413ad-6b15-4eb5-9e73-6f0619e43f9c + status: + code: 204 + message: NO CONTENT + url: /hosts/123 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/122 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e1459e1c-52d3-4162-81c0-71ddf07d3317 + status: + code: 204 + message: NO CONTENT + url: /hosts/122 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/121 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-4b452189-565d-4a12-9805-62a4c78b7ee1 + status: + code: 204 + message: NO CONTENT + url: /hosts/121 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/120 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-664cf3d4-9562-4048-9098-c1cc637eb378 + status: + code: 204 + message: NO CONTENT + url: /hosts/120 +- recorded_at: '2017-03-21T14:51:29' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/119 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-da910d23-10aa-48ed-91a0-6fed58d28389 + status: + code: 204 + message: NO CONTENT + url: /hosts/119 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/118 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-16ca7c9e-77b4-47cf-8d86-a5796f8695a8 + status: + code: 204 + message: NO CONTENT + url: /hosts/118 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/117 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-90dd8745-6b7c-4caf-8016-e6f274b5473e + status: + code: 204 + message: NO CONTENT + url: /hosts/117 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/116 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e34f2acf-c8d0-4687-b6a7-7ce5523d933f + status: + code: 204 + message: NO CONTENT + url: /hosts/116 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/115 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6534b38d-4518-48df-bcab-f8e6237580f2 + status: + code: 204 + message: NO CONTENT + url: /hosts/115 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/114 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-d563c06f-15be-4a6f-bce4-b996f1884591 + status: + code: 204 + message: NO CONTENT + url: /hosts/114 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/113 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:51 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7ab5cea5-bc66-492e-b5a2-fa279b3865a7 + status: + code: 204 + message: NO CONTENT + url: /hosts/113 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/112 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-12da7bd2-808e-4b78-bc57-868964084091 + status: + code: 204 + message: NO CONTENT + url: /hosts/112 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/111 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f99a1895-fc60-4a60-bf13-b0fd3b5a42c2 + status: + code: 204 + message: NO CONTENT + url: /hosts/111 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/110 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-9dad76c1-753e-408f-b638-75343ba7d09c + status: + code: 204 + message: NO CONTENT + url: /hosts/110 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/109 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8e5d544b-f1d8-4c37-a739-41780d5b17e1 + status: + code: 204 + message: NO CONTENT + url: /hosts/109 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/108 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0c235962-23b6-48a2-b50f-082db96bbce7 + status: + code: 204 + message: NO CONTENT + url: /hosts/108 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/107 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-687b3dbc-79af-4107-a286-8fe88dc18ca1 + status: + code: 204 + message: NO CONTENT + url: /hosts/107 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/106 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-c87d1775-875b-4d2e-82b4-824344f92340 + status: + code: 204 + message: NO CONTENT + url: /hosts/106 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/105 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-fa64a255-1328-47d8-bd10-de0c9820f104 + status: + code: 204 + message: NO CONTENT + url: /hosts/105 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/104 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-c2f1bfa9-acd7-4467-852f-79cd26ead6cd + status: + code: 204 + message: NO CONTENT + url: /hosts/104 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/103 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-cc8da64b-ee6b-439d-bbec-eb0cc0b1de88 + status: + code: 204 + message: NO CONTENT + url: /hosts/103 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/102 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e4bf88a8-9445-4401-85f5-dd2e1fcf0037 + status: + code: 204 + message: NO CONTENT + url: /hosts/102 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/101 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-1a8dafb7-0679-40e3-98ae-3e550bf5c110 + status: + code: 204 + message: NO CONTENT + url: /hosts/101 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/100 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-ea2391cc-caba-41f8-9118-81523f3e0cf8 + status: + code: 204 + message: NO CONTENT + url: /hosts/100 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/99 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-b6f33d25-a92e-455d-a467-6b5a668b0626 + status: + code: 204 + message: NO CONTENT + url: /hosts/99 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /regions/7 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2ac8a1d0-ec0c-47f8-be84-6b227990f53a + status: + code: 204 + message: NO CONTENT + url: /regions/7 +- recorded_at: '2017-03-21T14:51:30' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /clouds/11 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:52 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f4f2f7af-f57a-47cf-849c-0b8f5aec688e + status: + code: 204 + message: NO CONTENT + url: /clouds/11 +recorded_with: betamax/0.8.0 diff --git a/cratonclient/tests/cassettes/TestHosts-test_list_only_retrieves_first_page.yaml b/cratonclient/tests/cassettes/TestHosts-test_list_only_retrieves_first_page.yaml new file mode 100644 index 0000000..9027fec --- /dev/null +++ b/cratonclient/tests/cassettes/TestHosts-test_list_only_retrieves_first_page.yaml @@ -0,0 +1,2594 @@ +http_interactions: +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"cloud-TestHosts-test_list_only_retrieves_first_page\"\ + \n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '63' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /clouds + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 7,\n \"name\": \"cloud-TestHosts-test_list_only_retrieves_first_page\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:59.028969\",\n\ + \ \"updated_at\": null,\n \"project_id\": \"\"\n}" + headers: + Content-Length: '238' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /clouds/7 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-fa771369-e88f-44ab-b87b-7cb4ba383353 + status: + code: 201 + message: CREATED + url: /clouds +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"region-TestHosts-test_list_only_retrieves_first_page\"\ + ,\n \"cloud_id\": 7\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '79' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /regions + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 3,\n \"name\": \"region-TestHosts-test_list_only_retrieves_first_page\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:59.539916\",\n\ + \ \"updated_at\": null,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + \n}" + headers: + Content-Length: '256' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /regions/3 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f8a761fe-3d80-4310-8114-0739067273fd + status: + code: 201 + message: CREATED + url: /regions +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-0\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.0\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 3,\n \"ip_address\": \"127.0.1.0\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-0\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:40:59.676384\"\ + \n}" + headers: + Content-Length: '442' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /hosts/3 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e4d2ca0d-8b27-420f-ad66-4364924d7eb1 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-1\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.1\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 6,\n \"ip_address\": \"127.0.1.1\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-1\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:40:59.791152\"\ + \n}" + headers: + Content-Length: '442' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /hosts/6 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-84671525-fc3b-4d6a-8fa8-d1b0ce7865ec + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-2\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.2\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 9,\n \"ip_address\": \"127.0.1.2\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-2\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:40:59.899123\"\ + \n}" + headers: + Content-Length: '442' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /hosts/9 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-3b82a06f-9710-4b2e-8980-c7802c646bf2 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-3\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.3\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 11,\n \"ip_address\": \"127.0.1.3\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-3\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:40:59.991162\"\ + \n}" + headers: + Content-Length: '443' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/11 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-4db52004-f829-4199-8386-bd7a087aafd5 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-4\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.4\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 13,\n \"ip_address\": \"127.0.1.4\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-4\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.081881\"\ + \n}" + headers: + Content-Length: '443' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/13 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0c896f9c-5fe5-486a-b934-bb5ae88d2e55 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-5\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.5\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 15,\n \"ip_address\": \"127.0.1.5\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-5\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.170137\"\ + \n}" + headers: + Content-Length: '443' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/15 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-cfb905bd-4f5e-4181-a881-e1f6c3384740 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-6\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.6\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 17,\n \"ip_address\": \"127.0.1.6\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-6\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.243613\"\ + \n}" + headers: + Content-Length: '443' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/17 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-95294301-6f85-4f62-ba07-b30c5a4ac919 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-7\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.7\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 19,\n \"ip_address\": \"127.0.1.7\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-7\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.293222\"\ + \n}" + headers: + Content-Length: '443' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/19 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f97f8982-0a96-4dad-9495-4c4fcda65e68 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-8\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.8\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 21,\n \"ip_address\": \"127.0.1.8\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-8\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.347397\"\ + \n}" + headers: + Content-Length: '443' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/21 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-628502c8-2f8f-45a2-ad9c-0955850d1021 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-9\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.9\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 23,\n \"ip_address\": \"127.0.1.9\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-9\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.395392\"\ + \n}" + headers: + Content-Length: '443' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/23 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-389a5672-9a8c-4bd3-bfcd-44b36d9f578b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-10\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.10\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 25,\n \"ip_address\": \"127.0.1.10\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-10\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.442938\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/25 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0249cb7c-06ff-4e37-aa6b-811888c137b5 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-11\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.11\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 27,\n \"ip_address\": \"127.0.1.11\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-11\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.492444\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/27 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-fa00a192-7623-4ca5-b2b3-0e2277f454cd + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-12\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.12\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 29,\n \"ip_address\": \"127.0.1.12\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-12\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.542755\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/29 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6ea666ae-d316-4c13-99fa-e4ecd12a7910 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-13\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.13\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 31,\n \"ip_address\": \"127.0.1.13\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-13\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.593712\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/31 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-705d53db-5e0d-4678-8924-0a35bbac3420 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-14\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.14\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 33,\n \"ip_address\": \"127.0.1.14\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-14\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.643657\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/33 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f0187a65-8612-46f4-90b4-b4b9876e5e8b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-15\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.15\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 35,\n \"ip_address\": \"127.0.1.15\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-15\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.696248\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/35 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-45d65309-bdf4-419e-853e-0040b982d221 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-16\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.16\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 37,\n \"ip_address\": \"127.0.1.16\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-16\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.743705\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/37 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-018d9e8c-2832-470b-93f1-27c75cfb61dd + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-17\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.17\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 39,\n \"ip_address\": \"127.0.1.17\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-17\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.791293\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/39 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-888e4493-57c3-4c88-8bcc-373eab03ceef + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-18\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.18\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 41,\n \"ip_address\": \"127.0.1.18\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-18\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.839008\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/41 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a8a34d96-2ae6-4704-9a0e-ff12f9a83d4f + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-19\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.19\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 43,\n \"ip_address\": \"127.0.1.19\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-19\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.891603\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/43 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a1d47416-92b9-4a28-9687-d211182873f4 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-20\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.20\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 45,\n \"ip_address\": \"127.0.1.20\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-20\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.943115\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Location: /hosts/45 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-d383b0e4-3083-4dfb-96b1-9f9da8bbb093 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-21\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.21\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 47,\n \"ip_address\": \"127.0.1.21\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-21\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.992408\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/47 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a0874a52-4a66-477c-be39-c74bb0b58581 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-22\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.22\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 49,\n \"ip_address\": \"127.0.1.22\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-22\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.041041\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/49 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-498394fc-45bd-4a24-ba00-8de0bb98340b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-23\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.23\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 51,\n \"ip_address\": \"127.0.1.23\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-23\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.090882\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/51 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2980fc2c-f197-4960-9d5d-b53351b7d2a9 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-24\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.24\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 53,\n \"ip_address\": \"127.0.1.24\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-24\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.141182\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/53 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-3160160d-3840-4160-8158-b3023115093c + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-25\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.25\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 55,\n \"ip_address\": \"127.0.1.25\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-25\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.193347\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/55 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-769e091a-ebb9-47d5-bcf1-61b9d6b83e4b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-26\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.26\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 57,\n \"ip_address\": \"127.0.1.26\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-26\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.242203\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/57 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0ad048b5-1bfb-4cd4-9c1e-a9c8ee2e41e3 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-27\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.27\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 59,\n \"ip_address\": \"127.0.1.27\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-27\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.307118\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/59 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-c81b393b-8b64-436a-9863-f9f812949039 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-28\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.28\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 61,\n \"ip_address\": \"127.0.1.28\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-28\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.365596\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/61 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-268ec550-cbfc-4098-aa44-3d280bd56dd3 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-29\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.29\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 63,\n \"ip_address\": \"127.0.1.29\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-29\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.418749\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/63 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e04f13be-831f-4db0-89fe-acebb655ed2b + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-30\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.30\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 65,\n \"ip_address\": \"127.0.1.30\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-30\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.467382\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/65 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a792a9fc-20f8-4730-961f-7f93f6171105 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 3,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-31\",\n \"cloud_id\": 7,\n \"ip_address\": \"127.0.1.31\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '103' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 67,\n \"ip_address\": \"127.0.1.31\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-31\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:01.517881\"\ + \n}" + headers: + Content-Length: '445' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Location: /hosts/67 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-09e68ab7-aead-4fed-a861-23974d807c27 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: GET + uri: /hosts + response: + body: + encoding: null + string: "{\n \"hosts\": [\n {\n \"id\": 3,\n \"ip_address\": \"\ + 127.0.1.0\",\n \"region_id\": 3,\n \"active\": true,\n \"cloud_id\"\ + : 7,\n \"project_id\": \"\",\n \"parent_id\"\ + : null,\n \"updated_at\": null,\n \"name\": \"host-0\",\n \"\ + cell_id\": null,\n \"device_type\": \"server\",\n \"note\": null,\n\ + \ \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:40:59.000000\"\n },\n {\n \"id\": 4,\n \"ip_address\"\ + : \"127.0.1.0\",\n \"region_id\": 4,\n \"active\": true,\n \ + \ \"cloud_id\": 8,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-0\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/4\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:40:59.000000\"\n },\n {\n\ + \ \"id\": 6,\n \"ip_address\": \"127.0.1.1\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-1\",\n \"cell_id\": null,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"links\": [\n {\n \ + \ \"href\": \"/regions/3\",\n \"rel\": \"up\"\n\ + \ }\n ],\n \"created_at\": \"2017-03-20T23:40:59.000000\"\ + \n },\n {\n \"id\": 8,\n \"ip_address\": \"127.0.1.1\",\n\ + \ \"region_id\": 4,\n \"active\": true,\n \"cloud_id\": 8,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-1\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/4\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:40:59.000000\"\n },\n {\n \"id\": 9,\n \"ip_address\"\ + : \"127.0.1.2\",\n \"region_id\": 3,\n \"active\": true,\n \ + \ \"cloud_id\": 7,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-2\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/3\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:40:59.000000\"\n },\n {\n\ + \ \"id\": 10,\n \"ip_address\": \"127.0.1.2\",\n \"region_id\"\ + : 4,\n \"active\": true,\n \"cloud_id\": 8,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-2\",\n \"cell_id\": null,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"links\": [\n {\n \ + \ \"href\": \"/regions/4\",\n \"rel\": \"up\"\n\ + \ }\n ],\n \"created_at\": \"2017-03-20T23:40:59.000000\"\ + \n },\n {\n \"id\": 11,\n \"ip_address\": \"127.0.1.3\",\n\ + \ \"region_id\": 3,\n \"active\": true,\n \"cloud_id\": 7,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-3\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:40:59.000000\"\n },\n {\n \"id\": 12,\n \"ip_address\"\ + : \"127.0.1.3\",\n \"region_id\": 4,\n \"active\": true,\n \ + \ \"cloud_id\": 8,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-3\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/4\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 13,\n \"ip_address\": \"127.0.1.4\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-4\",\n \"cell_id\": null,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"links\": [\n {\n \ + \ \"href\": \"/regions/3\",\n \"rel\": \"up\"\n\ + \ }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n },\n {\n \"id\": 14,\n \"ip_address\": \"127.0.1.4\",\n\ + \ \"region_id\": 4,\n \"active\": true,\n \"cloud_id\": 8,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-4\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/4\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:41:00.000000\"\n },\n {\n \"id\": 15,\n \"ip_address\"\ + : \"127.0.1.5\",\n \"region_id\": 3,\n \"active\": true,\n \ + \ \"cloud_id\": 7,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-5\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/3\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 16,\n \"ip_address\": \"127.0.1.5\",\n \"region_id\"\ + : 4,\n \"active\": true,\n \"cloud_id\": 8,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-5\",\n \"cell_id\": null,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"links\": [\n {\n \ + \ \"href\": \"/regions/4\",\n \"rel\": \"up\"\n\ + \ }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n },\n {\n \"id\": 17,\n \"ip_address\": \"127.0.1.6\",\n\ + \ \"region_id\": 3,\n \"active\": true,\n \"cloud_id\": 7,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-6\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:41:00.000000\"\n },\n {\n \"id\": 18,\n \"ip_address\"\ + : \"127.0.1.6\",\n \"region_id\": 4,\n \"active\": true,\n \ + \ \"cloud_id\": 8,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-6\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/4\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 19,\n \"ip_address\": \"127.0.1.7\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-7\",\n \"cell_id\": null,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"links\": [\n {\n \ + \ \"href\": \"/regions/3\",\n \"rel\": \"up\"\n\ + \ }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n },\n {\n \"id\": 20,\n \"ip_address\": \"127.0.1.7\",\n\ + \ \"region_id\": 4,\n \"active\": true,\n \"cloud_id\": 8,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-7\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/4\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:41:00.000000\"\n },\n {\n \"id\": 21,\n \"ip_address\"\ + : \"127.0.1.8\",\n \"region_id\": 3,\n \"active\": true,\n \ + \ \"cloud_id\": 7,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-8\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/3\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 22,\n \"ip_address\": \"127.0.1.8\",\n \"region_id\"\ + : 4,\n \"active\": true,\n \"cloud_id\": 8,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-8\",\n \"cell_id\": null,\n \"device_type\"\ + : \"server\",\n \"note\": null,\n \"links\": [\n {\n \ + \ \"href\": \"/regions/4\",\n \"rel\": \"up\"\n\ + \ }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n },\n {\n \"id\": 23,\n \"ip_address\": \"127.0.1.9\",\n\ + \ \"region_id\": 3,\n \"active\": true,\n \"cloud_id\": 7,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-9\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:41:00.000000\"\n },\n {\n \"id\": 24,\n \"ip_address\"\ + : \"127.0.1.9\",\n \"region_id\": 4,\n \"active\": true,\n \ + \ \"cloud_id\": 8,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-9\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/4\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 25,\n \"ip_address\": \"127.0.1.10\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-10\",\n \"cell_id\": null,\n \"\ + device_type\": \"server\",\n \"note\": null,\n \"links\": [\n \ + \ {\n \"href\": \"/regions/3\",\n \"rel\"\ + : \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n },\n {\n \"id\": 26,\n \"ip_address\": \"127.0.1.10\",\n\ + \ \"region_id\": 4,\n \"active\": true,\n \"cloud_id\": 8,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-10\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/4\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:41:00.000000\"\n },\n {\n \"id\": 27,\n \"ip_address\"\ + : \"127.0.1.11\",\n \"region_id\": 3,\n \"active\": true,\n \ + \ \"cloud_id\": 7,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-11\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/3\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 28,\n \"ip_address\": \"127.0.1.11\",\n \"region_id\"\ + : 4,\n \"active\": true,\n \"cloud_id\": 8,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-11\",\n \"cell_id\": null,\n \"\ + device_type\": \"server\",\n \"note\": null,\n \"links\": [\n \ + \ {\n \"href\": \"/regions/4\",\n \"rel\"\ + : \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n },\n {\n \"id\": 29,\n \"ip_address\": \"127.0.1.12\",\n\ + \ \"region_id\": 3,\n \"active\": true,\n \"cloud_id\": 7,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-12\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/3\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:41:00.000000\"\n },\n {\n \"id\": 30,\n \"ip_address\"\ + : \"127.0.1.12\",\n \"region_id\": 4,\n \"active\": true,\n \ + \ \"cloud_id\": 8,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-12\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/4\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 31,\n \"ip_address\": \"127.0.1.13\",\n \"region_id\"\ + : 3,\n \"active\": true,\n \"cloud_id\": 7,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-13\",\n \"cell_id\": null,\n \"\ + device_type\": \"server\",\n \"note\": null,\n \"links\": [\n \ + \ {\n \"href\": \"/regions/3\",\n \"rel\"\ + : \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n },\n {\n \"id\": 32,\n \"ip_address\": \"127.0.1.13\",\n\ + \ \"region_id\": 4,\n \"active\": true,\n \"cloud_id\": 8,\n\ + \ \"project_id\": \"\",\n \"parent_id\": null,\n\ + \ \"updated_at\": null,\n \"name\": \"host-13\",\n \"cell_id\"\ + : null,\n \"device_type\": \"server\",\n \"note\": null,\n \ + \ \"links\": [\n {\n \"href\": \"/regions/4\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"\ + 2017-03-20T23:41:00.000000\"\n },\n {\n \"id\": 33,\n \"ip_address\"\ + : \"127.0.1.14\",\n \"region_id\": 3,\n \"active\": true,\n \ + \ \"cloud_id\": 7,\n \"project_id\": \"\",\n \ + \ \"parent_id\": null,\n \"updated_at\": null,\n \"name\": \"\ + host-14\",\n \"cell_id\": null,\n \"device_type\": \"server\",\n\ + \ \"note\": null,\n \"links\": [\n {\n \"href\"\ + : \"/regions/3\",\n \"rel\": \"up\"\n }\n \ + \ ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\n },\n {\n\ + \ \"id\": 34,\n \"ip_address\": \"127.0.1.14\",\n \"region_id\"\ + : 4,\n \"active\": true,\n \"cloud_id\": 8,\n \"project_id\"\ + : \"\",\n \"parent_id\": null,\n \"updated_at\"\ + : null,\n \"name\": \"host-14\",\n \"cell_id\": null,\n \"\ + device_type\": \"server\",\n \"note\": null,\n \"links\": [\n \ + \ {\n \"href\": \"/regions/4\",\n \"rel\"\ + : \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:41:00.000000\"\ + \n }\n ],\n \"links\": [\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"first\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"prev\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30\"\ + ,\n \"rel\": \"self\"\n },\n {\n \"href\": \"/hosts?sort_dir=asc&sort_keys=created_at%2Cid&resolved-values=True&limit=30&marker=34\"\ + ,\n \"rel\": \"next\"\n }\n ]\n}" + headers: + Content-Length: '15933' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-5bc74552-86b0-4525-9f94-2dbcdef988b6 + status: + code: 200 + message: OK + url: /hosts +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/67 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-637bbb38-91b2-44a2-adea-9814d4bceed9 + status: + code: 204 + message: NO CONTENT + url: /hosts/67 +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/65 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-23c19ae8-63a7-4622-9b75-3e59b6c3f971 + status: + code: 204 + message: NO CONTENT + url: /hosts/65 +- recorded_at: '2017-03-21T14:50:39' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/63 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-d92a77a9-7642-4bf8-b0e1-f30868a1f543 + status: + code: 204 + message: NO CONTENT + url: /hosts/63 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/61 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-df393429-62fc-4029-8146-778f9357ba1e + status: + code: 204 + message: NO CONTENT + url: /hosts/61 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/59 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2e239216-bea8-469c-b16a-a0cf9c1611d1 + status: + code: 204 + message: NO CONTENT + url: /hosts/59 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/57 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-538e4094-81bc-4c69-9910-66a1c86f4467 + status: + code: 204 + message: NO CONTENT + url: /hosts/57 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/55 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-7795e3af-1905-435f-8d54-b592477e6714 + status: + code: 204 + message: NO CONTENT + url: /hosts/55 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/53 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:01 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a4677ec0-1fcd-4124-a08c-2009c51edfc5 + status: + code: 204 + message: NO CONTENT + url: /hosts/53 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/51 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6edcf3e0-ee63-4849-91da-f0ce4edf76e4 + status: + code: 204 + message: NO CONTENT + url: /hosts/51 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/49 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-be1f08ad-9c6a-4390-9a07-2ebd1b932a07 + status: + code: 204 + message: NO CONTENT + url: /hosts/49 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/47 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e2cab33b-2d69-422f-989b-335ccbcf333a + status: + code: 204 + message: NO CONTENT + url: /hosts/47 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/45 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-9e731d17-0aab-4259-b68d-6babf6b2c186 + status: + code: 204 + message: NO CONTENT + url: /hosts/45 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/43 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-b49b7a33-7668-4948-9169-c64bd6d7b76b + status: + code: 204 + message: NO CONTENT + url: /hosts/43 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/41 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-63ff05b9-8fcf-48d3-87ec-f99f6a1e3613 + status: + code: 204 + message: NO CONTENT + url: /hosts/41 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/39 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a5f8484c-12f1-4d75-83d9-3c94463636e8 + status: + code: 204 + message: NO CONTENT + url: /hosts/39 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/37 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-199c6e0f-10e8-40e9-ba1b-688bcc0a0d7d + status: + code: 204 + message: NO CONTENT + url: /hosts/37 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/35 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-1f717b49-59dc-4e33-8f6d-806919c28081 + status: + code: 204 + message: NO CONTENT + url: /hosts/35 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/33 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8d6b3ee3-fd57-40d1-afbb-2ea4195ffd37 + status: + code: 204 + message: NO CONTENT + url: /hosts/33 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/31 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-53a64b30-252e-4c28-a81e-574d7b75a6b3 + status: + code: 204 + message: NO CONTENT + url: /hosts/31 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/29 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a5525074-6687-4679-b4c8-5128e6e51173 + status: + code: 204 + message: NO CONTENT + url: /hosts/29 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/27 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-8bb5574d-9e47-46ba-a0d0-b57067f8b7ba + status: + code: 204 + message: NO CONTENT + url: /hosts/27 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/25 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e6c070be-c0d2-4332-b90a-b7c33d784e73 + status: + code: 204 + message: NO CONTENT + url: /hosts/25 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/23 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-1285af2f-6db7-4741-9c18-5c5f342124c6 + status: + code: 204 + message: NO CONTENT + url: /hosts/23 +- recorded_at: '2017-03-21T14:50:40' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/21 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-461250b7-2784-42b0-b993-000b9b0862f8 + status: + code: 204 + message: NO CONTENT + url: /hosts/21 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/19 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-33fe04ea-c16a-4083-bc9d-0b53e7bd1ca7 + status: + code: 204 + message: NO CONTENT + url: /hosts/19 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/17 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-18b23dbc-34ad-467b-96b9-438304249e73 + status: + code: 204 + message: NO CONTENT + url: /hosts/17 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/15 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-97c0fa25-ec4b-4e2f-856b-752e821fdea0 + status: + code: 204 + message: NO CONTENT + url: /hosts/15 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/13 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-68a0f593-4db0-41fb-8048-0d6e58c7c298 + status: + code: 204 + message: NO CONTENT + url: /hosts/13 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/11 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:02 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0e6e0e0c-6566-4422-ba01-00c1460cf179 + status: + code: 204 + message: NO CONTENT + url: /hosts/11 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/9 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:03 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-0f320617-19ce-424f-b816-1e6c52e2c344 + status: + code: 204 + message: NO CONTENT + url: /hosts/9 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/6 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:03 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-f551f0b6-1047-4a56-91ad-78acd7c25ca7 + status: + code: 204 + message: NO CONTENT + url: /hosts/6 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/3 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:03 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2f600f30-13b7-4e3d-b90f-83be44cadbf9 + status: + code: 204 + message: NO CONTENT + url: /hosts/3 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /regions/3 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:03 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-b9b11114-7503-4d3a-b018-8cdc557dfb2a + status: + code: 204 + message: NO CONTENT + url: /regions/3 +- recorded_at: '2017-03-21T14:50:41' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /clouds/7 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:03 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-1df29967-d5f9-4d2a-b3f8-a8e44c763332 + status: + code: 204 + message: NO CONTENT + url: /clouds/7 +recorded_with: betamax/0.8.0 diff --git a/cratonclient/tests/cassettes/TestHosts-test_update.yaml b/cratonclient/tests/cassettes/TestHosts-test_update.yaml new file mode 100644 index 0000000..b24126c --- /dev/null +++ b/cratonclient/tests/cassettes/TestHosts-test_update.yaml @@ -0,0 +1,239 @@ +http_interactions: +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"cloud-TestHosts-test_update\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '39' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /clouds + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 9,\n \"name\": \"cloud-TestHosts-test_update\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:59.516122\",\n\ + \ \"updated_at\": null,\n \"project_id\": \"\"\n}" + headers: + Content-Length: '214' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /clouds/9 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-a1f5018e-9b49-4346-8f74-efee8339b882 + status: + code: 201 + message: CREATED + url: /clouds +- recorded_at: '2017-03-21T14:50:37' + request: + body: + encoding: utf-8 + string: "{\n \"name\": \"region-TestHosts-test_update\",\n \"cloud_id\": 9\n\ + }" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '55' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /regions + response: + body: + encoding: null + string: "{\n \"variables\": {},\n \"id\": 5,\n \"name\": \"region-TestHosts-test_update\"\ + ,\n \"note\": null,\n \"created_at\": \"2017-03-20T23:40:59.653669\",\n\ + \ \"updated_at\": null,\n \"cloud_id\": 9,\n \"project_id\": \"\"\ + \n}" + headers: + Content-Length: '232' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /regions/5 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-c89e94bc-aa5a-4622-9d53-b39dfd35af5b + status: + code: 201 + message: CREATED + url: /regions +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"region_id\": 5,\n \"device_type\": \"server\",\n \"name\"\ + : \"host-0\",\n \"cloud_id\": 9,\n \"ip_address\": \"127.0.1.0\"\n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '101' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: POST + uri: /hosts + response: + body: + encoding: null + string: "{\n \"id\": 5,\n \"ip_address\": \"127.0.1.0\",\n \"region_id\"\ + : 5,\n \"active\": true,\n \"cloud_id\": 9,\n \"project_id\": \"\"\ + ,\n \"variables\": {},\n \"parent_id\": null,\n \"updated_at\": null,\n\ + \ \"name\": \"host-0\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": null,\n \"links\": [\n {\n \"href\": \"/regions/5\"\ + ,\n \"rel\": \"up\"\n }\n ],\n \"created_at\": \"2017-03-20T23:40:59.766218\"\ + \n}" + headers: + Content-Length: '442' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Location: /hosts/5 + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-2f98aecc-8f92-4ff4-9837-1b455cd36f86 + status: + code: 201 + message: CREATED + url: /hosts +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: "{\n \"note\": \"This is an updated note\",\n \"ip_address\": \"127.0.1.1\"\ + \n}" + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '62' + Content-Type: application/json + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: PUT + uri: /hosts/5 + response: + body: + encoding: null + string: "{\n \"id\": 5,\n \"ip_address\": \"127.0.1.1\",\n \"region_id\"\ + : 5,\n \"active\": true,\n \"cloud_id\": 9,\n \"project_id\": \"\"\ + ,\n \"parent_id\": null,\n \"updated_at\": \"2017-03-20T23:40:59.877079\"\ + ,\n \"name\": \"host-0\",\n \"cell_id\": null,\n \"device_type\": \"server\"\ + ,\n \"note\": \"This is an updated note\",\n \"links\": [\n {\n \ + \ \"href\": \"/regions/5\",\n \"rel\": \"up\"\n }\n ],\n\ + \ \"created_at\": \"2017-03-20T23:40:59.000000\"\n}" + headers: + Content-Length: '468' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-38ce18bc-7de7-436f-a6a4-944b906effe3 + status: + code: 200 + message: OK + url: /hosts/5 +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /hosts/5 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:40:59 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-e2c4967f-aca1-4065-8e66-42efb79e6754 + status: + code: 204 + message: NO CONTENT + url: /hosts/5 +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /regions/5 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-6bca4f72-9c55-4bf8-affd-25492391be45 + status: + code: 204 + message: NO CONTENT + url: /regions/5 +- recorded_at: '2017-03-21T14:50:38' + request: + body: + encoding: utf-8 + string: '' + headers: + Accept: '*/*' + Accept-Encoding: gzip, deflate + Connection: keep-alive + Content-Length: '0' + User-Agent: python-cratonclient/0.0.1 + X-Auth-Project: + X-Auth-Token: + X-Auth-User: + method: DELETE + uri: /clouds/9 + response: + body: + encoding: null + string: '' + headers: + Content-Length: '0' + Content-Type: application/json + Date: Mon, 20 Mar 2017 23:41:00 GMT + Server: WSGIServer/0.2 CPython/3.5.2 + x-openstack-request-id: req-de348783-f7ce-488b-a1b1-28ee8b7f3f37 + status: + code: 204 + message: NO CONTENT + url: /clouds/9 +recorded_with: betamax/0.8.0 diff --git a/cratonclient/tests/integration/base.py b/cratonclient/tests/integration/base.py new file mode 100644 index 0000000..704de17 --- /dev/null +++ b/cratonclient/tests/integration/base.py @@ -0,0 +1,112 @@ +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +"""Module containing the base logic for cratonclient integration tests.""" +import os + +import betamax +from betamax_matchers import json_body +from keystoneauth1.fixture import keystoneauth_betamax as ksabetamax + +from cratonclient import auth +from cratonclient.tests import base +from cratonclient.v1 import client + +# NOTE(sigmavirus24): This allows us to use ``'json-body'`` as a matcher below +betamax.Betamax.register_request_matcher(json_body.JSONBodyMatcher) +envget = os.environ.get + +CRATON_DEMO_USERNAME = envget('CRATON_DEMO_USERNAME', 'demo') +CRATON_DEMO_TOKEN = envget('CRATON_DEMO_TOKEN', 'demo') +CRATON_DEMO_PROJECT = envget('CRATON_DEMO_PROJECT', + 'b9f10eca66ac4c279c139d01e65f96b5') +CRATON_ROOT_USERNAME = envget('CRATON_ROOT_USERNAME', 'root') +CRATON_ROOT_TOKEN = envget('CRATON_ROOT_TOKEN', 'root') +CRATON_ROOT_PROJECT = envget('CRATON_ROOT_PROJECT', + 'b9f10eca66ac4c279c139d01e65f96b5') +CRATON_URL = envget('CRATON_URL', 'http://127.0.0.1:8080/v1') + + +class BetamaxTestCase(base.TestCase): + """This sets up Betamax with Keystoneauth1 fixture for integration tests. + + This relies on existing keystoneauth1 integration with the Betamax library + to make recording integration tests easier. + """ + + CASSETTE_LIBRARY_DIR = 'cratonclient/tests/cassettes/' + + def generate_cassette_name(self): + """Generate a cassette name for the current test.""" + full_test_name = self.id() + module, test_class, test_method = full_test_name.rsplit('.', 2) + return test_class + '-' + test_method + + def setUp(self): + """Set up betamax fixture for cratonclient.""" + super(BetamaxTestCase, self).setUp() + self.cassette_name = self.generate_cassette_name() + self.record_mode = envget('BETAMAX_RECORD_MODE', 'once') + self.url = CRATON_URL + self.betamax_fixture = self.useFixture(ksabetamax.BetamaxFixture( + cassette_name=self.cassette_name, + cassette_library_dir=self.CASSETTE_LIBRARY_DIR, + record=self.record_mode, + )) + self.demo_credentials = { + 'username': CRATON_DEMO_USERNAME, + 'token': CRATON_DEMO_TOKEN, + 'project': CRATON_DEMO_PROJECT, + } + self.root_credentials = { + 'username': CRATON_ROOT_USERNAME, + 'token': CRATON_ROOT_TOKEN, + 'project': CRATON_ROOT_PROJECT, + } + + def create_client(self, username, token, project): + """Create a Craton client using Craton Auth.""" + self.session = auth.craton_auth( + username=username, + token=token, + project_id=project, + ) + self.client = client.Client(self.session, self.url) + + def create_demo_client(self): + """Set up cratonclient with the demo user.""" + self.create_client(**self.demo_credentials) + + +with betamax.Betamax.configure() as config: + config.define_cassette_placeholder( + '', CRATON_DEMO_USERNAME, + ) + config.define_cassette_placeholder( + '', CRATON_DEMO_TOKEN, + ) + config.define_cassette_placeholder( + '', CRATON_DEMO_PROJECT, + ) + config.define_cassette_placeholder( + '', CRATON_ROOT_USERNAME, + ) + config.define_cassette_placeholder( + '', CRATON_ROOT_TOKEN, + ) + config.define_cassette_placeholder( + '', CRATON_ROOT_PROJECT, + ) + config.define_cassette_placeholder( + '', CRATON_URL, + ) diff --git a/cratonclient/tests/integration/v1/__init__.py b/cratonclient/tests/integration/v1/__init__.py new file mode 100644 index 0000000..5effff9 --- /dev/null +++ b/cratonclient/tests/integration/v1/__init__.py @@ -0,0 +1 @@ +"""Integration tests for Python API client for v1 API.""" diff --git a/cratonclient/tests/integration/v1/test_devices.py b/cratonclient/tests/integration/v1/test_devices.py new file mode 100644 index 0000000..2f8af30 --- /dev/null +++ b/cratonclient/tests/integration/v1/test_devices.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +"""The integration tests for the cratonclient.v1.devices.""" + +from cratonclient.tests.integration import base + + +class TestDevices(base.BetamaxTestCase): + """DevicesManager integration tests.""" + + def cleanupCloud(self, cloud): + """Add a cleanup task for this cloud.""" + self.addCleanup(self.client.clouds.delete, cloud.id) + return cloud + + def cleanupRegion(self, region): + """Add a cleanup task for this region.""" + self.addCleanup(self.client.regions.delete, region.id) + return region + + def cleanupCell(self, cell): + """Add a cleanup task for this cell.""" + self.addCleanup(self.client.cells.delete, cell.id) + return cell + + def cleanupHost(self, host): + """Add a cleanup task for this host.""" + self.addCleanup(self.client.hosts.delete, host.id) + return host + + def setUp(self): + """Set up our demo user client.""" + super(TestDevices, self).setUp() + self.create_demo_client() + test_name = self.cassette_name.split('-', 1)[-1] + self.cloud = self.cleanupCloud(self.client.clouds.create( + name='cloud_{}'.format(test_name), + )) + self.region = self.cleanupRegion(self.client.regions.create( + name='region_{}'.format(test_name), + cloud_id=self.cloud.id, + )) + self.cells = [ + self.cleanupCell(self.client.cells.create( + name='cell_{}_{}'.format(test_name, i), + region_id=self.region.id, + cloud_id=self.cloud.id, + )) + for i in range(4) + ] + self.hosts = [ + self.cleanupHost(self.client.hosts.create( + name='host_{}_{}'.format(test_name, i), + cell_id=self.cells[i % 4].id, + region_id=self.region.id, + cloud_id=self.cloud.id, + device_type='server', + ip_address='127.0.1.{}'.format(i), + )) + for i in range(35) + ] + # NOTE(sigmavirus24): The API does not presently support + # /v1/network-devices + # self.network_devices = [ + # self.cleanupNetworkDevice(self.client.network_devices.create( + # )) + # for i in range(35) + # ] diff --git a/cratonclient/tests/integration/v1/test_hosts.py b/cratonclient/tests/integration/v1/test_hosts.py new file mode 100644 index 0000000..fed55e2 --- /dev/null +++ b/cratonclient/tests/integration/v1/test_hosts.py @@ -0,0 +1,116 @@ +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +"""Module containing the cratonclient.v1.hosts integration tests.""" + +from cratonclient import exceptions +from cratonclient.tests.integration import base + + +class TestHosts(base.BetamaxTestCase): + """HostsManager integration tests.""" + + def setUp(self): + """Prepare our hosts test case.""" + super(TestHosts, self).setUp() + self.create_demo_client() + self.cloud = self.client.clouds.create( + name='cloud-{}'.format(self.cassette_name), + ) + self.addCleanup(self.client.clouds.delete, self.cloud.id) + self.region = self.client.regions.create( + name='region-{}'.format(self.cassette_name), + cloud_id=self.cloud.id, + ) + self.addCleanup(self.client.regions.delete, self.region.id) + + def cleanupHost(self, host): + """Add a cleanup task for this host.""" + self.addCleanup(self.client.hosts.delete, host.id) + return host + + def test_create(self): + """Test creation of hosts via the Python API.""" + host = self.cleanupHost(self.client.hosts.create( + name='host-0', + ip_address='127.0.1.0', + device_type='server', + region_id=self.region.id, + cloud_id=self.cloud.id, + )) + + self.assertEqual('host-0', host.name) + + def test_delete(self): + """Test deletion of a host via the Python API.""" + host = self.client.hosts.create( + name='host-to-delete', + ip_address='127.0.1.0', + device_type='server', + region_id=self.region.id, + cloud_id=self.cloud.id, + ) + + self.assertTrue(self.client.hosts.delete(host.id)) + self.assertRaises(exceptions.NotFound, self.client.hosts.get, + host.id) + + def test_list_autopaginates(self): + """Verify listing of hosts via the Python API.""" + for i in range(0, 62): + self.cleanupHost(self.client.hosts.create( + name='host-{}'.format(i), + ip_address='127.0.1.{}'.format(i), + device_type='server', + region_id=self.region.id, + cloud_id=self.cloud.id, + )) + + hosts = list(self.client.hosts.list()) + self.assertEqual(62, len(hosts)) + + def test_list_only_retrieves_first_page(self): + """Verify the behaviour of not auto-paginating listing.""" + for i in range(0, 32): + self.cleanupHost(self.client.hosts.create( + name='host-{}'.format(i), + ip_address='127.0.1.{}'.format(i), + device_type='server', + region_id=self.region.id, + cloud_id=self.cloud.id, + )) + + hosts = list(self.client.hosts.list(autopaginate=False)) + self.assertEqual(30, len(hosts)) + + def test_update(self): + """Verify the ability to update a host.""" + host = self.cleanupHost(self.client.hosts.create( + name='host-0', + ip_address='127.0.1.0', + device_type='server', + region_id=self.region.id, + cloud_id=self.cloud.id, + )) + + self.assertTrue(host.active) + + updated_host = self.client.hosts.update( + item_id=host.id, + note='This is an updated note', + ip_address='127.0.1.1', + ) + + self.assertEqual('host-0', updated_host.name) + self.assertEqual(host.id, updated_host.id) + self.assertEqual('This is an updated note', updated_host.note) diff --git a/cratonclient/tests/unit/test_exceptions.py b/cratonclient/tests/unit/test_exceptions.py new file mode 100644 index 0000000..a3f0273 --- /dev/null +++ b/cratonclient/tests/unit/test_exceptions.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- + +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +"""Unit tests for cratonclient.exceptions.""" + +from cratonclient import exceptions as exc +from cratonclient.tests import base + +import mock + + +class TestExceptions(base.TestCase): + """Tests for our exception handling convenience functions.""" + + client_error_statuses = [ + 400, 401, 403, 404, 405, 406, 407, 409, 410, 411, 412, 413, 414, 415, + 416, 422, + ] + + server_error_statuses = [ + 500, + ] + + def mock_keystoneauth_exception_from(self, status_code): + """Create a fake keystoneauth1 exception with a response attribute.""" + exception = mock.Mock() + exception.response = self.mock_response_from(status_code) + exception.http_status = status_code + return exception + + def mock_response_from(self, status_code): + """Create a mock requests.Response object.""" + response = mock.Mock() + response.status_code = status_code + return response + + def test_error_from_4xx(self): + """Verify error_from's behvaiour for 4xx status codes.""" + for status in self.client_error_statuses: + response = self.mock_response_from(status) + self.assertIsInstance(exc.error_from(response), + exc.HTTPClientError) + + def test_error_from_5xx(self): + """Verify error_from's behvaiour for 5xx status codes.""" + for status in self.server_error_statuses: + response = self.mock_response_from(status) + self.assertIsInstance(exc.error_from(response), + exc.HTTPServerError) + + def test_raise_from(self): + """Verify raise_from handles keystoneauth1 exceptions.""" + for status in (self.client_error_statuses + + self.server_error_statuses): + ksaexception = self.mock_keystoneauth_exception_from(status) + exception = exc.raise_from(ksaexception) + self.assertIs(ksaexception, exception.original_exception) diff --git a/test-requirements.txt b/test-requirements.txt index 42fb724..870ccb0 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2,6 +2,8 @@ # of appearance. Changing the order has an impact on the overall integration # process, which may cause wedges in the gate later. +betamax>=0.7.0 # Apache-2.0 +betamax-matchers>=0.4.0 # Apache-2.0 doc8 # Apache-2.0 hacking<0.12,>=0.10.0 flake8-docstrings==0.2.1.post1 # MIT diff --git a/tox.ini b/tox.ini index 6af0959..e6feb92 100644 --- a/tox.ini +++ b/tox.ini @@ -10,6 +10,7 @@ setenv = VIRTUAL_ENV={envdir} BRANCH_NAME=master CLIENT_NAME=python-cratonclient +passenv = BETAMAX_* CRATON_* deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt