)]}'
{"doc/source/user/troubleshooting.rst":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"fb795a5843a77ec0565ffa900d2f39b334840178","unresolved":false,"context_lines":[{"line_number":136,"context_line":"1) Set an ``sshkey\u003d\"ssh-rsa AAAA.....\"`` value on the"},{"line_number":137,"context_line":"   ``agent_pxe_append_params`` setting in ``/etc/ironic/ironic.conf``"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"2) You will need to short circuit the ironic conductor process. An ideal"},{"line_number":140,"context_line":"   place to do so is in ``ironic/drivers/modules/agent.py`` in the"},{"line_number":141,"context_line":"   reboot_to_instance method.  Temporarily short circuiting this step"},{"line_number":142,"context_line":"   will force you to edit the MySQL database if you wish to re-deploy"},{"line_number":143,"context_line":"   the node, but the node should stay online after IPA has completed"},{"line_number":144,"context_line":"   deployment."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"3) ``ssh -l core \u003cip-address-of-node\u003e``"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_a1e8827b","side":"PARENT","line":144,"range":{"start_line":139,"start_character":0,"end_line":144,"end_character":14},"updated":"2019-05-30 07:12:50.000000000","message":"What about this part? IIUC you can put the node into maintenance mode to prevent it from rebooting.","commit_id":"5ebea663cce43fd5b844ff1e9aa37dd78bb24513"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"d5325bc68c7a4178ea722457991779838ad73162","unresolved":false,"context_lines":[{"line_number":136,"context_line":"1) Set an ``sshkey\u003d\"ssh-rsa AAAA.....\"`` value on the"},{"line_number":137,"context_line":"   ``agent_pxe_append_params`` setting in ``/etc/ironic/ironic.conf``"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"2) You will need to short circuit the ironic conductor process. An ideal"},{"line_number":140,"context_line":"   place to do so is in ``ironic/drivers/modules/agent.py`` in the"},{"line_number":141,"context_line":"   reboot_to_instance method.  Temporarily short circuiting this step"},{"line_number":142,"context_line":"   will force you to edit the MySQL database if you wish to re-deploy"},{"line_number":143,"context_line":"   the node, but the node should stay online after IPA has completed"},{"line_number":144,"context_line":"   deployment."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"3) ``ssh -l core \u003cip-address-of-node\u003e``"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_a797323a","side":"PARENT","line":144,"range":{"start_line":139,"start_character":0,"end_line":144,"end_character":14},"in_reply_to":"bfb3d3c7_a1e8827b","updated":"2019-05-30 09:03:26.000000000","message":"Hmm, this needs a rewrite. What does \"short-circuit\" mean in here? Is it meant to mean \"return from the function immediately\"? If so, this is a bad recommendation anyway (especially considering even the author knows it will require editing database afterwards and the node only \"should stay\" - sounds unreliable to me). The best that comes to my mind is to transform this part to a sidenote. What do you think?","commit_id":"5ebea663cce43fd5b844ff1e9aa37dd78bb24513"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"9b393d2cc087fc518214d9f16521c03d1f6b0504","unresolved":false,"context_lines":[{"line_number":136,"context_line":"1) Set an ``sshkey\u003d\"ssh-rsa AAAA.....\"`` value on the"},{"line_number":137,"context_line":"   ``agent_pxe_append_params`` setting in ``/etc/ironic/ironic.conf``"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"2) You will need to short circuit the ironic conductor process. An ideal"},{"line_number":140,"context_line":"   place to do so is in ``ironic/drivers/modules/agent.py`` in the"},{"line_number":141,"context_line":"   reboot_to_instance method.  Temporarily short circuiting this step"},{"line_number":142,"context_line":"   will force you to edit the MySQL database if you wish to re-deploy"},{"line_number":143,"context_line":"   the node, but the node should stay online after IPA has completed"},{"line_number":144,"context_line":"   deployment."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"3) ``ssh -l core \u003cip-address-of-node\u003e``"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"bfb3d3c7_cb9d85bc","side":"PARENT","line":144,"range":{"start_line":139,"start_character":0,"end_line":144,"end_character":14},"in_reply_to":"bfb3d3c7_a797323a","updated":"2019-05-30 19:58:50.000000000","message":"Yeah, maintenance should now short circuit the heartbeat operations... so the deploy wouldn\u0027t happen, but we now also have logs from IPA when we didn\u0027t when I wrote the original text.","commit_id":"5ebea663cce43fd5b844ff1e9aa37dd78bb24513"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"ff06feae90fed5b8cab8372fa71c59226a43195a","unresolved":false,"context_lines":[{"line_number":138,"context_line":""},{"line_number":139,"context_line":"#. Restart the ironic-conductor service."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"#. If the node is deployed or awaiting deployment, put it in maintenance mode::"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_3a20009c","line":141,"range":{"start_line":141,"start_character":2,"end_line":141,"end_character":72},"updated":"2019-06-17 16:06:51.000000000","message":"How about we make this more generic? For instance, when a node is \u0027manageable\u0027, triggering a manual cleaning and putting the node into maintenance will also boot into the IPA and stop (this is what I usually do to get into the IPA).\n\nSo, I\u0027d suggest:\n\n\"\nTrigger a transition that will make the node boot into the deploy image (such as \u0027clean\u0027 or \u0027deploy\u0027), and put the node into \u0027maintenance\u0027 once the conductor is waiting for the node to boot:\n\"","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"39975612f1d65acecd85d7a2eaa63b1bccf73187","unresolved":false,"context_lines":[{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#. Restart the node and wait for it to boot up."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"#. ``ssh core@\u003cip-address-of-node\u003e``"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"#. Remember to unset maintenance on the node afterwards (if set previously)::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_57e481ac","line":146,"updated":"2019-06-05 01:48:47.000000000","message":"I may be wrong here, \"awaiting deployment\" seems fine to me, but if the node is deployed and boot from local disk, shouldn\u0027t we set boot device to pxe before rebooting the node?","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"1bbcf3b291bff1fc951f0ff468b1c3b72b348c27","unresolved":false,"context_lines":[{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#. Restart the node and wait for it to boot up."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"#. ``ssh core@\u003cip-address-of-node\u003e``"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"#. Remember to unset maintenance on the node afterwards (if set previously)::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_6d867a16","line":146,"in_reply_to":"9fb8cfa7_2269b18a","updated":"2019-08-05 18:53:56.000000000","message":"Your absolutely correct, however the context is \"Gaining access via SSH to a node running IPA on a CoreOS-based image\"","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"7abea28560775e8617e4ae59381717c4e8f51478","unresolved":false,"context_lines":[{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#. Restart the node and wait for it to boot up."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"#. ``ssh core@\u003cip-address-of-node\u003e``"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"#. Remember to unset maintenance on the node afterwards (if set previously)::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_cfc5353e","line":146,"in_reply_to":"9fb8cfa7_239aef13","updated":"2019-06-05 08:46:38.000000000","message":"AFAIK bifrost and ironic have no restriction on the boot mode we have to use, it\u0027s entirely up to users.","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"906d34dc1318ec7aa15be479c5da0a155bd8cc43","unresolved":false,"context_lines":[{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#. Restart the node and wait for it to boot up."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"#. ``ssh core@\u003cip-address-of-node\u003e``"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"#. Remember to unset maintenance on the node afterwards (if set previously)::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_2269b18a","line":146,"in_reply_to":"9fb8cfa7_4644071c","updated":"2019-06-18 04:05:40.000000000","message":"My point is the steps here are describing a situation that the node is always netboot, but this is not true after a node is deployed, as instructions I think it should be clear.","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"31575348f0c09269bc12ab253eba6a2085ad2edb","unresolved":false,"context_lines":[{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#. Restart the node and wait for it to boot up."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"#. ``ssh core@\u003cip-address-of-node\u003e``"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"#. Remember to unset maintenance on the node afterwards (if set previously)::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_239aef13","line":146,"in_reply_to":"9fb8cfa7_57e481ac","updated":"2019-06-05 07:58:12.000000000","message":"Does bifrost (or ironic itself) set nodes to local boot after deployment? If yes, then it would be nice to add this information here and there. Otherwise we should not get into that level of detail IMHO.","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"0bbe18436d6b57b766cc926a54f85af2f4b9ebe8","unresolved":false,"context_lines":[{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#. Restart the node and wait for it to boot up."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"#. ``ssh core@\u003cip-address-of-node\u003e``"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"#. Remember to unset maintenance on the node afterwards (if set previously)::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_d763ea40","line":146,"in_reply_to":"9fb8cfa7_6d867a16","updated":"2019-08-06 05:47:44.000000000","message":"Hmm, that makes sense :)","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"09d45acdbcd28e8087c902f8153a242d63fd98bb","unresolved":false,"context_lines":[{"line_number":143,"context_line":"     openstack baremetal node maintenance set \u003cnode\u003e"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"#. Restart the node and wait for it to boot up."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"#. ``ssh core@\u003cip-address-of-node\u003e``"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"#. Remember to unset maintenance on the node afterwards (if set previously)::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_4644071c","line":146,"in_reply_to":"9fb8cfa7_cfc5353e","updated":"2019-06-17 13:32:47.000000000","message":"Yeah, it should be up to the users and ironic may or may not be aware of it. It all depends on how the user/operator has set it up and requested it to operate.","commit_id":"c4847323bf66aea8c44d175df264e53e0ef2ff76"}]}
