)]}'
{"specs/approved/ramdisk_deploy_virtual_media_boot_iso.rst":[{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"512746ac8755202495056485402b30e82acfbe81","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://storyboard.openstack.org/#!/story/2007633"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"With support for virtual media, there are cases where an operator may"},{"line_number":14,"context_line":"wish to boot a machine with a specific virutal media image to facilitate"},{"line_number":15,"context_line":"the deployment of a machine or even just the completion of an action like"},{"line_number":16,"context_line":"firmware upgrades."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Providing an interface to signal \"boot to this\" iso, seems logical."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_0c12d509","line":15,"range":{"start_line":14,"start_character":59,"end_line":15,"end_character":28},"updated":"2020-05-08 11:31:27.000000000","message":"What is \u0027deployment of a machine\u0027 here? Is it some kind of kickstart based installation?","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f9608450741349de2fe057db6c6ec9eb9b5f2945","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://storyboard.openstack.org/#!/story/2007633"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"With support for virtual media, there are cases where an operator may"},{"line_number":14,"context_line":"wish to boot a machine with a specific virutal media image to facilitate"},{"line_number":15,"context_line":"the deployment of a machine or even just the completion of an action like"},{"line_number":16,"context_line":"firmware upgrades."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Providing an interface to signal \"boot to this\" iso, seems logical."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_6c7d591b","line":15,"range":{"start_line":14,"start_character":59,"end_line":15,"end_character":28},"in_reply_to":"1f493fa4_0c12d509","updated":"2020-05-08 11:34:02.000000000","message":"I think it means \"whatever this ISO is doing when booted\"","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"2ac8049bb8b4560e4bcf421d7699ecbf6075c48d","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://storyboard.openstack.org/#!/story/2007633"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"With support for virtual media, there are cases where an operator may"},{"line_number":14,"context_line":"wish to boot a machine with a specific virutal media image to facilitate"},{"line_number":15,"context_line":"the deployment of a machine or even just the completion of an action like"},{"line_number":16,"context_line":"firmware upgrades."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Providing an interface to signal \"boot to this\" iso, seems logical."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_092195fc","line":15,"range":{"start_line":14,"start_character":59,"end_line":15,"end_character":28},"in_reply_to":"1f493fa4_6c7d591b","updated":"2020-05-09 05:59:29.000000000","message":"I was curious as post deployment one would also want to change the boot device to say disk. In UEFI one could do that with efibootmgr, but its not possible in Legacy BIOS, I suppose. \nAnyways that is not in the scope for this.","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d71536c02782b5230337c6d64ac99ab579927d6b","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://storyboard.openstack.org/#!/story/2007633"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"With support for virtual media, there are cases where an operator may"},{"line_number":14,"context_line":"wish to boot a machine with a specific virutal media image to facilitate"},{"line_number":15,"context_line":"the deployment of a machine or even just the completion of an action like"},{"line_number":16,"context_line":"firmware upgrades."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Providing an interface to signal \"boot to this\" iso, seems logical."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_2570dca5","line":15,"range":{"start_line":14,"start_character":59,"end_line":15,"end_character":28},"in_reply_to":"ff570b3c_092195fc","updated":"2020-05-11 23:49:10.000000000","message":"Basically, yeah it is out of scope. The whole idea is whatever is booted has to facilitate whatever it needs.","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"52f254bf582012b1ffd9b08717cc765e786ef6bf","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  the medium utilized for booting from an explicit ISO image which the"},{"line_number":38,"context_line":"  conductor would support downloading, caching, and providing to the"},{"line_number":39,"context_line":"  baremetal machine."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Teach the code related to the pass-through to provide the same basic"},{"line_number":42,"context_line":"  capability to append parameters to the command line through decomposition"},{"line_number":43,"context_line":"  of the ISO, appending to ``grub2`` and ``isolinux`` configurations with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_aa68e686","line":40,"updated":"2020-05-08 08:17:14.000000000","message":"Just to be explicit: are both iPXE and virtual media boot interfaces in scope here?","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"2ac8049bb8b4560e4bcf421d7699ecbf6075c48d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  the medium utilized for booting from an explicit ISO image which the"},{"line_number":38,"context_line":"  conductor would support downloading, caching, and providing to the"},{"line_number":39,"context_line":"  baremetal machine."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Teach the code related to the pass-through to provide the same basic"},{"line_number":42,"context_line":"  capability to append parameters to the command line through decomposition"},{"line_number":43,"context_line":"  of the ISO, appending to ``grub2`` and ``isolinux`` configurations with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_c96b1d1d","line":40,"in_reply_to":"1f493fa4_0c877511","updated":"2020-05-09 05:59:29.000000000","message":"Oh yes, completely forgot about this feature if ipxe.","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f9608450741349de2fe057db6c6ec9eb9b5f2945","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  the medium utilized for booting from an explicit ISO image which the"},{"line_number":38,"context_line":"  conductor would support downloading, caching, and providing to the"},{"line_number":39,"context_line":"  baremetal machine."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Teach the code related to the pass-through to provide the same basic"},{"line_number":42,"context_line":"  capability to append parameters to the command line through decomposition"},{"line_number":43,"context_line":"  of the ISO, appending to ``grub2`` and ``isolinux`` configurations with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_0c877511","line":40,"in_reply_to":"1f493fa4_4ce17dfc","updated":"2020-05-08 11:34:02.000000000","message":"iPXE supports booting ISO: https://ipxe.org/cmd/sanboot","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":11076,"name":"Shivanand Tendulker","email":"stendulker@gmail.com","username":"stendulker"},"change_message_id":"512746ac8755202495056485402b30e82acfbe81","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  the medium utilized for booting from an explicit ISO image which the"},{"line_number":38,"context_line":"  conductor would support downloading, caching, and providing to the"},{"line_number":39,"context_line":"  baremetal machine."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Teach the code related to the pass-through to provide the same basic"},{"line_number":42,"context_line":"  capability to append parameters to the command line through decomposition"},{"line_number":43,"context_line":"  of the ISO, appending to ``grub2`` and ``isolinux`` configurations with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_4ce17dfc","line":40,"in_reply_to":"1f493fa4_aa68e686","updated":"2020-05-08 11:31:27.000000000","message":"In case of iPXE, how do the ipxe drivers know bare metal supports a vmedia and how to insert one? Or are you suggesting booting using ramdisk and kernel carved out of ``instance_info/boot_iso`` ?","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d71536c02782b5230337c6d64ac99ab579927d6b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  the medium utilized for booting from an explicit ISO image which the"},{"line_number":38,"context_line":"  conductor would support downloading, caching, and providing to the"},{"line_number":39,"context_line":"  baremetal machine."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"* Teach the code related to the pass-through to provide the same basic"},{"line_number":42,"context_line":"  capability to append parameters to the command line through decomposition"},{"line_number":43,"context_line":"  of the ISO, appending to ``grub2`` and ``isolinux`` configurations with"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_656934bd","line":40,"in_reply_to":"ff570b3c_c96b1d1d","updated":"2020-05-11 23:49:10.000000000","message":"With regards to scope, I was largely thinking of virtual media but pxe is likely just as easy template wise.","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"52f254bf582012b1ffd9b08717cc765e786ef6bf","unresolved":false,"context_lines":[{"line_number":46,"context_line":"* Optionally: Enable the glance image ``image_source`` code to support this"},{"line_number":47,"context_line":"  path for iso booting. This could potentially allow the OpenStack Nova"},{"line_number":48,"context_line":"  virt driver for ironic to enable booting of instances from ISO mediums,"},{"line_number":49,"context_line":"  however this is out of scope."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_0a059ac2","line":49,"updated":"2020-05-08 08:17:14.000000000","message":"I\u0027d rather not do this. It would be wildly inconsistent with how images normall behave, i.e. you won\u0027t be flashing this ISO to the root filesystem, right?\n\nI borderline think we should add instance_info/deploy_interface to be able to change it per instance.. Will have funny implications for driver_factory, but doable (and will benefit the new deployment API).","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d71536c02782b5230337c6d64ac99ab579927d6b","unresolved":false,"context_lines":[{"line_number":46,"context_line":"* Optionally: Enable the glance image ``image_source`` code to support this"},{"line_number":47,"context_line":"  path for iso booting. This could potentially allow the OpenStack Nova"},{"line_number":48,"context_line":"  virt driver for ironic to enable booting of instances from ISO mediums,"},{"line_number":49,"context_line":"  however this is out of scope."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"Alternatives"},{"line_number":52,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_85b56834","line":49,"in_reply_to":"1f493fa4_0a059ac2","updated":"2020-05-11 23:49:10.000000000","message":"that seems feasible, a one time \"go do this interface for this next deploy\". Just an idea, I can remove the idea in follow-up.","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"52f254bf582012b1ffd9b08717cc765e786ef6bf","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Unit tests should be sufficent for ensuring this functionality is not broken."},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"A tempest test may also be viable, but we may wish to partner with the Metal3"},{"line_number":183,"context_line":"community on integration testing, as ultimately this is essentially just an"},{"line_number":184,"context_line":"item of integration testing when virtual media AND ramdisk interfaces are"},{"line_number":185,"context_line":"leveraged."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_ea078ec8","line":182,"updated":"2020-05-08 08:17:14.000000000","message":"I\u0027d have a standalone test for this, why not?","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"d71536c02782b5230337c6d64ac99ab579927d6b","unresolved":false,"context_lines":[{"line_number":179,"context_line":""},{"line_number":180,"context_line":"Unit tests should be sufficent for ensuring this functionality is not broken."},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"A tempest test may also be viable, but we may wish to partner with the Metal3"},{"line_number":183,"context_line":"community on integration testing, as ultimately this is essentially just an"},{"line_number":184,"context_line":"item of integration testing when virtual media AND ramdisk interfaces are"},{"line_number":185,"context_line":"leveraged."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ff570b3c_45ab50d5","line":182,"in_reply_to":"1f493fa4_ea078ec8","updated":"2020-05-11 23:49:10.000000000","message":"Human bandwidth, mostly.","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"52f254bf582012b1ffd9b08717cc765e786ef6bf","unresolved":false,"context_lines":[{"line_number":180,"context_line":"Unit tests should be sufficent for ensuring this functionality is not broken."},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"A tempest test may also be viable, but we may wish to partner with the Metal3"},{"line_number":183,"context_line":"community on integration testing, as ultimately this is essentially just an"},{"line_number":184,"context_line":"item of integration testing when virtual media AND ramdisk interfaces are"},{"line_number":185,"context_line":"leveraged."},{"line_number":186,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f493fa4_4a0fa2e0","line":183,"updated":"2020-05-08 08:17:14.000000000","message":"I would love to see metal3 3rd party CI, but I\u0027m not overly optimistic.","commit_id":"9baf915d7a0ad75a2983a73a7c3358e2d2cf66c8"}]}
