)]}'
{"doc/source/install/configure-pxe.rst":[{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"c2ccc4d5e2066fff8557b2ee49f3fe680a7141ae","unresolved":false,"context_lines":[{"line_number":4,"context_line":"TFTP server setup"},{"line_number":5,"context_line":"-----------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"If you will be using PXE or iPXE, TFTP server needs to be set up on the"},{"line_number":8,"context_line":"Bare Metal service node(s) where ``ironic-conductor`` is running."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"#. Make sure the tftp root directory exist and can be written to by the"},{"line_number":11,"context_line":"   user the ``ironic-conductor`` is running as. For example::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_8e8437b3","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":65},"updated":"2019-02-05 21:04:49.000000000","message":"How about:\nIn order to deploy instances via PXE or iPXE, a TFTP server needs to be set up on the Bare Metal service nodes which run the ``ironic-conductor``.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e29113437cd89aceb58e01f7942eb4e04fc57e95","unresolved":false,"context_lines":[{"line_number":4,"context_line":"TFTP server setup"},{"line_number":5,"context_line":"-----------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"If you will be using PXE or iPXE, TFTP server needs to be set up on the"},{"line_number":8,"context_line":"Bare Metal service node(s) where ``ironic-conductor`` is running."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"#. Make sure the tftp root directory exist and can be written to by the"},{"line_number":11,"context_line":"   user the ``ironic-conductor`` is running as. For example::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_9f9e9f52","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":65},"in_reply_to":"9fdfeff1_8e8437b3","updated":"2019-02-11 14:26:50.000000000","message":"+1 to Arne\u0027s suggestion.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":4,"context_line":"TFTP server setup"},{"line_number":5,"context_line":"-----------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"If you will be using PXE or iPXE, TFTP server needs to be set up on the"},{"line_number":8,"context_line":"Bare Metal service node(s) where ``ironic-conductor`` is running."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"#. Make sure the tftp root directory exist and can be written to by the"},{"line_number":11,"context_line":"   user the ``ironic-conductor`` is running as. For example::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_d87301e8","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":65},"in_reply_to":"9fdfeff1_8e8437b3","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"309b6d08ad602cdaea2bac8150f4758c4d5edd00","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Install tftp server:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   Ubuntu (Up to and including 14.04)::"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"       sudo apt-get install xinetd tftpd-hpa"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   Ubuntu (14.10 and after)::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"       sudo apt-get install xinetd tftpd-hpa"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   RHEL7/CentOS7::"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_d9a7030b","line":24,"range":{"start_line":18,"start_character":2,"end_line":24,"end_character":44},"updated":"2019-01-28 02:09:34.000000000","message":"Can merge like below:\nUbuntu:: \n       sudo apt-get install xinetd tftpd-hpa4\nNo need to keep 14.04 and 14.10 and later two cases anymore.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e29113437cd89aceb58e01f7942eb4e04fc57e95","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Install tftp server:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   Ubuntu (Up to and including 14.04)::"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"       sudo apt-get install xinetd tftpd-hpa"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   Ubuntu (14.10 and after)::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"       sudo apt-get install xinetd tftpd-hpa"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   RHEL7/CentOS7::"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_dfb507cf","line":24,"range":{"start_line":18,"start_character":2,"end_line":24,"end_character":44},"in_reply_to":"9fdfeff1_d9a7030b","updated":"2019-02-11 14:26:50.000000000","message":"++","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Install tftp server:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   Ubuntu (Up to and including 14.04)::"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"       sudo apt-get install xinetd tftpd-hpa"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   Ubuntu (14.10 and after)::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"       sudo apt-get install xinetd tftpd-hpa"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   RHEL7/CentOS7::"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_b8539d39","line":24,"range":{"start_line":18,"start_character":2,"end_line":24,"end_character":44},"in_reply_to":"9fdfeff1_d9a7030b","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"c2ccc4d5e2066fff8557b2ee49f3fe680a7141ae","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_8e20b7b2","line":85,"range":{"start_line":85,"start_character":0,"end_line":85,"end_character":14},"updated":"2019-02-05 21:04:49.000000000","message":"Should that be (i)PXE rather than just PXE?","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_b8287d97","line":85,"range":{"start_line":85,"start_character":0,"end_line":85,"end_character":14},"in_reply_to":"9fdfeff1_7fcadb4f","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_982b3994","line":85,"range":{"start_line":85,"start_character":0,"end_line":85,"end_character":14},"in_reply_to":"9fdfeff1_8e20b7b2","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e29113437cd89aceb58e01f7942eb4e04fc57e95","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_7fcadb4f","line":85,"range":{"start_line":85,"start_character":0,"end_line":85,"end_character":14},"in_reply_to":"9fdfeff1_8e20b7b2","updated":"2019-02-11 14:26:50.000000000","message":"I feel like this is borderline on needing new docs written. this can be done with the ipxe uefi loader, but it is not written up at all :( tl;dr I think a follow-up is needed.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"c2ccc4d5e2066fff8557b2ee49f3fe680a7141ae","unresolved":false,"context_lines":[{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"},{"line_number":89,"context_line":"perform these additional steps on the ironic conductor node to configure the"},{"line_number":90,"context_line":"PXE UEFI environment."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_4e55ef1c","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":70},"updated":"2019-02-05 21:04:49.000000000","message":"How about:\nIn order to deploy instances with PXE on bare metal nodes which support UEFI, ...","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"},{"line_number":89,"context_line":"perform these additional steps on the ironic conductor node to configure the"},{"line_number":90,"context_line":"PXE UEFI environment."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_d80a2126","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":70},"in_reply_to":"9fdfeff1_1fe14fd1","updated":"2019-02-18 17:35:08.000000000","message":"Thanks.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e29113437cd89aceb58e01f7942eb4e04fc57e95","unresolved":false,"context_lines":[{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"},{"line_number":89,"context_line":"perform these additional steps on the ironic conductor node to configure the"},{"line_number":90,"context_line":"PXE UEFI environment."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_1fe14fd1","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":70},"in_reply_to":"9fdfeff1_4e55ef1c","updated":"2019-02-11 14:26:50.000000000","message":"\"be using\" is odd in English because it is a future active statement. This likely works better by saying \"If you intend to use\" or \"If you will use PXE...\" That way we just keep it in the future tense.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":85,"context_line":"PXE UEFI setup"},{"line_number":86,"context_line":"--------------"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"If you will be using PXE and deploying on a UEFI supported bare metal,"},{"line_number":89,"context_line":"perform these additional steps on the ironic conductor node to configure the"},{"line_number":90,"context_line":"PXE UEFI environment."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_1811895e","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":70},"in_reply_to":"9fdfeff1_4e55ef1c","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"c2ccc4d5e2066fff8557b2ee49f3fe680a7141ae","unresolved":false,"context_lines":[{"line_number":179,"context_line":"  For more information on configuring boot modes, see :ref:`boot_mode_support`."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"PXE Legacy BIOS setup"},{"line_number":183,"context_line":"---------------------"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"If you will be using PXE and deploying on a bare metal with Legacy BIOS"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_ce179f51","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":21},"updated":"2019-02-05 21:04:49.000000000","message":"See iPXE comment above.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":179,"context_line":"  For more information on configuring boot modes, see :ref:`boot_mode_support`."},{"line_number":180,"context_line":""},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"PXE Legacy BIOS setup"},{"line_number":183,"context_line":"---------------------"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"If you will be using PXE and deploying on a bare metal with Legacy BIOS"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_9804991a","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":21},"in_reply_to":"9fdfeff1_ce179f51","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"c2ccc4d5e2066fff8557b2ee49f3fe680a7141ae","unresolved":false,"context_lines":[{"line_number":182,"context_line":"PXE Legacy BIOS setup"},{"line_number":183,"context_line":"---------------------"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"If you will be using PXE and deploying on a bare metal with Legacy BIOS"},{"line_number":186,"context_line":"boot mode, perform these additional steps on the ironic conductor node."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"#. Install the syslinux package with the PXE boot images:"},{"line_number":189,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_4e03af10","line":186,"range":{"start_line":185,"start_character":0,"end_line":186,"end_character":10},"updated":"2019-02-05 21:04:49.000000000","message":"As above, I\u0027d suggest:\nIn order to deploy instances with PXE on bare metal using Legacy BIOS boot mode, ...","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e29113437cd89aceb58e01f7942eb4e04fc57e95","unresolved":false,"context_lines":[{"line_number":182,"context_line":"PXE Legacy BIOS setup"},{"line_number":183,"context_line":"---------------------"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"If you will be using PXE and deploying on a bare metal with Legacy BIOS"},{"line_number":186,"context_line":"boot mode, perform these additional steps on the ironic conductor node."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"#. Install the syslinux package with the PXE boot images:"},{"line_number":189,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_7fcf3b57","line":186,"range":{"start_line":185,"start_character":0,"end_line":186,"end_character":10},"in_reply_to":"9fdfeff1_4e03af10","updated":"2019-02-11 14:26:50.000000000","message":"++, lets avoid \"be using\" because it is a little confusing.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":182,"context_line":"PXE Legacy BIOS setup"},{"line_number":183,"context_line":"---------------------"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"If you will be using PXE and deploying on a bare metal with Legacy BIOS"},{"line_number":186,"context_line":"boot mode, perform these additional steps on the ironic conductor node."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"#. Install the syslinux package with the PXE boot images:"},{"line_number":189,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_e30f3a2d","line":186,"range":{"start_line":185,"start_character":0,"end_line":186,"end_character":10},"in_reply_to":"9fdfeff1_4e03af10","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"309b6d08ad602cdaea2bac8150f4758c4d5edd00","unresolved":false,"context_lines":[{"line_number":209,"context_line":""},{"line_number":210,"context_line":"#. Copy the PXE image to ``/tftpboot``. The PXE image might be found at [1]_:"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"   Ubuntu (Up to and including 14.04)::"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"       sudo cp /usr/lib/syslinux/pxelinux.0 /tftpboot"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"   Ubuntu (14.10 and after)::"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"       sudo cp /usr/lib/PXELINUX/pxelinux.0 /tftpboot"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"   RHEL7/CentOS7/SUSE::"},{"line_number":221,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_59e1d329","line":218,"range":{"start_line":212,"start_character":1,"end_line":218,"end_character":53},"updated":"2019-01-28 02:09:34.000000000","message":"Can merge \"14.04\" and \"14.04 and after\" cases to one because they were same.","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"b18225230bf8e68ccc1a0d9bf79fce99b176b6ca","unresolved":false,"context_lines":[{"line_number":209,"context_line":""},{"line_number":210,"context_line":"#. Copy the PXE image to ``/tftpboot``. The PXE image might be found at [1]_:"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"   Ubuntu (Up to and including 14.04)::"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"       sudo cp /usr/lib/syslinux/pxelinux.0 /tftpboot"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"   Ubuntu (14.10 and after)::"},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"       sudo cp /usr/lib/PXELINUX/pxelinux.0 /tftpboot"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"   RHEL7/CentOS7/SUSE::"},{"line_number":221,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_28803ac0","line":218,"range":{"start_line":212,"start_character":1,"end_line":218,"end_character":53},"in_reply_to":"9fdfeff1_59e1d329","updated":"2019-01-28 02:13:35.000000000","message":"Sorry, 214 to 218 were different, please ignore my comment for line 218","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"change_message_id":"c2ccc4d5e2066fff8557b2ee49f3fe680a7141ae","unresolved":false,"context_lines":[{"line_number":254,"context_line":"#. Make sure that bare metal node is configured to boot in Legacy BIOS boot mode"},{"line_number":255,"context_line":"   and boot device is set to network/pxe."},{"line_number":256,"context_line":""},{"line_number":257,"context_line":".. [1] On **Fedora/RHEL** the ``syslinux-tftpboot`` package already install"},{"line_number":258,"context_line":"       the library modules and PXE image at ``/tftpboot``. If the TFTP server"},{"line_number":259,"context_line":"       is configured to listen to a different directory you should copy the"},{"line_number":260,"context_line":"       contents of ``/tftpboot`` to the configured directory"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_aefedb68","line":257,"range":{"start_line":257,"start_character":68,"end_line":257,"end_character":75},"updated":"2019-02-05 21:04:49.000000000","message":"Nit: s/install/installs/","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"277f31b4c3dfd4f4439c025c94069d1873f96bb8","unresolved":false,"context_lines":[{"line_number":254,"context_line":"#. Make sure that bare metal node is configured to boot in Legacy BIOS boot mode"},{"line_number":255,"context_line":"   and boot device is set to network/pxe."},{"line_number":256,"context_line":""},{"line_number":257,"context_line":".. [1] On **Fedora/RHEL** the ``syslinux-tftpboot`` package already install"},{"line_number":258,"context_line":"       the library modules and PXE image at ``/tftpboot``. If the TFTP server"},{"line_number":259,"context_line":"       is configured to listen to a different directory you should copy the"},{"line_number":260,"context_line":"       contents of ``/tftpboot`` to the configured directory"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9fdfeff1_23a222fe","line":257,"range":{"start_line":257,"start_character":68,"end_line":257,"end_character":75},"in_reply_to":"9fdfeff1_aefedb68","updated":"2019-02-18 17:35:08.000000000","message":"Done","commit_id":"440b8f24f2ef301ad33d6e8c6dcccc7fdee6b988"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6b64300de2b3e3f792975eea8b40c39b08d5c13e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"TFTP server setup"},{"line_number":5,"context_line":"-----------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"In order to deploy instances via PXE or iPXE, a TFTP server needs to be"},{"line_number":8,"context_line":"set up on the Bare Metal service nodes which run the ``ironic-conductor``."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"#. Make sure the tftp root directory exist and can be written to by the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_28f6e0fa","line":7,"updated":"2019-03-13 10:14:13.000000000","message":"+1","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"96694b589ac059bd39a068adfdf3f98aa08b49aa","unresolved":false,"context_lines":[{"line_number":4,"context_line":"TFTP server setup"},{"line_number":5,"context_line":"-----------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"In order to deploy instances via PXE or iPXE, a TFTP server needs to be"},{"line_number":8,"context_line":"set up on the Bare Metal service nodes which run the ``ironic-conductor``."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"#. Make sure the tftp root directory exist and can be written to by the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_793b77d0","line":7,"range":{"start_line":7,"start_character":40,"end_line":7,"end_character":44},"updated":"2019-02-25 14:43:55.000000000","message":"tftp is only explicitly required if the the ROM is not ipxe to begin with...","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"44790e689123a6e220f526979724a5b71aa3ca42","unresolved":false,"context_lines":[{"line_number":4,"context_line":"TFTP server setup"},{"line_number":5,"context_line":"-----------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"In order to deploy instances via PXE or iPXE, a TFTP server needs to be"},{"line_number":8,"context_line":"set up on the Bare Metal service nodes which run the ``ironic-conductor``."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"#. Make sure the tftp root directory exist and can be written to by the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_84c9e6ac","line":7,"range":{"start_line":7,"start_character":40,"end_line":7,"end_character":44},"in_reply_to":"9fdfeff1_793b77d0","updated":"2019-03-14 12:50:03.000000000","message":"Done","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"44790e689123a6e220f526979724a5b71aa3ca42","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"       sudo systemctl restart xinetd"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":".. note::"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  In certain environments the network\u0027s MTU may cause TFTP UDP packets to get"},{"line_number":65,"context_line":"  fragmented. Certain PXE firmwares struggle to reconstruct the fragmented"},{"line_number":66,"context_line":"  packets which can cause significant slow down or even prevent the server from"},{"line_number":67,"context_line":"  PXE booting. In order to avoid this, TFTPd provides an option to limit the"},{"line_number":68,"context_line":"  packet size so that it they do not get fragmented. To set this additional"},{"line_number":69,"context_line":"  option in the server_args above::"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    --blocksize \u003cMAX MTU minus 32\u003e"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"#. Create a map file in the tftp boot directory (``/tftpboot``)::"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_e466aac1","line":71,"range":{"start_line":62,"start_character":0,"end_line":71,"end_character":34},"updated":"2019-03-14 12:50:03.000000000","message":"It seems this block indentation causes the below automatic numbering to be wrong.","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"96694b589ac059bd39a068adfdf3f98aa08b49aa","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"(i)PXE UEFI setup"},{"line_number":82,"context_line":"-----------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"In order to deploy instances with (i)PXE on bare metal nodes which support"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_197b4b8c","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":3},"updated":"2019-02-25 14:43:55.000000000","message":"This is actually misleading. This entire section is geared towards using PXE + GRUB.  Someone can just as easily use ipxe.efi and use the ipxe load sequence and configuration files.\n\nMaybe if we said\n\n\"UEFI PXE - Grub Setup\" as the title instead?","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"44790e689123a6e220f526979724a5b71aa3ca42","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"(i)PXE UEFI setup"},{"line_number":82,"context_line":"-----------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"In order to deploy instances with (i)PXE on bare metal nodes which support"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_a45c22ed","line":81,"range":{"start_line":81,"start_character":0,"end_line":81,"end_character":3},"in_reply_to":"9fdfeff1_197b4b8c","updated":"2019-03-14 12:50:03.000000000","message":"Done","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"96694b589ac059bd39a068adfdf3f98aa08b49aa","unresolved":false,"context_lines":[{"line_number":175,"context_line":"  For more information on configuring boot modes, see :ref:`boot_mode_support`."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"(i)PXE Legacy BIOS setup"},{"line_number":179,"context_line":"------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"In order to deploy instances with (i)PXE on bare metal using Legacy BIOS boot"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fdfeff1_19890b74","line":178,"updated":"2019-02-25 14:43:55.000000000","message":"Maybe \"Legacy Bios - Syslinux setup\" instead?","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6b64300de2b3e3f792975eea8b40c39b08d5c13e","unresolved":false,"context_lines":[{"line_number":175,"context_line":"  For more information on configuring boot modes, see :ref:`boot_mode_support`."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"(i)PXE Legacy BIOS setup"},{"line_number":179,"context_line":"------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"In order to deploy instances with (i)PXE on bare metal using Legacy BIOS boot"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_c8de3c6c","line":178,"updated":"2019-03-13 10:14:13.000000000","message":"Maybe even subheading under Legacy BIOS, like\n\n Legacy BIOS\n -----------\n\n The legacy BIOS boot can be implemented using `Grub2` or `syslinux`.\n\n Grub2 Legacy Boot\n ~~~~~~~~~~~~~~~~~\n ...\n\n SysLinux Legacy Boot\n ~~~~~~~~~~~~~~~~~~~~","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"44790e689123a6e220f526979724a5b71aa3ca42","unresolved":false,"context_lines":[{"line_number":175,"context_line":"  For more information on configuring boot modes, see :ref:`boot_mode_support`."},{"line_number":176,"context_line":""},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"(i)PXE Legacy BIOS setup"},{"line_number":179,"context_line":"------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"In order to deploy instances with (i)PXE on bare metal using Legacy BIOS boot"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_64d95af1","line":178,"in_reply_to":"5fc1f717_c8de3c6c","updated":"2019-03-14 12:50:03.000000000","message":"I don\u0027t have enough knowledge for the part \"Grub2 Legacy Boot\" (I did some searching about grub2 legacy bios, but it seems require a deeper testing in order to write doc). So I follow the Julia\u0027s suggestion. This can be improved by another patch later.","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6b64300de2b3e3f792975eea8b40c39b08d5c13e","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"#. Install the syslinux package with the PXE boot images:"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"   Ubuntu (Up to and including 14.04)::"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"       sudo apt-get install syslinux-common syslinux"},{"line_number":189,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_e8dbf878","line":186,"updated":"2019-03-13 10:14:13.000000000","message":"While you\u0027re on it, I don\u0027t think we support 14.04 any more. We\u0027re trying to migrate the CI from 16.04 to 18.04 right now. This can be cleaned up in a follow-up though.","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"44790e689123a6e220f526979724a5b71aa3ca42","unresolved":false,"context_lines":[{"line_number":183,"context_line":""},{"line_number":184,"context_line":"#. Install the syslinux package with the PXE boot images:"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"   Ubuntu (Up to and including 14.04)::"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"       sudo apt-get install syslinux-common syslinux"},{"line_number":189,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_2416f2f2","line":186,"in_reply_to":"5fc1f717_e8dbf878","updated":"2019-03-14 12:50:03.000000000","message":"Done","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"6b64300de2b3e3f792975eea8b40c39b08d5c13e","unresolved":false,"context_lines":[{"line_number":245,"context_line":"#. Update the bare metal node with ``boot_mode`` capability in node\u0027s properties"},{"line_number":246,"context_line":"   field::"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"    openstack baremetal node set \u003cnode-uuid\u003e --property capabilities\u003d\u0027boot_mode:bios\u0027"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"#. Make sure that bare metal node is configured to boot in Legacy BIOS boot mode"},{"line_number":251,"context_line":"   and boot device is set to network/pxe."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_88e4b43d","line":248,"updated":"2019-03-13 10:14:13.000000000","message":"nit: This is the same for all methods, maybe move it to some common place?","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"44790e689123a6e220f526979724a5b71aa3ca42","unresolved":false,"context_lines":[{"line_number":245,"context_line":"#. Update the bare metal node with ``boot_mode`` capability in node\u0027s properties"},{"line_number":246,"context_line":"   field::"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"    openstack baremetal node set \u003cnode-uuid\u003e --property capabilities\u003d\u0027boot_mode:bios\u0027"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"#. Make sure that bare metal node is configured to boot in Legacy BIOS boot mode"},{"line_number":251,"context_line":"   and boot device is set to network/pxe."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_84e486e1","line":248,"in_reply_to":"5fc1f717_88e4b43d","updated":"2019-03-14 12:50:03.000000000","message":"Done. I add a ref to boot_mode_support section here.","commit_id":"c773723805892e8e772aa80347ee4eb13ea29cce"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"41a2a8043ed4517306b380d367b3e89a1526b134","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5fc1f717_623e00b9","updated":"2019-03-17 08:28:45.000000000","message":"Should we mention DHCP server here? without DHCP server enabled, PXE boot could not be started.  If use openstack\u0027s built-in DHCP server, need to use \"openstack subnet set $SUBNET_UUID --DHCP\", or user would meet something like no DHCP offer received.","commit_id":"3c5307df2ac6c9f7cf6c7c54a2365a737c7ec38f"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"b606505028ecfb3c28ae47ae9aa411514a9288ac","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5fc1f717_7801cc69","in_reply_to":"5fc1f717_623e00b9","updated":"2019-03-18 08:39:32.000000000","message":"I think the doc for DHCP relates to the config option dhcp_provider. And there are doc for it at:\n\nhttps://docs.openstack.org/ironic/latest/install/configure-tenant-networks.html","commit_id":"3c5307df2ac6c9f7cf6c7c54a2365a737c7ec38f"},{"author":{"_account_id":29792,"name":"Jerry Wang","email":"jerry.a.wang@intel.com","username":"junyiwan-gtc"},"change_message_id":"a48eb54f64b6b58f42fd802214ac33ec79c67129","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5fc1f717_9b3912a5","in_reply_to":"5fc1f717_7801cc69","updated":"2019-03-18 09:26:05.000000000","message":"I think your reply make sense, thanks for clarification.","commit_id":"3c5307df2ac6c9f7cf6c7c54a2365a737c7ec38f"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"5eeb05d91eb4bc5612d56465b91412a1608cb2c9","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"UEFI PXE - Grub setup"},{"line_number":82,"context_line":"---------------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"In order to deploy instances with PXE on bare metal nodes which support"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_eaa7fea6","line":81,"updated":"2019-03-19 13:14:20.000000000","message":"It makes less sense for iPXE, because the configuration is nearly the same.","commit_id":"3c5307df2ac6c9f7cf6c7c54a2365a737c7ec38f"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"e5c811ee4e509d4c0bc9dafdbcd60f40c335edc5","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    echo \u0027re ^([^/]) /tftpboot/\\1\u0027 \u003e\u003e /tftpboot/map-file"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"UEFI PXE - Grub setup"},{"line_number":82,"context_line":"---------------------"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"In order to deploy instances with PXE on bare metal nodes which support"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_4733c862","line":81,"updated":"2019-03-18 14:10:44.000000000","message":"Thanks, this better delineates this to me. We should add a UEFI ipxe if we don\u0027t already have soemthing somewhere.","commit_id":"3c5307df2ac6c9f7cf6c7c54a2365a737c7ec38f"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"5eeb05d91eb4bc5612d56465b91412a1608cb2c9","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"#. Install Grub2 and shim packages:"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   Ubuntu (16.04LTS and later)::"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"       sudo apt-get install grub-efi-amd64-signed shim-signed"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_8ab67adc","line":90,"updated":"2019-03-19 13:14:20.000000000","message":"nit: space before LTS","commit_id":"3c5307df2ac6c9f7cf6c7c54a2365a737c7ec38f"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"5eeb05d91eb4bc5612d56465b91412a1608cb2c9","unresolved":false,"context_lines":[{"line_number":105,"context_line":""},{"line_number":106,"context_line":"#. Copy grub and shim boot loader images to ``/tftpboot`` directory:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"   Ubuntu (16.04LTS and later)::"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"       sudo cp /usr/lib/shim/shim.efi.signed /tftpboot/bootx64.efi"},{"line_number":111,"context_line":"       sudo cp /usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed /tftpboot/grubx64.efi"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_aabb36c2","line":108,"updated":"2019-03-19 13:14:20.000000000","message":"ditto","commit_id":"3c5307df2ac6c9f7cf6c7c54a2365a737c7ec38f"}]}
