)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"22b51c3f_e75f5fa6","updated":"2025-04-15 08:37:56.000000000","message":"nice, thanks, some comments inline","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"00e4f1bd_341e7a8c","updated":"2025-04-17 13:52:42.000000000","message":"seeing improvement here, some more things to fix :)","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ecb9734544e137899d6a57f3f66177578206a485","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"21652fa4_56b8a2e9","in_reply_to":"00e4f1bd_341e7a8c","updated":"2025-04-19 16:40:58.000000000","message":"@elfosardo@gmail.com i have been able to work on the patch based on your suggestions","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":35929,"name":"Mahnoor Asghar","display_name":"Mahnoor Asghar","email":"masghar@redhat.com","username":"mahnoorasghar"},"change_message_id":"980cc820283c0eb9857b3298a6b1355ae3f0b116","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"03ab6a57_a0c07d10","updated":"2025-04-29 11:42:33.000000000","message":"Will also let Riccardo take a look","commit_id":"7102be1ee2b7e28b09a854ee9bf2ec5d69b10a7e"}],"doc/source/contributor/testenv.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":true,"context_lines":[{"line_number":60,"context_line":"   baremetal node list"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Preparation Steps (Recommended Before Using bifrost-cli)"},{"line_number":64,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"These steps help you avoid common setup issues before running `bifrost-cli`."}],"source_content_type":"text/x-rst","patch_set":2,"id":"136a39b6_49303e46","line":63,"updated":"2025-04-15 08:37:56.000000000","message":"it\u0027s probbaly useful to specify which operating system you\u0027re running, also if it\u0027s a virtual machine or real host","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ac0781194ce782d9205fec8a8c71cb3e20a2a582","unresolved":false,"context_lines":[{"line_number":60,"context_line":"   baremetal node list"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Preparation Steps (Recommended Before Using bifrost-cli)"},{"line_number":64,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"These steps help you avoid common setup issues before running `bifrost-cli`."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f6f218f_364ab2b5","line":63,"in_reply_to":"136a39b6_49303e46","updated":"2025-04-19 16:39:19.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":true,"context_lines":[{"line_number":72,"context_line":"   sudo apt-get update"},{"line_number":73,"context_line":"   sudo apt-get upgrade -y"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"2. **Install Required Dependencies (if not yet installed)**"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. code-block:: bash"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"c55b95c1_d1db5630","line":75,"updated":"2025-04-15 08:37:56.000000000","message":"hint: check bindep, it helps with this step, and you already have a bindep.txt in bifrost","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":false,"context_lines":[{"line_number":72,"context_line":"   sudo apt-get update"},{"line_number":73,"context_line":"   sudo apt-get upgrade -y"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"2. **Install Required Dependencies (if not yet installed)**"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. code-block:: bash"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1e5c8f77_04591a32","line":75,"in_reply_to":"c55b95c1_d1db5630","updated":"2025-04-17 13:52:42.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ac0781194ce782d9205fec8a8c71cb3e20a2a582","unresolved":false,"context_lines":[{"line_number":72,"context_line":"   sudo apt-get update"},{"line_number":73,"context_line":"   sudo apt-get upgrade -y"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"2. **Install Required Dependencies (if not yet installed)**"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":".. code-block:: bash"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"d45b7b7e_bd4bc904","line":75,"in_reply_to":"c55b95c1_d1db5630","updated":"2025-04-19 16:39:19.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":true,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. code-block:: bash"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\""},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"4. **Confirm SSH Key Exists**"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"37d25860_a350a9f5","line":87,"updated":"2025-04-15 08:37:56.000000000","message":"I would mention this as an example but therer are other encryption types that can be used","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ac0781194ce782d9205fec8a8c71cb3e20a2a582","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. code-block:: bash"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\""},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"4. **Confirm SSH Key Exists**"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"04bb3efb_4fc6b8fd","line":87,"in_reply_to":"37d25860_a350a9f5","updated":"2025-04-19 16:39:19.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. code-block:: bash"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\""},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"4. **Confirm SSH Key Exists**"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ce8626af_938b6e06","line":87,"in_reply_to":"37d25860_a350a9f5","updated":"2025-04-17 13:52:42.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":true,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\""},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"4. **Confirm SSH Key Exists**"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":".. code-block:: bash"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"818c9b24_d1900e5d","line":89,"updated":"2025-04-15 08:37:56.000000000","message":"this is more of a debugging step, we can skip it here","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ac0781194ce782d9205fec8a8c71cb3e20a2a582","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\""},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"4. **Confirm SSH Key Exists**"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":".. code-block:: bash"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"0138dae3_e74a2f5b","line":89,"in_reply_to":"818c9b24_d1900e5d","updated":"2025-04-19 16:39:19.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\""},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"4. **Confirm SSH Key Exists**"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":".. code-block:: bash"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9b40af06_ba165996","line":89,"in_reply_to":"818c9b24_d1900e5d","updated":"2025-04-17 13:52:42.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":true,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"   Skipping the `source` and `export` step causes CLI commands like ``baremetal`` to fail."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Verify Ironic and Bifrost"},{"line_number":119,"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"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4869e81a_f69a4d8d","line":118,"updated":"2025-04-15 08:37:56.000000000","message":"this is more verifying the communication with ironic APIs","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"   Skipping the `source` and `export` step causes CLI commands like ``baremetal`` to fail."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Verify Ironic and Bifrost"},{"line_number":119,"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"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"320377ae_4e2b4159","line":118,"in_reply_to":"4869e81a_f69a4d8d","updated":"2025-04-17 13:52:42.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ac0781194ce782d9205fec8a8c71cb3e20a2a582","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"   Skipping the `source` and `export` step causes CLI commands like ``baremetal`` to fail."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Verify Ironic and Bifrost"},{"line_number":119,"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"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dee3201b_65f210e1","line":118,"in_reply_to":"4869e81a_f69a4d8d","updated":"2025-04-19 16:39:19.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":true,"context_lines":[{"line_number":138,"context_line":".. warning::"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   Do not re-enroll the same node."},{"line_number":141,"context_line":"   If stuck, power on nodes manually."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"Power On Nodes (Manually)"},{"line_number":144,"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"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6d34fa12_90710315","line":141,"updated":"2025-04-15 08:37:56.000000000","message":"needs an exaplantion on what `stuck` meansh here","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ac0781194ce782d9205fec8a8c71cb3e20a2a582","unresolved":false,"context_lines":[{"line_number":138,"context_line":".. warning::"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   Do not re-enroll the same node."},{"line_number":141,"context_line":"   If stuck, power on nodes manually."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"Power On Nodes (Manually)"},{"line_number":144,"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"}],"source_content_type":"text/x-rst","patch_set":2,"id":"0c67868d_851ae591","line":141,"in_reply_to":"6d34fa12_90710315","updated":"2025-04-19 16:39:19.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":false,"context_lines":[{"line_number":138,"context_line":".. warning::"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"   Do not re-enroll the same node."},{"line_number":141,"context_line":"   If stuck, power on nodes manually."},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"Power On Nodes (Manually)"},{"line_number":144,"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"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1152b555_91ab7e75","line":141,"in_reply_to":"6d34fa12_90710315","updated":"2025-04-17 13:52:42.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":true,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"      Make sure you know which operating system you\u0027re using and whether you\u0027re"},{"line_number":74,"context_line":"      working on a virtual machine or a real (bare-metal) machine. This can"},{"line_number":75,"context_line":"      affect how certain features—like networking or virtualization—behave."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"2. **Use a Supported OS**"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"57c99081_b691cfab","line":75,"updated":"2025-04-17 13:52:42.000000000","message":"this phrase seems incomplete","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"cc250c3011cdc0ad705bd7c87a62219fc6c1cb79","unresolved":false,"context_lines":[{"line_number":72,"context_line":""},{"line_number":73,"context_line":"      Make sure you know which operating system you\u0027re using and whether you\u0027re"},{"line_number":74,"context_line":"      working on a virtual machine or a real (bare-metal) machine. This can"},{"line_number":75,"context_line":"      affect how certain features—like networking or virtualization—behave."},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"2. **Use a Supported OS**"},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5dc139bf_4a80f383","line":75,"in_reply_to":"57c99081_b691cfab","updated":"2025-04-21 19:51:34.000000000","message":"Done","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":true,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. code-block:: bash"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"   sudo apt-get update"},{"line_number":102,"context_line":"   sudo apt-get upgrade -y"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"4. **Install Required Dependencies (if not yet installed)**"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1cfc832e_4d306c1b","line":101,"updated":"2025-04-17 13:52:42.000000000","message":"these commands work only on deb based OSes, what aboout RPM based ?","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"cc250c3011cdc0ad705bd7c87a62219fc6c1cb79","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. code-block:: bash"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"   sudo apt-get update"},{"line_number":102,"context_line":"   sudo apt-get upgrade -y"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"4. **Install Required Dependencies (if not yet installed)**"}],"source_content_type":"text/x-rst","patch_set":3,"id":"d1c0655f_25f2ac98","line":101,"in_reply_to":"1cfc832e_4d306c1b","updated":"2025-04-21 19:51:34.000000000","message":"Done","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":true,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":".. code-block:: bash"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"   sudo apt-get install -y bindep"},{"line_number":112,"context_line":"   sudo apt-get install -y $(bindep -b)"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"c0d8db15_c7b30392","line":111,"updated":"2025-04-17 13:52:42.000000000","message":"ditto","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"cc250c3011cdc0ad705bd7c87a62219fc6c1cb79","unresolved":false,"context_lines":[{"line_number":108,"context_line":""},{"line_number":109,"context_line":".. code-block:: bash"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"   sudo apt-get install -y bindep"},{"line_number":112,"context_line":"   sudo apt-get install -y $(bindep -b)"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5e92f668_bb432c22","line":111,"in_reply_to":"c0d8db15_c7b30392","updated":"2025-04-21 19:51:34.000000000","message":"Done","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":true,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":".. note::"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"   Skipping the `source` and `export` step causes CLI commands like ``baremetal`` to fail."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"Verify Communication with Ironic APIs"},{"line_number":156,"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":3,"id":"3ed8d2a6_15325b52","line":153,"updated":"2025-04-17 13:52:42.000000000","message":"\"causes the baremetal command to fail\"","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"cc250c3011cdc0ad705bd7c87a62219fc6c1cb79","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":".. note::"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"   Skipping the `source` and `export` step causes CLI commands like ``baremetal`` to fail."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"Verify Communication with Ironic APIs"},{"line_number":156,"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":3,"id":"a066a080_e01fae8f","line":153,"in_reply_to":"3ed8d2a6_15325b52","updated":"2025-04-21 19:51:34.000000000","message":"Done","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":true,"context_lines":[{"line_number":182,"context_line":".. warning::"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"   Do not re-enroll the same node."},{"line_number":185,"context_line":"   If the command appears to hang or produce repeated errors, it may be \"stuck\" — often due to networking issue, or node already being in use."},{"line_number":186,"context_line":"   You can try powering on nodes manually or restarting services."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Power On Nodes (Manually)"}],"source_content_type":"text/x-rst","patch_set":3,"id":"99eaa873_dc9f4429","line":185,"updated":"2025-04-17 13:52:42.000000000","message":"this would benefit by an entire separate section on troubleshooting, but no need to add it now, let\u0027s remove it for now as it may be confusing otherwise","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"cc250c3011cdc0ad705bd7c87a62219fc6c1cb79","unresolved":false,"context_lines":[{"line_number":182,"context_line":".. warning::"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"   Do not re-enroll the same node."},{"line_number":185,"context_line":"   If the command appears to hang or produce repeated errors, it may be \"stuck\" — often due to networking issue, or node already being in use."},{"line_number":186,"context_line":"   You can try powering on nodes manually or restarting services."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Power On Nodes (Manually)"}],"source_content_type":"text/x-rst","patch_set":3,"id":"90e82d9c_80eef9a8","line":185,"in_reply_to":"99eaa873_dc9f4429","updated":"2025-04-21 19:51:34.000000000","message":"Done","commit_id":"574f5652568686dc7c55716c145b31a95899cadf"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"fb6cbcd3f2e353c8a095f1f60ffcf59b994a2463","unresolved":true,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    .. note::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"       You still need to restart services to apply any changes, e.g.:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"        sudo systemctl restart ironic"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"c933d1b9_4f87d05a","line":24,"updated":"2025-04-22 08:27:59.000000000","message":"this was correct as it was, please change it back","commit_id":"619f23e92d6cc61a3507e28dfd3e6b58d6277c3d"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"fb6cbcd3f2e353c8a095f1f60ffcf59b994a2463","unresolved":true,"context_lines":[{"line_number":54,"context_line":"   export OS_CLOUD\u003dbifrost"},{"line_number":55,"context_line":"   baremetal create baremetal-nodes.json"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Then list your bare metal nodes:"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. code-block:: bash"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"14e05b89_cbf4fce5","line":57,"updated":"2025-04-22 08:27:59.000000000","message":"this is not mandatory, but it could be useful as a test","commit_id":"619f23e92d6cc61a3507e28dfd3e6b58d6277c3d"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"fb6cbcd3f2e353c8a095f1f60ffcf59b994a2463","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":".. code-block:: bash"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"   sudo dnf update -y"},{"line_number":120,"context_line":"   sudo dnf upgrade -y"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"4. **Install Required Dependencies (if not yet installed)**"}],"source_content_type":"text/x-rst","patch_set":5,"id":"679e176e_31e4a48c","line":119,"updated":"2025-04-22 08:27:59.000000000","message":"this is redundant, you just need upgrade","commit_id":"619f23e92d6cc61a3507e28dfd3e6b58d6277c3d"}],"doc/source/user/howto.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f874ed497cae19193b5e32cc007b52d31c971c6e","unresolved":true,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    ./bifrost-cli enroll /tmp/baremetal.json"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    ./bifrost-cli enroll baremetal-inventory.json"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"Note that enrollment is a one-time operation. The Ansible module *does not*"},{"line_number":240,"context_line":"synchronize data for existing nodes.  You should use the ironic CLI to do this"}],"source_content_type":"text/x-rst","patch_set":2,"id":"92773f8b_ab3902c8","line":237,"updated":"2025-04-15 08:37:56.000000000","message":"why enrolling again from a different file?","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"1418bc43a4b3533acd82fda27195f55e3f958bfe","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    ./bifrost-cli enroll /tmp/baremetal.json"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    ./bifrost-cli enroll baremetal-inventory.json"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"Note that enrollment is a one-time operation. The Ansible module *does not*"},{"line_number":240,"context_line":"synchronize data for existing nodes.  You should use the ironic CLI to do this"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7d0354ad_f687a1e8","line":237,"in_reply_to":"92773f8b_ab3902c8","updated":"2025-04-17 13:52:42.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"},{"author":{"_account_id":37901,"name":"Amarachi Ordor","display_name":"Amarachi Ordor","email":"amarachiordor2@gmail.com","username":"Amarachi_1805"},"change_message_id":"ac0781194ce782d9205fec8a8c71cb3e20a2a582","unresolved":false,"context_lines":[{"line_number":234,"context_line":""},{"line_number":235,"context_line":"    ./bifrost-cli enroll /tmp/baremetal.json"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"    ./bifrost-cli enroll baremetal-inventory.json"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"Note that enrollment is a one-time operation. The Ansible module *does not*"},{"line_number":240,"context_line":"synchronize data for existing nodes.  You should use the ironic CLI to do this"}],"source_content_type":"text/x-rst","patch_set":2,"id":"b85a216a_2967b47b","line":237,"in_reply_to":"92773f8b_ab3902c8","updated":"2025-04-19 16:39:19.000000000","message":"Done","commit_id":"e350b2ec62db4da06f308e9f53cdc1763207db92"}],"doc/source/user/troubleshooting.rst":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"fb6cbcd3f2e353c8a095f1f60ffcf59b994a2463","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Troubleshooting"},{"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":"****************************"},{"line_number":5,"context_line":"baremetal CLI Not Available"},{"line_number":6,"context_line":"****************************"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"67954553_6f5c6fb2","line":4,"updated":"2025-04-22 08:27:59.000000000","message":"please leave one blank line here","commit_id":"619f23e92d6cc61a3507e28dfd3e6b58d6277c3d"}]}
