)]}'
{"doc/source/admin/cleaning.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"64d1216380e55f6ee7da618ddd15742b9d89a38d","unresolved":false,"context_lines":[{"line_number":25,"context_line":"ensures the tenant will get a consistent bare metal node deployed every time."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Ironic implements automated cleaning by collecting a list of cleaning steps"},{"line_number":28,"context_line":"to perform on a node from the Power, Deploy, Management, BIOS, and RAID"},{"line_number":29,"context_line":"interfaces of the driver assigned to the node. These steps are then ordered by"},{"line_number":30,"context_line":"priority and executed on the node when the node is moved to ``cleaning`` state,"},{"line_number":31,"context_line":"if automated cleaning is enabled."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_b53d002b","line":28,"updated":"2018-08-02 14:06:52.000000000","message":"thx for updating!","commit_id":"995b538e6ef98b06d2d1e7eb652afb8b5cc64977"}],"doc/source/admin/deploy-steps.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"812d2f2e1ed1133a4e6230ccaec008121588184c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Deploy steps"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_5544ac76","line":2,"updated":"2018-08-02 14:10:22.000000000","message":"I wonder if we should call this \u0027Node Deployment\u0027 cuz looking at the admin index page, changing it would make it more consistent with \u0027Node Cleaning\u0027 and \u0027Node Adoption\u0027.","commit_id":"995b538e6ef98b06d2d1e7eb652afb8b5cc64977"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Deploy steps"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Overview"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_9814b944","line":2,"in_reply_to":"5f7c97a3_5544ac76","updated":"2018-08-02 14:13:16.000000000","message":"It was Node deployment, but I changed it to Deploy steps upon request :)","commit_id":"995b538e6ef98b06d2d1e7eb652afb8b5cc64977"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0cc9e9d4dc6d54cccb8402a4f5bf38eb33a60162","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"FAQ"},{"line_number":37,"context_line":"\u003d\u003d\u003d"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"What deploy step is running?"},{"line_number":40,"context_line":"----------------------------"},{"line_number":41,"context_line":"To check what deploy step the node is performing or attempted to perform and"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5f7c97a3_320a67cf","line":38,"updated":"2018-08-02 12:40:44.000000000","message":"We should consolidate all FAQ stuffs at some point.","commit_id":"995b538e6ef98b06d2d1e7eb652afb8b5cc64977"}],"doc/source/admin/deployment.rst":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0995e2d5518c7edd95b2213219602c122ed58529","unresolved":false,"context_lines":[{"line_number":43,"context_line":"See `How do I change the priority of a deploy step?`_ for more information."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. _InbandvsOutOfBandCleaning:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"In-band vs out-of-band"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":49,"context_line":"Ironic uses two main methods to perform actions on a node: in-band and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_aabb0072","line":46,"updated":"2018-07-25 20:29:17.000000000","message":"Aside: I wonder if we should go ahead and detail the normal things needed to trigger a deploy in this.  Then again it might not matter.","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"See `How do I change the priority of a deploy step?`_ for more information."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. _InbandvsOutOfBandCleaning:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"In-band vs out-of-band"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":49,"context_line":"Ironic uses two main methods to perform actions on a node: in-band and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_df7133ad","line":46,"in_reply_to":"5f7c97a3_aabb0072","updated":"2018-08-02 14:13:16.000000000","message":"As in the required conditions, or the required actions?","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0995e2d5518c7edd95b2213219602c122ed58529","unresolved":false,"context_lines":[{"line_number":61,"context_line":"Out-of-band"},{"line_number":62,"context_line":"-----------"},{"line_number":63,"context_line":"Out-of-band are actions performed by your management controller, such as IPMI,"},{"line_number":64,"context_line":"iLO, or DRAC. Out-of-band steps will be performed by ironic using a power or"},{"line_number":65,"context_line":"management interface. Which steps are performed depends on the hardware type"},{"line_number":66,"context_line":"and hardware itself."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_4ac6ec9e","line":64,"range":{"start_line":64,"start_character":32,"end_line":64,"end_character":36},"updated":"2018-07-25 20:29:17.000000000","message":"s/will/are/ ?","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":61,"context_line":"Out-of-band"},{"line_number":62,"context_line":"-----------"},{"line_number":63,"context_line":"Out-of-band are actions performed by your management controller, such as IPMI,"},{"line_number":64,"context_line":"iLO, or DRAC. Out-of-band steps will be performed by ironic using a power or"},{"line_number":65,"context_line":"management interface. Which steps are performed depends on the hardware type"},{"line_number":66,"context_line":"and hardware itself."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_148a32bc","line":64,"range":{"start_line":64,"start_character":32,"end_line":64,"end_character":36},"in_reply_to":"5f7c97a3_4ac6ec9e","updated":"2018-08-02 14:13:16.000000000","message":"Removed this section - they\u0027re always out of band.","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0995e2d5518c7edd95b2213219602c122ed58529","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"How are deploy steps ordered?"},{"line_number":75,"context_line":"-----------------------------"},{"line_number":76,"context_line":"Deploy steps are ordered by integer priority, where a larger integer is a"},{"line_number":77,"context_line":"higher priority. In case of a conflict between priorities across hardware"},{"line_number":78,"context_line":"interfaces, the following resolution order is used:"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"#. Power interface"},{"line_number":81,"context_line":"#. Management interface"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_2ac5b05d","line":78,"range":{"start_line":76,"start_character":0,"end_line":78,"end_character":51},"updated":"2018-07-25 20:29:17.000000000","message":"I feel like this is redundant, but maybe that is neessary. Maybe the first mention is redundant?","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"How are deploy steps ordered?"},{"line_number":75,"context_line":"-----------------------------"},{"line_number":76,"context_line":"Deploy steps are ordered by integer priority, where a larger integer is a"},{"line_number":77,"context_line":"higher priority. In case of a conflict between priorities across hardware"},{"line_number":78,"context_line":"interfaces, the following resolution order is used:"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"#. Power interface"},{"line_number":81,"context_line":"#. Management interface"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_94af222c","line":78,"range":{"start_line":76,"start_character":0,"end_line":78,"end_character":51},"in_reply_to":"5f7c97a3_2ac5b05d","updated":"2018-08-02 14:13:16.000000000","message":"Yeah perhaps, I guess it just tries to put it in simple terms here.","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0995e2d5518c7edd95b2213219602c122ed58529","unresolved":false,"context_lines":[{"line_number":105,"context_line":"and placed in maintenance mode, to prevent ironic from taking actions on the"},{"line_number":106,"context_line":"node."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. TODO:"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Nodes in ``clean failed`` will not be powered off, as the node might be in a"},{"line_number":111,"context_line":"state such that powering it off could damage the node or remove useful"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_aa878011","line":108,"updated":"2018-07-25 20:29:17.000000000","message":"TODO?","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":105,"context_line":"and placed in maintenance mode, to prevent ironic from taking actions on the"},{"line_number":106,"context_line":"node."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. TODO:"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"Nodes in ``clean failed`` will not be powered off, as the node might be in a"},{"line_number":111,"context_line":"state such that powering it off could damage the node or remove useful"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_198a6bbc","line":108,"in_reply_to":"5f7c97a3_aa878011","updated":"2018-08-02 14:13:16.000000000","message":"This is where I stopped making changes :)","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0995e2d5518c7edd95b2213219602c122ed58529","unresolved":false,"context_lines":[{"line_number":120,"context_line":"You can now take actions on the node, such as replacing a bad disk drive."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Strategies for determining why a cleaning step failed include checking the"},{"line_number":123,"context_line":"ironic conductor logs, viewing logs on the still-running ironic-python-agent"},{"line_number":124,"context_line":"(if an in-band step failed), or performing general hardware troubleshooting on"},{"line_number":125,"context_line":"the node."},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_ea6b3819","line":123,"range":{"start_line":123,"start_character":23,"end_line":123,"end_character":56},"updated":"2018-07-25 20:29:17.000000000","message":"we do have the feature where we post the logs to the conductor... or at least should.","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":120,"context_line":"You can now take actions on the node, such as replacing a bad disk drive."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Strategies for determining why a cleaning step failed include checking the"},{"line_number":123,"context_line":"ironic conductor logs, viewing logs on the still-running ironic-python-agent"},{"line_number":124,"context_line":"(if an in-band step failed), or performing general hardware troubleshooting on"},{"line_number":125,"context_line":"the node."},{"line_number":126,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_5f0e8333","line":123,"range":{"start_line":123,"start_character":23,"end_line":123,"end_character":56},"in_reply_to":"5f7c97a3_ea6b3819","updated":"2018-08-02 14:13:16.000000000","message":"done","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0995e2d5518c7edd95b2213219602c122ed58529","unresolved":false,"context_lines":[{"line_number":132,"context_line":"  # First, move it out of maintenance mode"},{"line_number":133,"context_line":"  openstack baremetal node maintenance unset $node_ident"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"  # Now, make the node available for scheduling by nova"},{"line_number":136,"context_line":"  openstack baremetal node provide $node_ident"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"The node will begin automated cleaning from the start, and move to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_8ac16400","line":135,"range":{"start_line":135,"start_character":37,"end_line":135,"end_character":55},"updated":"2018-07-25 20:29:17.000000000","message":"I wonder if we shouldn\u0027t  focus on nova being the only consumer...","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":132,"context_line":"  # First, move it out of maintenance mode"},{"line_number":133,"context_line":"  openstack baremetal node maintenance unset $node_ident"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"  # Now, make the node available for scheduling by nova"},{"line_number":136,"context_line":"  openstack baremetal node provide $node_ident"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"The node will begin automated cleaning from the start, and move to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f7c97a3_bf6c77cf","line":135,"range":{"start_line":135,"start_character":37,"end_line":135,"end_character":55},"in_reply_to":"5f7c97a3_8ac16400","updated":"2018-08-02 14:13:16.000000000","message":"I\u0027ve removed this - doesn\u0027t apply to deployment.","commit_id":"6330d3c3c7e4727e82e23eed3b73469f0dd2530d"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _deployment:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Node deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_fe8f312c","line":1,"updated":"2018-07-30 10:07:17.000000000","message":"this is not needed, you can always refer to a document via :doc:`/admin/deployment`","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _deployment:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Node deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_00e92ce2","line":1,"in_reply_to":"5f7c97a3_fe8f312c","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Overview"},{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Node deployment is performed by Ironic to prepare a node for use by a workload."},{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_1e8d4d34","line":10,"updated":"2018-07-30 10:07:17.000000000","message":"nit: s/Ironic/the Bare Metal service/ everywhere","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Overview"},{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Node deployment is performed by Ironic to prepare a node for use by a workload."},{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_80a3fcaf","line":10,"in_reply_to":"5f7c97a3_1e8d4d34","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"e3900243113e4811969c9c13df68375c9977628e","unresolved":false,"context_lines":[{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Node deployment is performed by Ironic to prepare a node for use by a workload."},{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Customising deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_47a0f536","line":11,"range":{"start_line":11,"start_character":48,"end_line":11,"end_character":57},"updated":"2018-07-27 16:13:53.000000000","message":"nit: may be `node options`","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"e3900243113e4811969c9c13df68375c9977628e","unresolved":false,"context_lines":[{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Node deployment is performed by Ironic to prepare a node for use by a workload."},{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Customising deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_277859c0","line":11,"range":{"start_line":11,"start_character":10,"end_line":11,"end_character":24},"updated":"2018-07-27 16:13:53.000000000","message":"nit: may be `work flow`?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Node deployment is performed by Ironic to prepare a node for use by a workload."},{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Customising deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_407ac424","line":11,"range":{"start_line":11,"start_character":10,"end_line":11,"end_character":24},"in_reply_to":"5f7c97a3_277859c0","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Node deployment is performed by Ironic to prepare a node for use by a workload."},{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Customising deployment"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_e08e7024","line":11,"range":{"start_line":11,"start_character":48,"end_line":11,"end_character":57},"in_reply_to":"5f7c97a3_47a0f536","updated":"2018-08-02 14:13:16.000000000","message":"changed to factors","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"e3900243113e4811969c9c13df68375c9977628e","unresolved":false,"context_lines":[{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Customising deployment"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Ironic implements deployment by collecting a list of deploy steps to perform on"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_27513932","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":11},"updated":"2018-07-27 16:13:53.000000000","message":"nit: elsewhere in ironic docs it\u0027s `customizing`","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"The exact procedure used depends on a number of variables, including the"},{"line_number":12,"context_line":"hardware type and interfaces assigned to a node."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Customising deployment"},{"line_number":15,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Ironic implements deployment by collecting a list of deploy steps to perform on"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_a0add883","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":11},"in_reply_to":"5f7c97a3_27513932","updated":"2018-08-02 14:13:16.000000000","message":"We tend not to quibble over British english vs. American, but I\u0027ll change in this instance.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"e3900243113e4811969c9c13df68375c9977628e","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Deploy steps"},{"line_number":30,"context_line":"------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Deploy steps are ordered from higher to lower priority, where a larger integer"},{"line_number":33,"context_line":"is a higher priority. In case of a conflict between priorities across"},{"line_number":34,"context_line":"interfaces, the following resolution order is used: Power, Management, Deploy,"},{"line_number":35,"context_line":"BIOS, and RAID interfaces."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_a70b092b","line":32,"range":{"start_line":32,"start_character":71,"end_line":32,"end_character":78},"updated":"2018-07-27 16:13:53.000000000","message":"If it can\u0027t be negative, may be we should say `positive integer`?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"e3900243113e4811969c9c13df68375c9977628e","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Deploy steps"},{"line_number":30,"context_line":"------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Deploy steps are ordered from higher to lower priority, where a larger integer"},{"line_number":33,"context_line":"is a higher priority. In case of a conflict between priorities across"},{"line_number":34,"context_line":"interfaces, the following resolution order is used: Power, Management, Deploy,"},{"line_number":35,"context_line":"BIOS, and RAID interfaces."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_22004700","line":32,"range":{"start_line":32,"start_character":71,"end_line":32,"end_character":78},"updated":"2018-07-27 16:13:53.000000000","message":"What\u0027s the size of the integer? Is there any upper bound?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Deploy steps"},{"line_number":30,"context_line":"------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Deploy steps are ordered from higher to lower priority, where a larger integer"},{"line_number":33,"context_line":"is a higher priority. In case of a conflict between priorities across"},{"line_number":34,"context_line":"interfaces, the following resolution order is used: Power, Management, Deploy,"},{"line_number":35,"context_line":"BIOS, and RAID interfaces."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_80f8dc7d","line":32,"range":{"start_line":32,"start_character":71,"end_line":32,"end_character":78},"in_reply_to":"5f7c97a3_22004700","updated":"2018-08-02 14:13:16.000000000","message":"There is no upper bound enforced by ironic. This could make it difficult to know how to make something \u0027always run first\u0027. I don\u0027t know if that\u0027s an issue.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":29,"context_line":"Deploy steps"},{"line_number":30,"context_line":"------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Deploy steps are ordered from higher to lower priority, where a larger integer"},{"line_number":33,"context_line":"is a higher priority. In case of a conflict between priorities across"},{"line_number":34,"context_line":"interfaces, the following resolution order is used: Power, Management, Deploy,"},{"line_number":35,"context_line":"BIOS, and RAID interfaces."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_a0307855","line":32,"range":{"start_line":32,"start_character":71,"end_line":32,"end_character":78},"in_reply_to":"5f7c97a3_a70b092b","updated":"2018-08-02 14:13:16.000000000","message":"I don\u0027t think we apply a positive constraint to it. Ruby?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"a1bfff26fc087db2e62ace7017c3a639a85949d2","unresolved":false,"context_lines":[{"line_number":30,"context_line":"------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Deploy steps are ordered from higher to lower priority, where a larger integer"},{"line_number":33,"context_line":"is a higher priority. In case of a conflict between priorities across"},{"line_number":34,"context_line":"interfaces, the following resolution order is used: Power, Management, Deploy,"},{"line_number":35,"context_line":"BIOS, and RAID interfaces."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_e7045315","line":33,"range":{"start_line":33,"start_character":22,"end_line":33,"end_character":43},"updated":"2018-08-01 02:22:40.000000000","message":"I think we can reword this, otherwise \"conflict\" would confuse people. How about \"In case of same priority across...\"","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":30,"context_line":"------------"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Deploy steps are ordered from higher to lower priority, where a larger integer"},{"line_number":33,"context_line":"is a higher priority. In case of a conflict between priorities across"},{"line_number":34,"context_line":"interfaces, the following resolution order is used: Power, Management, Deploy,"},{"line_number":35,"context_line":"BIOS, and RAID interfaces."},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_e013d0b5","line":33,"range":{"start_line":33,"start_character":22,"end_line":33,"end_character":43},"in_reply_to":"5f7c97a3_e7045315","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":35,"context_line":"BIOS, and RAID interfaces."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"You can skip a deploy step by setting the priority for that deploy step to zero"},{"line_number":38,"context_line":"or \u0027None\u0027."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"You can reorder the deploy steps by modifying the integer priorities of the"},{"line_number":41,"context_line":"deploy steps."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_be953940","line":38,"updated":"2018-07-30 10:07:17.000000000","message":"This does not belong to admin guide since it\u0027s not changeable by admins, right?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":35,"context_line":"BIOS, and RAID interfaces."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"You can skip a deploy step by setting the priority for that deploy step to zero"},{"line_number":38,"context_line":"or \u0027None\u0027."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"You can reorder the deploy steps by modifying the integer priorities of the"},{"line_number":41,"context_line":"deploy steps."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_6064a04d","line":38,"in_reply_to":"5f7c97a3_be953940","updated":"2018-08-02 14:13:16.000000000","message":"Not currently, but we might want to one day expose options to set priorities. I\u0027ll remove it for now.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":38,"context_line":"or \u0027None\u0027."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"You can reorder the deploy steps by modifying the integer priorities of the"},{"line_number":41,"context_line":"deploy steps."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Currently, all deploy steps are performed out-of-band - there is no support"},{"line_number":44,"context_line":"for performing deploy steps in-band via a deployment ramdisk."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_de927555","line":41,"updated":"2018-07-30 10:07:17.000000000","message":"ditto?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":38,"context_line":"or \u0027None\u0027."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"You can reorder the deploy steps by modifying the integer priorities of the"},{"line_number":41,"context_line":"deploy steps."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Currently, all deploy steps are performed out-of-band - there is no support"},{"line_number":44,"context_line":"for performing deploy steps in-band via a deployment ramdisk."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_e0c67015","line":41,"in_reply_to":"5f7c97a3_de927555","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":41,"context_line":"deploy steps."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Currently, all deploy steps are performed out-of-band - there is no support"},{"line_number":44,"context_line":"for performing deploy steps in-band via a deployment ramdisk."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"FAQ"},{"line_number":47,"context_line":"\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_7e856109","line":44,"updated":"2018-07-30 10:07:17.000000000","message":"This is confusing and should be expanded or deleted. Or deployment does happen in-band, it\u0027s just that the deploy steps cannot come *directly* from the ramdisk.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":41,"context_line":"deploy steps."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Currently, all deploy steps are performed out-of-band - there is no support"},{"line_number":44,"context_line":"for performing deploy steps in-band via a deployment ramdisk."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"FAQ"},{"line_number":47,"context_line":"\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_80c9bc24","line":44,"in_reply_to":"5f7c97a3_7e856109","updated":"2018-08-02 14:13:16.000000000","message":"I\u0027ll remove it.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"a1bfff26fc087db2e62ace7017c3a639a85949d2","unresolved":false,"context_lines":[{"line_number":49,"context_line":"How are deploy steps ordered?"},{"line_number":50,"context_line":"-----------------------------"},{"line_number":51,"context_line":"Deploy steps are ordered by integer priority, where a larger integer is a"},{"line_number":52,"context_line":"higher priority. In case of a conflict between priorities across hardware"},{"line_number":53,"context_line":"interfaces, the following resolution order is used:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. Power interface"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_27280b83","line":52,"range":{"start_line":52,"start_character":16,"end_line":52,"end_character":38},"updated":"2018-08-01 02:22:40.000000000","message":"ditto","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":49,"context_line":"How are deploy steps ordered?"},{"line_number":50,"context_line":"-----------------------------"},{"line_number":51,"context_line":"Deploy steps are ordered by integer priority, where a larger integer is a"},{"line_number":52,"context_line":"higher priority. In case of a conflict between priorities across hardware"},{"line_number":53,"context_line":"interfaces, the following resolution order is used:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. Power interface"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_a0ccf832","line":52,"range":{"start_line":52,"start_character":16,"end_line":52,"end_character":38},"in_reply_to":"5f7c97a3_27280b83","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"a1bfff26fc087db2e62ace7017c3a639a85949d2","unresolved":false,"context_lines":[{"line_number":56,"context_line":"#. Management interface"},{"line_number":57,"context_line":"#. Deploy interface"},{"line_number":58,"context_line":"#. BIOS interface"},{"line_number":59,"context_line":"#. RAID interface"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"How do I skip a deploy step?"},{"line_number":62,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_e7521311","line":59,"updated":"2018-08-01 02:22:40.000000000","message":"This is duplicated with contents under Deploy Steps section, I think we can remove one of them.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":56,"context_line":"#. Management interface"},{"line_number":57,"context_line":"#. Deploy interface"},{"line_number":58,"context_line":"#. BIOS interface"},{"line_number":59,"context_line":"#. RAID interface"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"How do I skip a deploy step?"},{"line_number":62,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_20f1c864","line":59,"in_reply_to":"5f7c97a3_e7521311","updated":"2018-08-02 14:13:16.000000000","message":"Removed","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"How do I skip a deploy step?"},{"line_number":62,"context_line":"----------------------------"},{"line_number":63,"context_line":"Deploy steps with a priority of 0 or None are skipped."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"What deploy step is running?"},{"line_number":66,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_9e8abd17","line":63,"updated":"2018-07-30 10:07:17.000000000","message":"Again, who is \"I\" here? do we have a generic mechanism for admins to skip steps?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"How do I skip a deploy step?"},{"line_number":62,"context_line":"----------------------------"},{"line_number":63,"context_line":"Deploy steps with a priority of 0 or None are skipped."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"What deploy step is running?"},{"line_number":66,"context_line":"----------------------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_e09430e9","line":63,"in_reply_to":"5f7c97a3_9e8abd17","updated":"2018-08-02 14:13:16.000000000","message":"Not currently. I\u0027ll remove it.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":77,"context_line":"Troubleshooting"},{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":"If deployment fails on a node, the node will be put into the ``deploy failed``"},{"line_number":80,"context_line":"state until the node is deprovisioned.  A deprovisioned node is moved to the"},{"line_number":81,"context_line":"``available`` state after cleaning has been performed successfully."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Strategies for determining why a deploy step failed include checking the ironic"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_3e7b692b","line":80,"updated":"2018-07-30 10:07:17.000000000","message":"++","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"e3900243113e4811969c9c13df68375c9977628e","unresolved":false,"context_lines":[{"line_number":77,"context_line":"Troubleshooting"},{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":"If deployment fails on a node, the node will be put into the ``deploy failed``"},{"line_number":80,"context_line":"state until the node is deprovisioned.  A deprovisioned node is moved to the"},{"line_number":81,"context_line":"``available`` state after cleaning has been performed successfully."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Strategies for determining why a deploy step failed include checking the ironic"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_c24e336c","line":80,"range":{"start_line":80,"start_character":24,"end_line":80,"end_character":37},"updated":"2018-07-27 16:13:53.000000000","message":"It seems it\u0027s `unprovisioned` elsewhere in ironic docs","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":77,"context_line":"Troubleshooting"},{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":"If deployment fails on a node, the node will be put into the ``deploy failed``"},{"line_number":80,"context_line":"state until the node is deprovisioned.  A deprovisioned node is moved to the"},{"line_number":81,"context_line":"``available`` state after cleaning has been performed successfully."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Strategies for determining why a deploy step failed include checking the ironic"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_405c044b","line":80,"in_reply_to":"5f7c97a3_3e7b692b","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":26340,"name":"Ilya Etingof","email":"etingof@gmail.com","username":"etingof"},"change_message_id":"e3900243113e4811969c9c13df68375c9977628e","unresolved":false,"context_lines":[{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":"If deployment fails on a node, the node will be put into the ``deploy failed``"},{"line_number":80,"context_line":"state until the node is deprovisioned.  A deprovisioned node is moved to the"},{"line_number":81,"context_line":"``available`` state after cleaning has been performed successfully."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Strategies for determining why a deploy step failed include checking the ironic"},{"line_number":84,"context_line":"conductor logs, checking logs from the ironic-python-agent that have been"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_2277e7a1","line":81,"range":{"start_line":81,"start_character":35,"end_line":81,"end_character":53},"updated":"2018-07-27 16:13:53.000000000","message":"nit: Can automated cleaning be disabled? Would the node go to `available` state immediately then?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":"If deployment fails on a node, the node will be put into the ``deploy failed``"},{"line_number":80,"context_line":"state until the node is deprovisioned.  A deprovisioned node is moved to the"},{"line_number":81,"context_line":"``available`` state after cleaning has been performed successfully."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Strategies for determining why a deploy step failed include checking the ironic"},{"line_number":84,"context_line":"conductor logs, checking logs from the ironic-python-agent that have been"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_5e80a5f6","line":81,"updated":"2018-07-30 10:07:17.000000000","message":"there is still cleaning, it\u0027s just finished immediately.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":"If deployment fails on a node, the node will be put into the ``deploy failed``"},{"line_number":80,"context_line":"state until the node is deprovisioned.  A deprovisioned node is moved to the"},{"line_number":81,"context_line":"``available`` state after cleaning has been performed successfully."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Strategies for determining why a deploy step failed include checking the ironic"},{"line_number":84,"context_line":"conductor logs, checking logs from the ironic-python-agent that have been"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_6057c028","line":81,"in_reply_to":"5f7c97a3_478ae764","updated":"2018-08-02 14:13:16.000000000","message":"Done","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"a1bfff26fc087db2e62ace7017c3a639a85949d2","unresolved":false,"context_lines":[{"line_number":78,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":79,"context_line":"If deployment fails on a node, the node will be put into the ``deploy failed``"},{"line_number":80,"context_line":"state until the node is deprovisioned.  A deprovisioned node is moved to the"},{"line_number":81,"context_line":"``available`` state after cleaning has been performed successfully."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Strategies for determining why a deploy step failed include checking the ironic"},{"line_number":84,"context_line":"conductor logs, checking logs from the ironic-python-agent that have been"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_478ae764","line":81,"in_reply_to":"5f7c97a3_5e80a5f6","updated":"2018-08-01 02:22:40.000000000","message":"\"cleaning process\" or \"cleaning workflow\" might be better, because cleaning might or might not performed, but the process always exists.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"}],"doc/source/admin/index.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":11,"context_line":"   Drivers, Hardware Types and Hardware Interfaces \u003cdrivers\u003e"},{"line_number":12,"context_line":"   Ironic Python Agent \u003cdrivers/ipa\u003e"},{"line_number":13,"context_line":"   Node Hardware Inspection \u003cinspection\u003e"},{"line_number":14,"context_line":"   Node Deployment \u003cdeployment\u003e"},{"line_number":15,"context_line":"   Node Cleaning \u003ccleaning\u003e"},{"line_number":16,"context_line":"   Node Adoption \u003cadoption\u003e"},{"line_number":17,"context_line":"   RAID Configuration \u003craid\u003e"}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_5ea745bc","line":14,"updated":"2018-07-30 10:07:17.000000000","message":"what about we call it \"Deploy steps\" otherwise it\u0027s too generic","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"}],"doc/source/contributor/drivers.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"d511ca3fa9d3cb4801f0c4305bcc15a86a2c3369","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  class."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"  As of the Rocky release, a deploy interface should decorate its deploy method"},{"line_number":53,"context_line":"  to indicate that it is a deploy step with priority 100."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  .. code-block:: python"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_fe78912c","line":53,"updated":"2018-07-30 10:07:17.000000000","message":"let us elaborate why we require \"100\". is it really a requirement? what happens if someone puts 99 here?","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebca881bff41baad4b9bb5c10a58b4d4736dce7d","unresolved":false,"context_lines":[{"line_number":50,"context_line":"  class."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"  As of the Rocky release, a deploy interface should decorate its deploy method"},{"line_number":53,"context_line":"  to indicate that it is a deploy step with priority 100."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  .. code-block:: python"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5f7c97a3_4b0ae526","line":53,"in_reply_to":"5f7c97a3_fe78912c","updated":"2018-08-02 14:13:16.000000000","message":"It\u0027s just a convention. I\u0027ll change.","commit_id":"969c0f2f73a7b5a4fc950a708a89c39040d05c3b"}]}
