)]}'
{"doc/source/admin/rescue.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a8cd803c9ad542646c6cdc0d4fb67a9d9730c7ff","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _admin_rescue:"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Rescue mode in ironic-python-agent"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This section details the functionality of the rescue extension in"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_02526e68","line":4,"updated":"2018-02-04 16:31:53.000000000","message":"nit: \"in ironic-python-agent\" is redundant in the ironic-python-agent documentation","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"e84e474d4284abeb4a7c6a7a7d94223a479902cd","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _admin_rescue:"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Rescue mode in ironic-python-agent"},{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This section details the functionality of the rescue extension in"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_913246a7","line":4,"in_reply_to":"3fa0c359_02526e68","updated":"2018-02-05 05:10:30.000000000","message":"Done","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a8cd803c9ad542646c6cdc0d4fb67a9d9730c7ff","unresolved":false,"context_lines":[{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This section details the functionality of the rescue extension in"},{"line_number":8,"context_line":"ironic-python-agent."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Overview"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_a24e1abf","line":8,"updated":"2018-02-04 16:31:53.000000000","message":"nit: this sentence feels redundant as well","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"e84e474d4284abeb4a7c6a7a7d94223a479902cd","unresolved":false,"context_lines":[{"line_number":5,"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"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"This section details the functionality of the rescue extension in"},{"line_number":8,"context_line":"ironic-python-agent."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Overview"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_3127b267","line":8,"in_reply_to":"3fa0c359_a24e1abf","updated":"2018-02-05 05:10:30.000000000","message":"Done","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a8cd803c9ad542646c6cdc0d4fb67a9d9730c7ff","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Rescue mode is a feature that can be used to boot a ramdisk for a tenant in"},{"line_number":14,"context_line":"case the machine is otherwise inaccessible. For example, if there\u0027s a disk"},{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Support in ironic-python-agent images"},{"line_number":19,"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\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_c24b26ae","line":16,"updated":"2018-02-04 16:31:53.000000000","message":"nit: diagnose and fix","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"e84e474d4284abeb4a7c6a7a7d94223a479902cd","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Rescue mode is a feature that can be used to boot a ramdisk for a tenant in"},{"line_number":14,"context_line":"case the machine is otherwise inaccessible. For example, if there\u0027s a disk"},{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Support in ironic-python-agent images"},{"line_number":19,"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\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_512cbe46","line":16,"in_reply_to":"3fa0c359_c24b26ae","updated":"2018-02-05 05:10:30.000000000","message":"Done","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a8cd803c9ad542646c6cdc0d4fb67a9d9730c7ff","unresolved":false,"context_lines":[{"line_number":19,"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\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Once initiated in IPA utilizing the ``finalize_rescue`` command,"},{"line_number":22,"context_line":"a user with the login ``rescue`` is created using the password provided"},{"line_number":23,"context_line":"as a part of the ``finalize_rescue`` API command. DHCP is then configured"},{"line_number":24,"context_line":"to facilitate network connectivity, thus enabling a user to login to the"},{"line_number":25,"context_line":"machine in ``rescue`` mode."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_62c6d219","line":22,"updated":"2018-02-04 16:31:53.000000000","message":"User name \"rescue\" is specific to our builds, I\u0027m not sure it will be the case of DIB or other potential build methods. Let\u0027s maybe rephrase this:\n\n Rescue is initiated when ironic-conductor sends the ``finalize_rescue`` command to ironic-python-agent. A user is created with a password provided as an argument to this command.","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"e84e474d4284abeb4a7c6a7a7d94223a479902cd","unresolved":false,"context_lines":[{"line_number":19,"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\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Once initiated in IPA utilizing the ``finalize_rescue`` command,"},{"line_number":22,"context_line":"a user with the login ``rescue`` is created using the password provided"},{"line_number":23,"context_line":"as a part of the ``finalize_rescue`` API command. DHCP is then configured"},{"line_number":24,"context_line":"to facilitate network connectivity, thus enabling a user to login to the"},{"line_number":25,"context_line":"machine in ``rescue`` mode."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_71bbfae4","line":22,"in_reply_to":"3fa0c359_62c6d219","updated":"2018-02-05 05:10:30.000000000","message":"Done","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a8cd803c9ad542646c6cdc0d4fb67a9d9730c7ff","unresolved":false,"context_lines":[{"line_number":22,"context_line":"a user with the login ``rescue`` is created using the password provided"},{"line_number":23,"context_line":"as a part of the ``finalize_rescue`` API command. DHCP is then configured"},{"line_number":24,"context_line":"to facilitate network connectivity, thus enabling a user to login to the"},{"line_number":25,"context_line":"machine in ``rescue`` mode."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The below has information about supported images that may be built to use"},{"line_number":28,"context_line":"rescue mode."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_82cbde1c","line":25,"updated":"2018-02-04 16:31:53.000000000","message":"no `` around rescue, this is a part of the text","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"e84e474d4284abeb4a7c6a7a7d94223a479902cd","unresolved":false,"context_lines":[{"line_number":22,"context_line":"a user with the login ``rescue`` is created using the password provided"},{"line_number":23,"context_line":"as a part of the ``finalize_rescue`` API command. DHCP is then configured"},{"line_number":24,"context_line":"to facilitate network connectivity, thus enabling a user to login to the"},{"line_number":25,"context_line":"machine in ``rescue`` mode."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The below has information about supported images that may be built to use"},{"line_number":28,"context_line":"rescue mode."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_51ba7ede","line":25,"in_reply_to":"3fa0c359_82cbde1c","updated":"2018-02-05 05:10:30.000000000","message":"Done","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a8cd803c9ad542646c6cdc0d4fb67a9d9730c7ff","unresolved":false,"context_lines":[{"line_number":25,"context_line":"machine in ``rescue`` mode."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The below has information about supported images that may be built to use"},{"line_number":28,"context_line":"rescue mode."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. warning:: Rescue mode exposes the contents of the ramdisk to the tenant."},{"line_number":31,"context_line":"             Ensure that any rescue image you build does not contain secrets"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_22d0cac9","line":28,"updated":"2018-02-04 16:31:53.000000000","message":"please move this under the warning","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"e84e474d4284abeb4a7c6a7a7d94223a479902cd","unresolved":false,"context_lines":[{"line_number":25,"context_line":"machine in ``rescue`` mode."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The below has information about supported images that may be built to use"},{"line_number":28,"context_line":"rescue mode."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":".. warning:: Rescue mode exposes the contents of the ramdisk to the tenant."},{"line_number":31,"context_line":"             Ensure that any rescue image you build does not contain secrets"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_f1ce2a82","line":28,"in_reply_to":"3fa0c359_22d0cac9","updated":"2018-02-05 05:10:30.000000000","message":"Done","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a8cd803c9ad542646c6cdc0d4fb67a9d9730c7ff","unresolved":false,"context_lines":[{"line_number":45,"context_line":"TinyIPA"},{"line_number":46,"context_line":"-------"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"The TinyIPA image supports rescue mode when used with DHCP tenant networks."},{"line_number":49,"context_line":"No special action is required to build a TinyIPA image with this support."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_42d5d6b8","line":48,"updated":"2018-02-04 16:31:53.000000000","message":"Please also mention the user name.","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"e84e474d4284abeb4a7c6a7a7d94223a479902cd","unresolved":false,"context_lines":[{"line_number":45,"context_line":"TinyIPA"},{"line_number":46,"context_line":"-------"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"The TinyIPA image supports rescue mode when used with DHCP tenant networks."},{"line_number":49,"context_line":"No special action is required to build a TinyIPA image with this support."}],"source_content_type":"text/x-rst","patch_set":5,"id":"3fa0c359_f13dca2c","line":48,"in_reply_to":"3fa0c359_42d5d6b8","updated":"2018-02-05 05:10:30.000000000","message":"Done","commit_id":"927845891386415e38516b73a7785ebbc52e746a"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":16,"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\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Rescue is initiated when ironic-conductor sends the ``finalize_rescue``"},{"line_number":19,"context_line":"command to ironic-python-agent. A user is created with a password provided"},{"line_number":20,"context_line":"as an argument to this command. DHCP is then configured to facilitate"},{"line_number":21,"context_line":"network connectivity, thus enabling a user to login to the machine in"},{"line_number":22,"context_line":"rescue mode."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_2be3b035","line":19,"updated":"2018-02-05 19:26:54.000000000","message":"I think we always want the user named \u0027rescue\u0027 to be created, right? If so, it would be good to mention that here.\n\nUgh, I just saw Dmitry\u0027s earlier comment. We need to discuss. Don\u0027t we document that it is a \u0027rescue\u0027 user? If the name of the user changes, it would mean that the end user would need to know what the name of the login user is. Which would depend on the OS in the ramdisk? UGH. How do we convey that info to them?\n\nMaybe we should have also had an option to specify the login name of the user...","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"6fd38bd10ed0a79f320ca1797d8d63ba8696cf0d","unresolved":false,"context_lines":[{"line_number":16,"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\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Rescue is initiated when ironic-conductor sends the ``finalize_rescue``"},{"line_number":19,"context_line":"command to ironic-python-agent. A user is created with a password provided"},{"line_number":20,"context_line":"as an argument to this command. DHCP is then configured to facilitate"},{"line_number":21,"context_line":"network connectivity, thus enabling a user to login to the machine in"},{"line_number":22,"context_line":"rescue mode."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_ef8294c8","line":19,"in_reply_to":"3fa0c359_2be3b035","updated":"2018-02-06 20:32:19.000000000","message":"\"rescue\" as is hard coded for the ramdisks, and really providing any more capability to configure would be feature creep.\n\n+1 to updating to be more specific.","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":16,"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\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Rescue is initiated when ironic-conductor sends the ``finalize_rescue``"},{"line_number":19,"context_line":"command to ironic-python-agent. A user is created with a password provided"},{"line_number":20,"context_line":"as an argument to this command. DHCP is then configured to facilitate"},{"line_number":21,"context_line":"network connectivity, thus enabling a user to login to the machine in"},{"line_number":22,"context_line":"rescue mode."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_03f9d04b","line":19,"in_reply_to":"3fa0c359_2be3b035","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":16,"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\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Rescue is initiated when ironic-conductor sends the ``finalize_rescue``"},{"line_number":19,"context_line":"command to ironic-python-agent. A user is created with a password provided"},{"line_number":20,"context_line":"as an argument to this command. DHCP is then configured to facilitate"},{"line_number":21,"context_line":"network connectivity, thus enabling a user to login to the machine in"},{"line_number":22,"context_line":"rescue mode."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_a3957ce6","line":19,"in_reply_to":"3fa0c359_ef8294c8","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"After the ``finalize_rescue`` command completes, DHCP will be configured on all"},{"line_number":39,"context_line":"network interfaces, and a ``rescue`` user will be created with the specified"},{"line_number":40,"context_line":"``rescue_password``."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"TinyIPA"},{"line_number":43,"context_line":"-------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_6b47781f","line":40,"updated":"2018-02-05 19:26:54.000000000","message":"a nit, but not sure what the best way is to render it. Both \u0027rescue\u0027 and \u0027rescue_password\u0027 are highlighted the same. But \u0027rescue\u0027 is the actual string/name of the user. whereas \u0027rescue_password\u0027 is the parameter that is passed in with the finalize_rescue command, right?","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"After the ``finalize_rescue`` command completes, DHCP will be configured on all"},{"line_number":39,"context_line":"network interfaces, and a ``rescue`` user will be created with the specified"},{"line_number":40,"context_line":"``rescue_password``."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"TinyIPA"},{"line_number":43,"context_line":"-------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_e392a4f6","line":40,"in_reply_to":"3fa0c359_4ff5c856","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"6fd38bd10ed0a79f320ca1797d8d63ba8696cf0d","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"After the ``finalize_rescue`` command completes, DHCP will be configured on all"},{"line_number":39,"context_line":"network interfaces, and a ``rescue`` user will be created with the specified"},{"line_number":40,"context_line":"``rescue_password``."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"TinyIPA"},{"line_number":43,"context_line":"-------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_4ff5c856","line":40,"in_reply_to":"3fa0c359_6b47781f","updated":"2018-02-06 20:32:19.000000000","message":"Correct. I think we should do `rescue` to set them apart since it will then be in italics.\n\nI think that is a better delineation since this is admin documentation and we\u0027re talking about processes, not actual recovery use.\n\nAlternatively, we usage background details to be apart from actual doc on capabilities.","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":"After the ``finalize_rescue`` command completes, DHCP will be configured on all"},{"line_number":39,"context_line":"network interfaces, and a ``rescue`` user will be created with the specified"},{"line_number":40,"context_line":"``rescue_password``."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"TinyIPA"},{"line_number":43,"context_line":"-------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_4384b8b1","line":40,"in_reply_to":"3fa0c359_6b47781f","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"6fd38bd10ed0a79f320ca1797d8d63ba8696cf0d","unresolved":false,"context_lines":[{"line_number":46,"context_line":"No special action is required to `build a TinyIPA image`_ with this support."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"After the ``finalize_rescue`` command completes, DHCP will be configured on all"},{"line_number":49,"context_line":"network interfaces, and a ``rescue`` user will be created with the specified"},{"line_number":50,"context_line":"``rescue_password``."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":".. _`building a CoreOS ironic-python-agent image`: https://github.com/openstack/ironic-python-agent/tree/master/imagebuild/coreos/README.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_af032c42","line":49,"range":{"start_line":49,"start_character":21,"end_line":49,"end_character":38},"updated":"2018-02-06 20:32:19.000000000","message":"ditto","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":46,"context_line":"No special action is required to `build a TinyIPA image`_ with this support."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"After the ``finalize_rescue`` command completes, DHCP will be configured on all"},{"line_number":49,"context_line":"network interfaces, and a ``rescue`` user will be created with the specified"},{"line_number":50,"context_line":"``rescue_password``."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":".. _`building a CoreOS ironic-python-agent image`: https://github.com/openstack/ironic-python-agent/tree/master/imagebuild/coreos/README.rst"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_a3bedc62","line":49,"range":{"start_line":49,"start_character":21,"end_line":49,"end_character":38},"in_reply_to":"3fa0c359_af032c42","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"}],"doc/source/contributor/rescue.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Ironic supports putting nodes in rescue mode using hardware types that"},{"line_number":8,"context_line":"support rescue interfaces. Rescue operation can be used to boot nodes"},{"line_number":9,"context_line":"into a rescue ramdisk so that the ``rescue`` user can access the node,"},{"line_number":10,"context_line":"in order to provide the ability to access the node in case normal access"},{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_6bf538cb","line":8,"updated":"2018-02-05 19:26:54.000000000","message":"nit s/Rescue operation/A rescue operation/","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Ironic supports putting nodes in rescue mode using hardware types that"},{"line_number":8,"context_line":"support rescue interfaces. Rescue operation can be used to boot nodes"},{"line_number":9,"context_line":"into a rescue ramdisk so that the ``rescue`` user can access the node,"},{"line_number":10,"context_line":"in order to provide the ability to access the node in case normal access"},{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_ae4d6373","line":8,"in_reply_to":"3fa0c359_6bf538cb","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Ironic supports putting nodes in rescue mode using hardware types that"},{"line_number":8,"context_line":"support rescue interfaces. Rescue operation can be used to boot nodes"},{"line_number":9,"context_line":"into a rescue ramdisk so that the ``rescue`` user can access the node,"},{"line_number":10,"context_line":"in order to provide the ability to access the node in case normal access"},{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"},{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_0e0282b5","line":10,"updated":"2018-02-05 19:26:54.000000000","message":"I\u0027d probably split this into a separate sentence, otherwise it seems awkward when I read it. eg \u0027user can access the node. This provides the ability to access the node when normal access is not possible.","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Ironic supports putting nodes in rescue mode using hardware types that"},{"line_number":8,"context_line":"support rescue interfaces. Rescue operation can be used to boot nodes"},{"line_number":9,"context_line":"into a rescue ramdisk so that the ``rescue`` user can access the node,"},{"line_number":10,"context_line":"in order to provide the ability to access the node in case normal access"},{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"},{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_0e46d750","line":10,"in_reply_to":"3fa0c359_0e0282b5","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":9,"context_line":"into a rescue ramdisk so that the ``rescue`` user can access the node,"},{"line_number":10,"context_line":"in order to provide the ability to access the node in case normal access"},{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"},{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_8e277265","line":12,"updated":"2018-02-05 19:26:54.000000000","message":"nit s/rescue operation/a rescue operation/","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":9,"context_line":"into a rescue ramdisk so that the ``rescue`` user can access the node,"},{"line_number":10,"context_line":"in order to provide the ability to access the node in case normal access"},{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"},{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_8e73c7b1","line":12,"in_reply_to":"3fa0c359_8e277265","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"},{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"finalize_rescue command"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_cebb3ae3","line":14,"updated":"2018-02-05 19:26:54.000000000","message":"nit s/password for/password for the/\n\nnit/rescue ramdisk/the rescue ramdisk/","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":11,"context_line":"is not possible. For example, if there is a need to perform manual password"},{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"finalize_rescue command"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_ce9eafb7","line":14,"in_reply_to":"3fa0c359_cebb3ae3","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"finalize_rescue command"},{"line_number":18,"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"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_2e9bbe72","line":15,"updated":"2018-02-05 19:26:54.000000000","message":"I can interpret this two ways:\n1. ironic sets the password for ...\n2. command finalize_rescue sets the password\n\nI think we want #2. The easiest thing might be to s/that is used by Ironic/(that is used by Ironic)/","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"6fd38bd10ed0a79f320ca1797d8d63ba8696cf0d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"finalize_rescue command"},{"line_number":18,"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"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_6f9204f9","line":15,"in_reply_to":"3fa0c359_2e9bbe72","updated":"2018-02-06 20:32:19.000000000","message":"+1 to 2","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"finalize_rescue command"},{"line_number":18,"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"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_2eaf13e4","line":15,"in_reply_to":"3fa0c359_2e9bbe72","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":12,"context_line":"reset or data recovery in the event of some failure, rescue operation can"},{"line_number":13,"context_line":"be used. IPA rescue extension exposes a command ``finalize_rescue`` that is"},{"line_number":14,"context_line":"used by Ironic to set the password for ``rescue`` user when rescue ramdisk"},{"line_number":15,"context_line":"is booted."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"finalize_rescue command"},{"line_number":18,"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"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_eeb84b2b","line":15,"in_reply_to":"3fa0c359_6f9204f9","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":17,"context_line":"finalize_rescue command"},{"line_number":18,"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"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The rescue extension exposes a command that may be used to trigger rescue"},{"line_number":21,"context_line":"mode::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    POST /v1/commands"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_eee156d2","line":20,"updated":"2018-02-05 19:26:54.000000000","message":"s/a command/the command ``finalize_rescue``/\n\nhow about\n\nThe rescue extension exposes the command ``finalize_rescue``; when invoked, it triggers rescue mode::","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":17,"context_line":"finalize_rescue command"},{"line_number":18,"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"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The rescue extension exposes a command that may be used to trigger rescue"},{"line_number":21,"context_line":"mode::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    POST /v1/commands"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_2e9873be","line":20,"in_reply_to":"3fa0c359_eee156d2","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"``rescue_password`` is a required parameter for this command. ``configdrive``"},{"line_number":32,"context_line":"is an optional parameter that is not currently used by any of the supported"},{"line_number":33,"context_line":"images, but it may be used by a custom image."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"If successful, this synchronous command will:"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_2e45feb3","line":33,"updated":"2018-02-05 19:26:54.000000000","message":"might be good to have a link to the supported images, described in the admin/rescue.rst page.","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"6fd38bd10ed0a79f320ca1797d8d63ba8696cf0d","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"``rescue_password`` is a required parameter for this command. ``configdrive``"},{"line_number":32,"context_line":"is an optional parameter that is not currently used by any of the supported"},{"line_number":33,"context_line":"images, but it may be used by a custom image."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"If successful, this synchronous command will:"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_2fbe3c65","line":33,"in_reply_to":"3fa0c359_2e45feb3","updated":"2018-02-06 20:32:19.000000000","message":"I\u0027m kind of -1 to putting links to the images, since in many cases, custom rescue images may be needed for specific hardware support.","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"``rescue_password`` is a required parameter for this command. ``configdrive``"},{"line_number":32,"context_line":"is an optional parameter that is not currently used by any of the supported"},{"line_number":33,"context_line":"images, but it may be used by a custom image."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"If successful, this synchronous command will:"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_aed2435b","line":33,"in_reply_to":"3fa0c359_2fbe3c65","updated":"2018-02-07 08:29:02.000000000","message":"Ok. Have not updated.","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"08256db9615ef8307ebe3e7d136b4f7f0ab77bed","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"2. Write the base-64 decoded ``configdrive`` to"},{"line_number":42,"context_line":"   ``/etc/ipa-rescue-config/ipa-rescue-configdrive`` in the chroot or"},{"line_number":43,"context_line":"   filesystem that ironic-python-agent is running in, if specified in the"},{"line_number":44,"context_line":"   request."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"3. Stop the ironic-python-agent process after completing these actions and"},{"line_number":47,"context_line":"   returning the response to the API request."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_8e5bf285","line":44,"range":{"start_line":43,"start_character":54,"end_line":44,"end_character":10},"updated":"2018-02-05 19:26:54.000000000","message":"this refers to configdrive, right? Not \u0027the chroot or filesystem...\u0027? Maybe reword it, and start the sentence with 2. If ``configdrive`` is specified in the command, write the ...","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"62fe7dff5070a52d1192b303d0dd5fff7fdf48ab","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"2. Write the base-64 decoded ``configdrive`` to"},{"line_number":42,"context_line":"   ``/etc/ipa-rescue-config/ipa-rescue-configdrive`` in the chroot or"},{"line_number":43,"context_line":"   filesystem that ironic-python-agent is running in, if specified in the"},{"line_number":44,"context_line":"   request."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"3. Stop the ironic-python-agent process after completing these actions and"},{"line_number":47,"context_line":"   returning the response to the API request."}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa0c359_eebfebf8","line":44,"range":{"start_line":43,"start_character":54,"end_line":44,"end_character":10},"in_reply_to":"3fa0c359_8e5bf285","updated":"2018-02-07 08:29:02.000000000","message":"Done","commit_id":"79d39ad23b70ad3101b843b777042ff335e8789b"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"cea5ca8fe0c4327495d0360e639b4eaba74cf571","unresolved":false,"context_lines":[{"line_number":36,"context_line":"   that ironic-python-agent is running in."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"2. Stop the ironic-python-agent process after completing these actions and"},{"line_number":39,"context_line":"   returning the response to the API request."}],"source_content_type":"text/x-rst","patch_set":8,"id":"3fa0c359_35875012","line":39,"updated":"2018-02-07 15:30:52.000000000","message":"I just realized that if this is for a contributor/developer, we should be explicit about what the response should be. But I\u0027m good with a follow up for this.","commit_id":"689dbf6b5c6ec1dcaf1fa37d288518c91eedf4ec"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"49c2a92d5cd4de17e6d03c7c52b4c0e8558c64d1","unresolved":false,"context_lines":[{"line_number":36,"context_line":"   that ironic-python-agent is running in."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"2. Stop the ironic-python-agent process after completing these actions and"},{"line_number":39,"context_line":"   returning the response to the API request."}],"source_content_type":"text/x-rst","patch_set":8,"id":"3fa0c359_1b14c54d","line":39,"in_reply_to":"3fa0c359_35875012","updated":"2018-02-07 16:37:25.000000000","message":"Will do this as part of follow-up patch.","commit_id":"689dbf6b5c6ec1dcaf1fa37d288518c91eedf4ec"}],"doc/source/contributor/rescue.txt":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"646f1fc1981b45e6b41007643d72de46dcd74326","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Rescue Mode"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"finalize_rescue command"},{"line_number":8,"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"},{"line_number":9,"context_line":""}],"source_content_type":"text/plain","patch_set":4,"id":"df87a7cf_c1bcd0dd","line":6,"updated":"2017-12-19 23:23:51.000000000","message":"I feel like more context is needed here, perhaps links into ironic\u0027s docs.... I don\u0027t know right now.","commit_id":"74c949afa4dfdacff6aa74fdce4c78d8cc1c6213"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"2e235ab013ab56a67212d1a4d34327cbdf96ce88","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Rescue Mode"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"finalize_rescue command"},{"line_number":8,"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"},{"line_number":9,"context_line":""}],"source_content_type":"text/plain","patch_set":4,"id":"5f93b717_1715e33f","line":6,"in_reply_to":"df87a7cf_c1bcd0dd","updated":"2018-02-02 13:49:34.000000000","message":"Done","commit_id":"74c949afa4dfdacff6aa74fdce4c78d8cc1c6213"}],"doc/source/index.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":"1c369f96d3b57177f7473b17931c0267d7421a7d","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    troubleshooting"},{"line_number":21,"context_line":"    metrics"},{"line_number":22,"context_line":"    rescue"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"How it works"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff82abbf_f0519eda","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":10},"updated":"2017-11-27 22:02:37.000000000","message":"This should be a toc entry in doc/source/admin/index.rst","commit_id":"4739dea20a0452aa6ad833351652994d18b389e3"}],"doc/source/rescue.rst":[{"author":{"_account_id":20462,"name":"Annie Lezil","email":"annie.lezil@gmail.com","username":"alezil"},"change_message_id":"54d59b6ba69d2547fc633062162ff096619a94cd","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Overview"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Rescue mode is a feature that can be used to boot a ramdisk for a tenant in"},{"line_number":14,"context_line":"case the machine is otherwise inaccessible. For example, if there\u0027s a disk"},{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_b75828fc","line":13,"range":{"start_line":13,"start_character":66,"end_line":13,"end_character":72},"updated":"2017-02-10 18:39:35.000000000","message":"Is word \u0027tenant \u0027 still used in Openstack.","commit_id":"b1b3ab3acd699b4a71e6547053f6d6437464938f"},{"author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"change_message_id":"fa01b948031a7ae7c3709e41c07883a1bfc0dbf5","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Overview"},{"line_number":11,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Rescue mode is a feature that can be used to boot a ramdisk for a tenant in"},{"line_number":14,"context_line":"case the machine is otherwise inaccessible. For example, if there\u0027s a disk"},{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba2be162_9ff247d1","line":13,"range":{"start_line":13,"start_character":66,"end_line":13,"end_character":72},"in_reply_to":"fa31d9ce_b75828fc","updated":"2017-03-01 18:56:02.000000000","message":"Yes: https://docs.openstack.org/user-guide/common/glossary.html#t","commit_id":"b1b3ab3acd699b4a71e6547053f6d6437464938f"},{"author":{"_account_id":20462,"name":"Annie Lezil","email":"annie.lezil@gmail.com","username":"alezil"},"change_message_id":"54d59b6ba69d2547fc633062162ff096619a94cd","unresolved":false,"context_lines":[{"line_number":53,"context_line":"The below has information about supported images that may be built to use"},{"line_number":54,"context_line":"rescue mode."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"CoreOS"},{"line_number":57,"context_line":"------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The CoreOS image supports rescue mode when used with DHCP tenant networks. You"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_f7ce2082","line":56,"updated":"2017-02-10 18:39:35.000000000","message":"How about tiny Core Linux","commit_id":"b1b3ab3acd699b4a71e6547053f6d6437464938f"},{"author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"change_message_id":"fa01b948031a7ae7c3709e41c07883a1bfc0dbf5","unresolved":false,"context_lines":[{"line_number":53,"context_line":"The below has information about supported images that may be built to use"},{"line_number":54,"context_line":"rescue mode."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"CoreOS"},{"line_number":57,"context_line":"------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The CoreOS image supports rescue mode when used with DHCP tenant networks. You"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba2be162_1fb577ed","line":56,"in_reply_to":"fa31d9ce_f7ce2082","updated":"2017-03-01 18:56:02.000000000","message":"This will be updated for tinyIPA when I\u0027m done with work to add support for it. For now, we only have CoreOS patches up.","commit_id":"b1b3ab3acd699b4a71e6547053f6d6437464938f"},{"author":{"_account_id":20462,"name":"Annie Lezil","email":"annie.lezil@gmail.com","username":"alezil"},"change_message_id":"54d59b6ba69d2547fc633062162ff096619a94cd","unresolved":false,"context_lines":[{"line_number":56,"context_line":"CoreOS"},{"line_number":57,"context_line":"------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The CoreOS image supports rescue mode when used with DHCP tenant networks. You"},{"line_number":60,"context_line":"may follow the normal process for building a CoreOS ironic-python-agent image"},{"line_number":61,"context_line":"to create an image that supports rescue mode."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa31d9ce_77b6b0dd","line":59,"range":{"start_line":59,"start_character":58,"end_line":59,"end_character":64},"updated":"2017-02-10 18:39:35.000000000","message":"Is word \u0027tenant\u0027 still used in Openstack.","commit_id":"b1b3ab3acd699b4a71e6547053f6d6437464938f"},{"author":{"_account_id":13295,"name":"Mario Villaplana","email":"mario.villaplana@gmail.com","username":"mariojv"},"change_message_id":"fa01b948031a7ae7c3709e41c07883a1bfc0dbf5","unresolved":false,"context_lines":[{"line_number":56,"context_line":"CoreOS"},{"line_number":57,"context_line":"------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The CoreOS image supports rescue mode when used with DHCP tenant networks. You"},{"line_number":60,"context_line":"may follow the normal process for building a CoreOS ironic-python-agent image"},{"line_number":61,"context_line":"to create an image that supports rescue mode."},{"line_number":62,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba2be162_5fcfef7e","line":59,"range":{"start_line":59,"start_character":58,"end_line":59,"end_character":64},"in_reply_to":"fa31d9ce_77b6b0dd","updated":"2017-03-01 18:56:02.000000000","message":"Yes: https://docs.openstack.org/user-guide/common/glossary.html#t","commit_id":"b1b3ab3acd699b4a71e6547053f6d6437464938f"},{"author":{"_account_id":19686,"name":"Ramamani Yeleswarapu","email":"ramamani.yeleswarapu@intel.com","username":"Rama_Y"},"change_message_id":"f41e882e47c0ddd89c22f6fc1aaa8e8125a4c3c6","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Rescue mode is a feature that can be used to boot a ramdisk for a tenant in"},{"line_number":14,"context_line":"case the machine is otherwise inaccessible. For example, if there\u0027s a disk"},{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"finalize_rescue command"},{"line_number":19,"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"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_fa2471b0","line":16,"range":{"start_line":15,"start_character":58,"end_line":16,"end_character":29},"updated":"2017-03-13 19:28:22.000000000","message":"I also think it would help to include finalize_rescue command-line usage.","commit_id":"136df06bec370f9ecb554a2d08876ec0ef6fd892"},{"author":{"_account_id":20462,"name":"Annie Lezil","email":"annie.lezil@gmail.com","username":"alezil"},"change_message_id":"f52ed48a7c735e51e3ad432434603024090f7a88","unresolved":false,"context_lines":[{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"finalize_rescue command"},{"line_number":19,"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"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The rescue extension exposes a command that may be used to trigger rescue"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_be233fa6","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":15},"updated":"2017-03-02 23:38:10.000000000","message":"I would prefer better heading.","commit_id":"136df06bec370f9ecb554a2d08876ec0ef6fd892"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"fb61c6e1e45ac0414e5453c6f3b0bc0b302e9a5b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"finalize_rescue command"},{"line_number":19,"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"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The rescue extension exposes a command that may be used to trigger rescue"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a30ddce_606d66cb","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":15},"in_reply_to":"ba2be162_be233fa6","updated":"2017-03-11 10:17:20.000000000","message":"++","commit_id":"136df06bec370f9ecb554a2d08876ec0ef6fd892"},{"author":{"_account_id":20462,"name":"Annie Lezil","email":"annie.lezil@gmail.com","username":"alezil"},"change_message_id":"f52ed48a7c735e51e3ad432434603024090f7a88","unresolved":false,"context_lines":[{"line_number":21,"context_line":"The rescue extension exposes a command that may be used to trigger rescue"},{"line_number":22,"context_line":"mode::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    POST /v1/commands"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    {\"name\": \"rescue.finalize_rescue\","},{"line_number":27,"context_line":"     \"params\": {"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba2be162_d370ecde","line":24,"updated":"2017-03-02 23:38:10.000000000","message":"I would prefer to have the Command-line command than API. Or both for more clarification.","commit_id":"136df06bec370f9ecb554a2d08876ec0ef6fd892"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"fb61c6e1e45ac0414e5453c6f3b0bc0b302e9a5b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    {\"name\": \"rescue.finalize_rescue\","},{"line_number":27,"context_line":"     \"params\": {"},{"line_number":28,"context_line":"        \"rescue_password\": \"p455w0rd\","},{"line_number":29,"context_line":"        \"configdrive\": None}"},{"line_number":30,"context_line":"    }"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"``rescue_password`` is a required parameter for this command. ``configdrive``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a30ddce_407a2289","line":29,"range":{"start_line":29,"start_character":27,"end_line":29,"end_character":28},"updated":"2017-03-11 10:17:20.000000000","message":"The closing brace \u0027}\u0027 should go to next line","commit_id":"136df06bec370f9ecb554a2d08876ec0ef6fd892"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"fb61c6e1e45ac0414e5453c6f3b0bc0b302e9a5b","unresolved":false,"context_lines":[{"line_number":65,"context_line":"clean steps, proprietary firmware blobs)."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"After the ``finalize_rescue`` command completes, DHCP will be configured on all"},{"line_number":68,"context_line":"network interfaces, and a ``rescue`` user will be created with the specified"},{"line_number":69,"context_line":"``rescue_password``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a30ddce_40530217","line":68,"range":{"start_line":68,"start_character":20,"end_line":68,"end_character":57},"updated":"2017-03-11 10:17:20.000000000","message":"To make it explicit you may say \n\u0027A unix user with name ``resue`` will be created ...\u0027","commit_id":"136df06bec370f9ecb554a2d08876ec0ef6fd892"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1c369f96d3b57177f7473b17931c0267d7421a7d","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _rescue:"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Rescue mode in ironic-python-agent"},{"line_number":5,"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"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff82abbf_90437213","line":2,"updated":"2017-11-27 22:02:37.000000000","message":"The path of this file likely needs to be doc/source/admin/rescue.rst.","commit_id":"4739dea20a0452aa6ad833351652994d18b389e3"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1c369f96d3b57177f7473b17931c0267d7421a7d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"failure that prevents access to another operating system, rescue mode can be"},{"line_number":16,"context_line":"used to diagnose the problem."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"finalize_rescue command"},{"line_number":19,"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"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"The rescue extension exposes a command that may be used to trigger rescue"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff82abbf_f0e3de32","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":23},"updated":"2017-11-27 22:02:37.000000000","message":"This section seems more related to contributors, not necessarily admins, fwiw.","commit_id":"4739dea20a0452aa6ad833351652994d18b389e3"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1c369f96d3b57177f7473b17931c0267d7421a7d","unresolved":false,"context_lines":[{"line_number":54,"context_line":"rescue mode."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"CoreOS"},{"line_number":57,"context_line":"------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"The CoreOS image supports rescue mode when used with DHCP tenant networks. You"},{"line_number":60,"context_line":"may follow the normal process for building a CoreOS ironic-python-agent image"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff82abbf_d0d81a7c","line":57,"updated":"2017-11-27 22:02:37.000000000","message":"TinyIPA should also be mentioned.","commit_id":"4739dea20a0452aa6ad833351652994d18b389e3"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1c369f96d3b57177f7473b17931c0267d7421a7d","unresolved":false,"context_lines":[{"line_number":60,"context_line":"may follow the normal process for building a CoreOS ironic-python-agent image"},{"line_number":61,"context_line":"to create an image that supports rescue mode."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Note that rescue mode exposes the contents of the ramdisk to the tenant, so"},{"line_number":64,"context_line":"ensure that any rescue image you build does not contain secrets (e.g. sensitive"},{"line_number":65,"context_line":"clean steps, proprietary firmware blobs)."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ff82abbf_30c70699","line":63,"range":{"start_line":63,"start_character":0,"end_line":63,"end_character":4},"updated":"2017-11-27 22:02:37.000000000","message":"please convert to a warning tag.","commit_id":"4739dea20a0452aa6ad833351652994d18b389e3"}]}
