)]}'
{"doc/source/deploy/install-guide.rst":[{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"4acf1e7751941cea9678b4d44809cf29ca159ea3","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Please read the `service overview`_ section of the Ironic Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/draft/install-guide-ubuntu/common/get-started-bare-metal-service.html"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Install and configure prerequisites"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a89bdaa_ee2ebd8a","line":18,"updated":"2016-09-08 08:59:47.000000000","message":"It\u0027s giving me a 404, we probably can link different .rst files without having to predict the URL here no ?\n\nref: http://docs-draft.openstack.org/29/366329/2/check/gate-ironic-docs-ubuntu-xenial/815e502//doc/build/html/deploy/install-guide.html#service-overview","commit_id":"b59d38331594bbd5450bbd7b4dec23d77406b179"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"faa2cadb8a767d7bc2e15fffaf0a4859a87d398c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Service overview"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Please read the `service overview`_ section of the Ironic Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_9d69a628","line":16,"updated":"2016-09-19 21:06:22.000000000","message":"s/Ironic/the Bare Metal service/ ?\n\nI am guessing we\u0027re going to have a bunch of these links and at the end it is going to just be links.\n\nHow about \n\u0027An overview of the Bare Metal service is available at ...\u0027\n\nor\n\n\u0027The service overview has been moved to ...\u0027.\n\nor\n\nThis section has been moved to ...\u0027 ?","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"e20e362af3bcb9fa1604047870eed1f69bcd8c75","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Service overview"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Please read the `service overview`_ section of the Ironic Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_56027c3f","line":16,"in_reply_to":"7a8ec9b2_9d69a628","updated":"2016-09-20 15:23:16.000000000","message":"Thanks for the better wording suggestion. Fixed.\nAnd yes, we\u0027re going to end up with a bunch of these.","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f96f59861c3069763441271147b5520c04ca899b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Service overview"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The `service overview`_ has been moved to the Bare Metal service Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_f3a1c447","line":16,"updated":"2016-09-20 16:22:47.000000000","message":"I just looked at the rendered page. This doesn\u0027t look good. I\u0027m not sure what they are calling this. And I think it should be s/install/installation/\n\nBare Metal Service Installation Guide\n\nthe Bare Metal service\u0027s installation guide\n\nthe installation guide for the Bare Metal service.\n\nMaybe \u0027This section has been moved to the new location for the Bare Metal service\u0027s installation guide.\u0027 ??","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Service overview"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The `service overview`_ has been moved to the Bare Metal service Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_38903643","line":16,"in_reply_to":"7a8ec9b2_f3a1c447","updated":"2016-09-21 13:32:36.000000000","message":"Changed the wording. Once we agree on something that reads well, I\u0027ll adjust the other commits.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"390680368488079a4fefa821315862badf779bd5","unresolved":false,"context_lines":[{"line_number":1340,"context_line":"   with diskimage-builder_ **version \u003e\u003d 0.1.42** or ironic-python-agent_"},{"line_number":1341,"context_line":"   in the kilo-era."},{"line_number":1342,"context_line":""},{"line_number":1343,"context_line":".. _diskimage-builder: http://docs.openstack.org/developer/diskimage-builder/"},{"line_number":1344,"context_line":""},{"line_number":1345,"context_line":""},{"line_number":1346,"context_line":"Enabling local boot with Compute service"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_b3765ca1","line":1343,"updated":"2016-09-20 16:13:56.000000000","message":"why did you add this?","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":1340,"context_line":"   with diskimage-builder_ **version \u003e\u003d 0.1.42** or ironic-python-agent_"},{"line_number":1341,"context_line":"   in the kilo-era."},{"line_number":1342,"context_line":""},{"line_number":1343,"context_line":".. _diskimage-builder: http://docs.openstack.org/developer/diskimage-builder/"},{"line_number":1344,"context_line":""},{"line_number":1345,"context_line":""},{"line_number":1346,"context_line":"Enabling local boot with Compute service"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_c9f94282","line":1343,"in_reply_to":"7a8ec9b2_ae423c3c","updated":"2016-09-21 13:32:36.000000000","message":"Done","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":1340,"context_line":"   with diskimage-builder_ **version \u003e\u003d 0.1.42** or ironic-python-agent_"},{"line_number":1341,"context_line":"   in the kilo-era."},{"line_number":1342,"context_line":""},{"line_number":1343,"context_line":".. _diskimage-builder: http://docs.openstack.org/developer/diskimage-builder/"},{"line_number":1344,"context_line":""},{"line_number":1345,"context_line":""},{"line_number":1346,"context_line":"Enabling local boot with Compute service"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_580a628b","line":1343,"in_reply_to":"7a8ec9b2_b3765ca1","updated":"2016-09-21 13:32:36.000000000","message":"Because the paragraph right above this mentions it, and the link was previously declared in Service overview (L72).","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"314457c456aabe00ebf32c0014767c9b7b95eded","unresolved":false,"context_lines":[{"line_number":1340,"context_line":"   with diskimage-builder_ **version \u003e\u003d 0.1.42** or ironic-python-agent_"},{"line_number":1341,"context_line":"   in the kilo-era."},{"line_number":1342,"context_line":""},{"line_number":1343,"context_line":".. _diskimage-builder: http://docs.openstack.org/developer/diskimage-builder/"},{"line_number":1344,"context_line":""},{"line_number":1345,"context_line":""},{"line_number":1346,"context_line":"Enabling local boot with Compute service"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_ae423c3c","line":1343,"in_reply_to":"7a8ec9b2_b3765ca1","updated":"2016-09-21 12:42:28.000000000","message":"Was previously in the removed text, so it makes sense to preserve... I guess... although _ironic-python-agent is at the bottom of the file.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"4c69b84b39e9cc6746eadb3d29ca5998eaeb4603","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This section has been moved to the Bare Metal service installation guide, under"},{"line_number":17,"context_line":"the `service overview`_ section."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7a8ec9b2_9a3dbadf","line":17,"range":{"start_line":17,"start_character":24,"end_line":17,"end_character":31},"updated":"2016-09-21 13:49:55.000000000","message":"s/section/title? I preferred the previous way :)","commit_id":"9140496b19d1038e9045df927237ecceb806df90"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"fdebf3d776189d95ae42cb36d6d67412bd8c8a35","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This section has been moved to the Bare Metal service installation guide, under"},{"line_number":17,"context_line":"the `service overview`_ section."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7a8ec9b2_abe943b9","line":17,"range":{"start_line":17,"start_character":24,"end_line":17,"end_character":31},"in_reply_to":"7a8ec9b2_9a3dbadf","updated":"2016-09-21 14:40:50.000000000","message":"Reverted for consistency with the other patches. We can improve this wording later.","commit_id":"9140496b19d1038e9045df927237ecceb806df90"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f6185e2cbf1cf1834546916d8b16800284415e80","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Service overview"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The `service overview`_ has been moved to the Bare Metal service Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"7a8ec9b2_7631e259","line":16,"updated":"2016-09-21 14:50:50.000000000","message":"Oh. Wait. Why\u0027d you change it to this? It is grammatically incorrect again.","commit_id":"aa4f745d777f413ef9f6767e0939c5700bcbc2a8"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"98f10f5f3747597f79790b64c0022e1b743fdbdc","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Service overview"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The `service overview`_ has been moved to the Bare Metal service Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"7a8ec9b2_fe21329f","line":16,"in_reply_to":"7a8ec9b2_7631e259","updated":"2016-09-21 22:17:39.000000000","message":"It is more correct as \u0027Bare Metal Service Install Guide\u0027 or (my preference) \u0027the installation guide for the Bare Metal service\u0027, or \u0027the Bare Metal service\u0027s installation guide\u0027.\n\nAnyway, this looks odd, but hopefully not many people will be looking at it.","commit_id":"aa4f745d777f413ef9f6767e0939c5700bcbc2a8"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"68093f57b852b4c2e816977943820638564e594b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Service overview"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The `service overview`_ has been moved to the Bare Metal service Install Guide."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"5a8bc5a2_f7ee4deb","line":16,"in_reply_to":"7a8ec9b2_fe21329f","updated":"2016-09-22 13:16:53.000000000","message":"Done","commit_id":"aa4f745d777f413ef9f6767e0939c5700bcbc2a8"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"b06098b1800564b56cf4e3ea108d94e712d90b96","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The `service overview`_ section has been moved to the installation guide for"},{"line_number":17,"context_line":"the Bare Metal service."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"5a8bc5a2_8c04f815","line":17,"updated":"2016-09-23 00:13:26.000000000","message":"It might actually be better to put the link at \u0027installation guide for the Bare Metal service\u0027, but I don\u0027t feel strongly about it.\n\n(And if we did want to change it, we could do so later on in a separate patch, after people have had a chance to try it out, although by then, I hope this page will be mostly gone.)","commit_id":"d0683d12599dba5cac8253faf5c0dfb4a3811e58"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"59b8f2ffe53f0756218d2f0e2939908736eefb85","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The `service overview`_ section has been moved to the installation guide for"},{"line_number":17,"context_line":"the Bare Metal service."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. _`service overview`: http://docs.openstack.org/project-install-guide/baremetal/draft/get_started.html"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"5a8bc5a2_751011a9","line":17,"in_reply_to":"5a8bc5a2_8c04f815","updated":"2016-09-24 14:21:50.000000000","message":"Made wording consistent with the other commits. Will push a last commit to fix them all up at the same time.","commit_id":"d0683d12599dba5cac8253faf5c0dfb4a3811e58"}],"install-guide/source/get_started.rst":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c9f60eaab8cdba734140cf76719d2704e87b8136","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  metrics"},{"line_number":18,"context_line":"- the OpenStack Identity service (``keystone``) for request authentication and"},{"line_number":19,"context_line":"  to locate other OpenStack services"},{"line_number":20,"context_line":"- the OpenStack Image service (``glance``) from which to retrieve images and"},{"line_number":21,"context_line":"  image meta-data"},{"line_number":22,"context_line":"- the OpenStack Networking service (``neutron``) for DHCP and network"},{"line_number":23,"context_line":"  configuration"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_24c29385","line":20,"updated":"2016-09-13 16:07:14.000000000","message":"Only in some cases. In other cases we hit swift (completely not mentioned here) or radosgw to download the image directly out of the container glance stores it in.","commit_id":"e46808c3fc8b1e8975ca9ffbcb531ca4081e30cc"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c9f60eaab8cdba734140cf76719d2704e87b8136","unresolved":false,"context_lines":[{"line_number":27,"context_line":"  OpenStack Compute service also provides scheduling facilities (matching"},{"line_number":28,"context_line":"  flavors \u003c-\u003e images \u003c-\u003e hardware), tenant quotas, IP assignment, and other"},{"line_number":29,"context_line":"  services which the Bare Metal service does not, in and of itself, provide"},{"line_number":30,"context_line":"- the OpenStack Block Storage (``cinder``) provides volumes, but this aspect is not"},{"line_number":31,"context_line":"  yet available."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_e4426b0e","line":30,"updated":"2016-09-13 16:07:14.000000000","message":"Should we include it then?","commit_id":"e46808c3fc8b1e8975ca9ffbcb531ca4081e30cc"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c9f60eaab8cdba734140cf76719d2704e87b8136","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- A database to store hardware information and state. You can set the database"},{"line_number":62,"context_line":"  back-end type and location. A simple approach is to use the same database"},{"line_number":63,"context_line":"  back end as the Compute service. Another approach is to use a separate"},{"line_number":64,"context_line":"  database back-end to further isolate bare metal resources (and associated"},{"line_number":65,"context_line":"  metadata) from users."},{"line_number":66,"context_line":"- A queue. A central hub for passing messages, such as RabbitMQ."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_44f077c9","line":63,"updated":"2016-09-13 16:07:14.000000000","message":"I\u0027m not sure suggesting folks use the same mysql server for nova and ironic is a good idea :)","commit_id":"e46808c3fc8b1e8975ca9ffbcb531ca4081e30cc"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c9f60eaab8cdba734140cf76719d2704e87b8136","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"ironic-inspector_"},{"line_number":76,"context_line":"  An associated service which performs in-band hardware introspection by"},{"line_number":77,"context_line":"  PXE booting unregistered hardware into a \"discovery ramdisk\"."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"diskimage-builder_"},{"line_number":80,"context_line":"  May be used to customize machine images, create and discovery deploy"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_64a73ba7","line":77,"updated":"2016-09-13 16:07:14.000000000","message":"I\u0027d talk a little bit more about how it can populate Ironic with information about the hardware, then mention something about discovery (and maybe indicate the discovery ramdisk /is/ IPA?","commit_id":"e46808c3fc8b1e8975ca9ffbcb531ca4081e30cc"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c9f60eaab8cdba734140cf76719d2704e87b8136","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"bifrost_"},{"line_number":84,"context_line":"  A set of Ansible playbooks that automates the task of deploying a base image"},{"line_number":85,"context_line":"  onto a set of known hardware using ironic."},{"line_number":86,"context_line":""},{"line_number":87,"context_line":".. _ironic-inspector: http://docs.openstack.org/developer/ironic-inspector/"},{"line_number":88,"context_line":".. _diskimage-builder: http://docs.openstack.org/developer/diskimage-builder/"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_44195721","line":85,"updated":"2016-09-13 16:07:14.000000000","message":"Add \"without the need for other OpenStack services\" or something else to indicate it\u0027s more for \"standalone\" ironic?","commit_id":"e46808c3fc8b1e8975ca9ffbcb531ca4081e30cc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"faa2cadb8a767d7bc2e15fffaf0a4859a87d398c","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Interactions"},{"line_number":10,"context_line":"------------"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Also known as the ``ironic`` project, the Bare Metal service may, depending"},{"line_number":13,"context_line":"upon configuration, interact with several other OpenStack services. This"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_bde4a2ac","line":10,"updated":"2016-09-19 21:06:22.000000000","message":"I\u0027d prefer if we didn\u0027t put a subsection for this. I wasn\u0027t sure what \u0027interactions\u0027 meant until I looked here. I think the below is fine as a paragraph in the overview section.","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"acd73f44c2c652f2e3bb31b54aaf2503d80eb71d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"upon configuration, interact with several other OpenStack services. This"},{"line_number":14,"context_line":"includes:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- the OpenStack Telemetry module (``ceilometer``) for consuming the IPMI"},{"line_number":17,"context_line":"  metrics"},{"line_number":18,"context_line":"- the OpenStack Identity service (``keystone``) for request authentication and"},{"line_number":19,"context_line":"  to locate other OpenStack services"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_e2912254","line":16,"updated":"2016-09-19 21:50:28.000000000","message":"To me it would be good to put this list in order of importance. Telemetry is way down the list for me.\n\n Keystone\n Nova\n Neutron\n ...","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"faa2cadb8a767d7bc2e15fffaf0a4859a87d398c","unresolved":false,"context_lines":[{"line_number":26,"context_line":"  service provides the admin/operator API for hardware management.  The"},{"line_number":27,"context_line":"  OpenStack Compute service also provides scheduling facilities (matching"},{"line_number":28,"context_line":"  flavors \u003c-\u003e images \u003c-\u003e hardware), tenant quotas, IP assignment, and other"},{"line_number":29,"context_line":"  services which the Bare Metal service does not, in and of itself, provide"},{"line_number":30,"context_line":"- the OpenStack Block Storage (``cinder``) provides volumes, but this aspect is not"},{"line_number":31,"context_line":"  yet available."},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_fd938afe","line":29,"updated":"2016-09-19 21:06:22.000000000","message":"I think this should end with a period. (Since there is more than one sentence in this bullet.)","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"e20e362af3bcb9fa1604047870eed1f69bcd8c75","unresolved":false,"context_lines":[{"line_number":26,"context_line":"  service provides the admin/operator API for hardware management.  The"},{"line_number":27,"context_line":"  OpenStack Compute service also provides scheduling facilities (matching"},{"line_number":28,"context_line":"  flavors \u003c-\u003e images \u003c-\u003e hardware), tenant quotas, IP assignment, and other"},{"line_number":29,"context_line":"  services which the Bare Metal service does not, in and of itself, provide"},{"line_number":30,"context_line":"- the OpenStack Block Storage (``cinder``) provides volumes, but this aspect is not"},{"line_number":31,"context_line":"  yet available."},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_996c379e","line":29,"in_reply_to":"7a8ec9b2_fd938afe","updated":"2016-09-20 15:23:16.000000000","message":"Fixed.","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"acd73f44c2c652f2e3bb31b54aaf2503d80eb71d","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  flavors \u003c-\u003e images \u003c-\u003e hardware), tenant quotas, IP assignment, and other"},{"line_number":29,"context_line":"  services which the Bare Metal service does not, in and of itself, provide"},{"line_number":30,"context_line":"- the OpenStack Block Storage (``cinder``) provides volumes, but this aspect is not"},{"line_number":31,"context_line":"  yet available."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Components"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_02ad2e88","line":31,"updated":"2016-09-19 21:50:28.000000000","message":"How about an item about Swift. As the configdrive can be stored there. And something else...","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"e20e362af3bcb9fa1604047870eed1f69bcd8c75","unresolved":false,"context_lines":[{"line_number":28,"context_line":"  flavors \u003c-\u003e images \u003c-\u003e hardware), tenant quotas, IP assignment, and other"},{"line_number":29,"context_line":"  services which the Bare Metal service does not, in and of itself, provide"},{"line_number":30,"context_line":"- the OpenStack Block Storage (``cinder``) provides volumes, but this aspect is not"},{"line_number":31,"context_line":"  yet available."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Components"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_995517c8","line":31,"in_reply_to":"7a8ec9b2_02ad2e88","updated":"2016-09-20 15:23:16.000000000","message":"Added.","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"faa2cadb8a767d7bc2e15fffaf0a4859a87d398c","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Components"},{"line_number":35,"context_line":"----------"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The Bare Metal service includes the following components:"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_7daf7a2b","line":35,"updated":"2016-09-19 21:06:22.000000000","message":"Ditto about this. We can always add these subsections later if we want.","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"e20e362af3bcb9fa1604047870eed1f69bcd8c75","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Components"},{"line_number":35,"context_line":"----------"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"The Bare Metal service includes the following components:"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_79468b22","line":35,"in_reply_to":"7a8ec9b2_7daf7a2b","updated":"2016-09-20 15:23:16.000000000","message":"Done.","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"acd73f44c2c652f2e3bb31b54aaf2503d80eb71d","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"ironic-api"},{"line_number":40,"context_line":"  A RESTful API that processes application requests by sending them to the"},{"line_number":41,"context_line":"  ironic-conductor over RPC."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"ironic-conductor"},{"line_number":44,"context_line":"  Adds/edits/deletes nodes; powers on/off nodes with ipmi or ssh;"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_82af7e7c","line":41,"range":{"start_line":41,"start_character":24,"end_line":41,"end_character":27},"updated":"2016-09-19 21:50:28.000000000","message":"Define RPC please","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"e20e362af3bcb9fa1604047870eed1f69bcd8c75","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"ironic-api"},{"line_number":40,"context_line":"  A RESTful API that processes application requests by sending them to the"},{"line_number":41,"context_line":"  ironic-conductor over RPC."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"ironic-conductor"},{"line_number":44,"context_line":"  Adds/edits/deletes nodes; powers on/off nodes with ipmi or ssh;"}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_f939bba4","line":41,"range":{"start_line":41,"start_character":24,"end_line":41,"end_character":27},"in_reply_to":"7a8ec9b2_82af7e7c","updated":"2016-09-20 15:23:16.000000000","message":"fixed.","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"acd73f44c2c652f2e3bb31b54aaf2503d80eb71d","unresolved":false,"context_lines":[{"line_number":61,"context_line":"- A database to store hardware information and state. You can set the database"},{"line_number":62,"context_line":"  back-end type and location. A simple approach is to use the same database"},{"line_number":63,"context_line":"  back end as the Compute service. Another approach is to use a separate"},{"line_number":64,"context_line":"  database back-end to further isolate bare metal resources (and associated"},{"line_number":65,"context_line":"  metadata) from users."},{"line_number":66,"context_line":"- A queue. A central hub for passing messages, such as RabbitMQ."},{"line_number":67,"context_line":"  It should use the same implementation as that of the Compute service."}],"source_content_type":"text/x-rst","patch_set":10,"id":"7a8ec9b2_422ad6e8","line":64,"range":{"start_line":64,"start_character":11,"end_line":64,"end_character":19},"updated":"2016-09-19 21:50:28.000000000","message":"s/back-end/server/\n\nhttp://docs.openstack.org/contributor-guide/writing-style/word-choice.html","commit_id":"695a02d65b2a4afe95bb2b74471d04e719dfbabc"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"f6f5cae694f953d774ef581e984abf5488829bf6","unresolved":false,"context_lines":[{"line_number":78,"context_line":".. _bifrost: http://docs.openstack.org/developer/bifrost/"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. todo: include coreos-image-builder reference here, once the split is done"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7a8ec9b2_4a72bde4","line":81,"updated":"2016-09-20 15:37:25.000000000","message":"The split seems to be done - https://github.com/openstack/coreos-image-builder tho looking at how long ago this was last changed, I wonder if we should remove this comment?","commit_id":"89fffa4be1374bd5bed70e226618cf71d095b777"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"987f6933eb809cace53fdba284ca1aa969485437","unresolved":false,"context_lines":[{"line_number":78,"context_line":".. _bifrost: http://docs.openstack.org/developer/bifrost/"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. todo: include coreos-image-builder reference here, once the split is done"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7a8ec9b2_6de5d3a6","line":81,"in_reply_to":"7a8ec9b2_4a72bde4","updated":"2016-09-20 15:45:05.000000000","message":"Agreed, we should remove this.","commit_id":"89fffa4be1374bd5bed70e226618cf71d095b777"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"63de9ab0baff82dd9d5be4e4d6e2b9a9438e30d6","unresolved":false,"context_lines":[{"line_number":78,"context_line":".. _bifrost: http://docs.openstack.org/developer/bifrost/"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. todo: include coreos-image-builder reference here, once the split is done"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"7a8ec9b2_984c1f78","line":81,"in_reply_to":"7a8ec9b2_4a72bde4","updated":"2016-09-20 15:49:56.000000000","message":"Done.","commit_id":"89fffa4be1374bd5bed70e226618cf71d095b777"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"390680368488079a4fefa821315862badf779bd5","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"ironic-api"},{"line_number":34,"context_line":"  A RESTful API that processes application requests by sending them to the"},{"line_number":35,"context_line":"  ironic-conductor over `remote procedure call`_."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"ironic-conductor"},{"line_number":38,"context_line":"  Adds/edits/deletes nodes; powers on/off nodes with ipmi or ssh;"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_336dec99","line":35,"updated":"2016-09-20 16:13:56.000000000","message":"could add \u0027(RPC)\u0027 but that\u0027s a nit.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"ironic-api"},{"line_number":34,"context_line":"  A RESTful API that processes application requests by sending them to the"},{"line_number":35,"context_line":"  ironic-conductor over `remote procedure call`_."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"ironic-conductor"},{"line_number":38,"context_line":"  Adds/edits/deletes nodes; powers on/off nodes with ipmi or ssh;"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_588ee22e","line":35,"in_reply_to":"7a8ec9b2_336dec99","updated":"2016-09-21 13:32:36.000000000","message":"Done","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"314457c456aabe00ebf32c0014767c9b7b95eded","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"ironic-python-agent"},{"line_number":42,"context_line":"  A python service which is run in a temporary ramdisk to provide"},{"line_number":43,"context_line":"  ironic-conductor service(s) with remote access and in-band hardware control."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"python-ironicclient"},{"line_number":46,"context_line":"  A command-line interface (CLI) for interacting with the Bare Metal service."}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_6bad8683","line":43,"updated":"2016-09-21 12:42:28.000000000","message":"This should also likely mentioned that it is leveraged by the ironic-inspector service for things like hardware discovery.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3d1174ad04d46b14f1b8caebd63053041fb7f923","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  ironic-conductor service(s) with remote access and in-band hardware control."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"python-ironicclient"},{"line_number":46,"context_line":"  A command-line interface (CLI) for interacting with the Bare Metal service."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":".. _`remote procedure call`: https://en.wikipedia.org/wiki/Remote_procedure_call"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_f8032e0e","line":46,"updated":"2016-09-21 12:24:50.000000000","message":"this is not a component of the bare metal service, so it should be moved to the same place as ironic-inspector IMO","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"314457c456aabe00ebf32c0014767c9b7b95eded","unresolved":false,"context_lines":[{"line_number":43,"context_line":"  ironic-conductor service(s) with remote access and in-band hardware control."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"python-ironicclient"},{"line_number":46,"context_line":"  A command-line interface (CLI) for interacting with the Bare Metal service."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":".. _`remote procedure call`: https://en.wikipedia.org/wiki/Remote_procedure_call"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_8b43b212","line":46,"in_reply_to":"7a8ec9b2_f8032e0e","updated":"2016-09-21 12:42:28.000000000","message":"I agree with Dmitry, that or explicitly state that the baremetal service has a client, and indicate the client.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3d1174ad04d46b14f1b8caebd63053041fb7f923","unresolved":false,"context_lines":[{"line_number":56,"context_line":"  database back-end to further isolate bare metal resources (and associated"},{"line_number":57,"context_line":"  metadata) from users."},{"line_number":58,"context_line":"- A queue. A central hub for passing messages, such as RabbitMQ."},{"line_number":59,"context_line":"  It should use the same implementation as that of the Compute service."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Optionally, one may wish to utilize the following associated projects for"},{"line_number":62,"context_line":"additional functionality:"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_1801ba06","line":59,"updated":"2016-09-21 12:24:50.000000000","message":"s/should/may/ I don\u0027t think it\u0027s a requirement.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"314457c456aabe00ebf32c0014767c9b7b95eded","unresolved":false,"context_lines":[{"line_number":56,"context_line":"  database back-end to further isolate bare metal resources (and associated"},{"line_number":57,"context_line":"  metadata) from users."},{"line_number":58,"context_line":"- A queue. A central hub for passing messages, such as RabbitMQ."},{"line_number":59,"context_line":"  It should use the same implementation as that of the Compute service."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Optionally, one may wish to utilize the following associated projects for"},{"line_number":62,"context_line":"additional functionality:"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_abcf8e7d","line":59,"in_reply_to":"7a8ec9b2_1801ba06","updated":"2016-09-21 12:42:28.000000000","message":"AFAIK it is not.  I think an oslo.messaging supported messaging queue is all that is really required.  It might be worth pointing to that explicitly since that is the mechanism that is leveraged.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":56,"context_line":"  database back-end to further isolate bare metal resources (and associated"},{"line_number":57,"context_line":"  metadata) from users."},{"line_number":58,"context_line":"- A queue. A central hub for passing messages, such as RabbitMQ."},{"line_number":59,"context_line":"  It should use the same implementation as that of the Compute service."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Optionally, one may wish to utilize the following associated projects for"},{"line_number":62,"context_line":"additional functionality:"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_5fc244ea","line":59,"in_reply_to":"7a8ec9b2_abcf8e7d","updated":"2016-09-21 13:32:36.000000000","message":"Done","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3d1174ad04d46b14f1b8caebd63053041fb7f923","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"ironic-inspector_"},{"line_number":65,"context_line":"  An associated service which performs in-band hardware introspection by"},{"line_number":66,"context_line":"  PXE booting unregistered hardware into a \"discovery ramdisk\"."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"diskimage-builder_"},{"line_number":69,"context_line":"  May be used to customize machine images, create and discovery deploy"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_2b00de00","line":66,"updated":"2016-09-21 12:24:50.000000000","message":"s/discovery/introspection/ or just refer to Ironic Python Agent","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"314457c456aabe00ebf32c0014767c9b7b95eded","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"ironic-inspector_"},{"line_number":65,"context_line":"  An associated service which performs in-band hardware introspection by"},{"line_number":66,"context_line":"  PXE booting unregistered hardware into a \"discovery ramdisk\"."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"diskimage-builder_"},{"line_number":69,"context_line":"  May be used to customize machine images, create and discovery deploy"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_6ba8268d","line":66,"in_reply_to":"7a8ec9b2_2b00de00","updated":"2016-09-21 12:42:28.000000000","message":"++ to IPA.  Indicating the capability can help minimize confusion for a deploying operator.","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"ironic-inspector_"},{"line_number":65,"context_line":"  An associated service which performs in-band hardware introspection by"},{"line_number":66,"context_line":"  PXE booting unregistered hardware into a \"discovery ramdisk\"."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"diskimage-builder_"},{"line_number":69,"context_line":"  May be used to customize machine images, create and discovery deploy"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_da002237","line":66,"in_reply_to":"7a8ec9b2_6ba8268d","updated":"2016-09-21 13:32:36.000000000","message":"Done","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3d1174ad04d46b14f1b8caebd63053041fb7f923","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  PXE booting unregistered hardware into a \"discovery ramdisk\"."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"diskimage-builder_"},{"line_number":69,"context_line":"  May be used to customize machine images, create and discovery deploy"},{"line_number":70,"context_line":"  ramdisks, if necessary."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"bifrost_"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_4b052a0f","line":69,"updated":"2016-09-21 12:24:50.000000000","message":"this does not read right. Should be \"May be used to create and customize ironic-python-agent images for deployment and introspection\"","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"314457c456aabe00ebf32c0014767c9b7b95eded","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  PXE booting unregistered hardware into a \"discovery ramdisk\"."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"diskimage-builder_"},{"line_number":69,"context_line":"  May be used to customize machine images, create and discovery deploy"},{"line_number":70,"context_line":"  ramdisks, if necessary."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"bifrost_"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_8bd3b2d4","line":69,"in_reply_to":"7a8ec9b2_4b052a0f","updated":"2016-09-21 12:42:28.000000000","message":"How about something like \"A related project to help facilitate the creation of ramdisks and machine images, such as those running the ironic-python-agent.\" ?","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  PXE booting unregistered hardware into a \"discovery ramdisk\"."},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"diskimage-builder_"},{"line_number":69,"context_line":"  May be used to customize machine images, create and discovery deploy"},{"line_number":70,"context_line":"  ramdisks, if necessary."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"bifrost_"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_3aef4688","line":69,"in_reply_to":"7a8ec9b2_8bd3b2d4","updated":"2016-09-21 13:32:36.000000000","message":"Done","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"314457c456aabe00ebf32c0014767c9b7b95eded","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"bifrost_"},{"line_number":73,"context_line":"  A set of Ansible playbooks that automates the task of deploying a base image"},{"line_number":74,"context_line":"  onto a set of known hardware using ironic."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. _ironic-inspector: http://docs.openstack.org/developer/ironic-inspector/"},{"line_number":77,"context_line":".. _diskimage-builder: http://docs.openstack.org/developer/diskimage-builder/"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_2b4b7e88","line":74,"updated":"2016-09-21 12:42:28.000000000","message":"s/using ironic/using ironic in a standalone mode.\"","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"b7a149831c1b36ce6a13be9783ddcf00ed34a81a","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"bifrost_"},{"line_number":73,"context_line":"  A set of Ansible playbooks that automates the task of deploying a base image"},{"line_number":74,"context_line":"  onto a set of known hardware using ironic."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. _ironic-inspector: http://docs.openstack.org/developer/ironic-inspector/"},{"line_number":77,"context_line":".. _diskimage-builder: http://docs.openstack.org/developer/diskimage-builder/"}],"source_content_type":"text/x-rst","patch_set":12,"id":"7a8ec9b2_1ae0ca95","line":74,"in_reply_to":"7a8ec9b2_2b4b7e88","updated":"2016-09-21 13:32:36.000000000","message":"Done","commit_id":"65496942124d611d50918a42aab0fa5172a78aa0"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"4c69b84b39e9cc6746eadb3d29ca5998eaeb4603","unresolved":false,"context_lines":[{"line_number":41,"context_line":"ironic-python-agent"},{"line_number":42,"context_line":"  A python service which is run in a temporary ramdisk to provide"},{"line_number":43,"context_line":"  ironic-conductor and ironic-inspector services with remote access, in-band"},{"line_number":44,"context_line":"  hardware control, and hardware discovery."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. _`remote procedure call (RPC)`: https://en.wikipedia.org/wiki/Remote_procedure_call"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7a8ec9b2_bc46f378","line":44,"range":{"start_line":44,"start_character":33,"end_line":44,"end_character":42},"updated":"2016-09-21 13:49:55.000000000","message":"ditto s/discovery/introspection here IIUC?","commit_id":"9140496b19d1038e9045df927237ecceb806df90"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"fdebf3d776189d95ae42cb36d6d67412bd8c8a35","unresolved":false,"context_lines":[{"line_number":41,"context_line":"ironic-python-agent"},{"line_number":42,"context_line":"  A python service which is run in a temporary ramdisk to provide"},{"line_number":43,"context_line":"  ironic-conductor and ironic-inspector services with remote access, in-band"},{"line_number":44,"context_line":"  hardware control, and hardware discovery."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. _`remote procedure call (RPC)`: https://en.wikipedia.org/wiki/Remote_procedure_call"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"7a8ec9b2_cbd20f00","line":44,"range":{"start_line":44,"start_character":33,"end_line":44,"end_character":42},"in_reply_to":"7a8ec9b2_bc46f378","updated":"2016-09-21 14:40:50.000000000","message":"done","commit_id":"9140496b19d1038e9045df927237ecceb806df90"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"4c69b84b39e9cc6746eadb3d29ca5998eaeb4603","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"diskimage-builder_"},{"line_number":71,"context_line":"  May be used to customize machine images, create and discovery deploy"},{"line_number":72,"context_line":"  ramdisks, if necessary."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"bifrost_"},{"line_number":75,"context_line":"  A set of Ansible playbooks that automates the task of deploying a base image"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7a8ec9b2_3f181575","line":72,"updated":"2016-09-21 13:49:55.000000000","message":"Seems like a couple of comments from PS 12 missed here and in bifrost description.","commit_id":"9140496b19d1038e9045df927237ecceb806df90"},{"author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"change_message_id":"fdebf3d776189d95ae42cb36d6d67412bd8c8a35","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"diskimage-builder_"},{"line_number":71,"context_line":"  May be used to customize machine images, create and discovery deploy"},{"line_number":72,"context_line":"  ramdisks, if necessary."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"bifrost_"},{"line_number":75,"context_line":"  A set of Ansible playbooks that automates the task of deploying a base image"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7a8ec9b2_6b0adb8b","line":72,"in_reply_to":"7a8ec9b2_3f181575","updated":"2016-09-21 14:40:50.000000000","message":"my mistake. fixed.","commit_id":"9140496b19d1038e9045df927237ecceb806df90"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"3cd89f49ec03ceb4cfed33875421e7a49b6f93fb","unresolved":false,"context_lines":[{"line_number":24,"context_line":"  flavors \u003c-\u003e images \u003c-\u003e hardware), tenant quotas, IP assignment, and other"},{"line_number":25,"context_line":"  services which the Bare Metal service does not, in and of itself, provide."},{"line_number":26,"context_line":"- the OpenStack Block Storage (``cinder``) provides volumes, but this aspect is"},{"line_number":27,"context_line":"  not yet available"},{"line_number":28,"context_line":"- the OpenStack Object Storage (``swift``) provides temporary storage for the"},{"line_number":29,"context_line":"  configdrive and user images"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"5a8bc5a2_da9bad16","line":27,"updated":"2016-09-26 11:56:20.000000000","message":"I wonder if we should have Cinder listed here since it\u0027s not available yet. Perhaps we could add it separated from this list ? I find it a bit misleading to have a not-yet-available service in the middle of the list of services that we integrate with.","commit_id":"aa688048b9eaa3a9b39a2c1e70b1c72c679245e1"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"3cd89f49ec03ceb4cfed33875421e7a49b6f93fb","unresolved":false,"context_lines":[{"line_number":26,"context_line":"- the OpenStack Block Storage (``cinder``) provides volumes, but this aspect is"},{"line_number":27,"context_line":"  not yet available"},{"line_number":28,"context_line":"- the OpenStack Object Storage (``swift``) provides temporary storage for the"},{"line_number":29,"context_line":"  configdrive and user images"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The Bare Metal service includes the following components:"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"5a8bc5a2_5a015d37","line":29,"updated":"2016-09-26 11:56:20.000000000","message":"also logs and inspection data","commit_id":"aa688048b9eaa3a9b39a2c1e70b1c72c679245e1"}]}
