)]}'
{"doc/source/admin/anaconda-deploy-interface.rst":[{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":1,"context_line":"Deploying with anaconda deploy interface"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Ironic supports deploying OS with anaconda installer instead of IPA. This"},{"line_number":5,"context_line":"deploy interface supports ``pxe``, ``ipxe``, ``redfish-virtual-media`` and"},{"line_number":6,"context_line":"``ilo-virtual-media`` boot interfaces."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"e5039614_cd170391","line":4,"range":{"start_line":4,"start_character":53,"end_line":4,"end_character":67},"updated":"2021-06-12 08:58:59.000000000","message":"\"in addition to IPA\"?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":1,"context_line":"Deploying with anaconda deploy interface"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Ironic supports deploying OS with anaconda installer instead of IPA. This"},{"line_number":5,"context_line":"deploy interface supports ``pxe``, ``ipxe``, ``redfish-virtual-media`` and"},{"line_number":6,"context_line":"``ilo-virtual-media`` boot interfaces."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Configuration"},{"line_number":9,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"418ff12a_843f80ff","line":6,"range":{"start_line":4,"start_character":69,"end_line":6,"end_character":38},"updated":"2021-06-12 08:58:59.000000000","message":"Maybe consider moving this to the Limitations section.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":8,"context_line":"Configuration"},{"line_number":9,"context_line":"-------------"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Before using the anaconda deploy interface, it must be enabled."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. code-block:: ini"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7ef65d21_4f797487","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":63},"updated":"2021-06-12 08:58:59.000000000","message":"Weird verb tense.\n\n\"The anaconda deploy interface is not enabled by default. To do this, use the \u0027enabled_deploy_interfaces\u0027 configuration option in ironic.conf.\"","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":17,"context_line":"   enabled_deploy_interfaces \u003d direct,anaconda"},{"line_number":18,"context_line":"   ..."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Once enabled and the conductor(s) have been restarted, the interface can"},{"line_number":21,"context_line":"be set upon creation of a new node:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"000db384_d47b10cc","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":53},"updated":"2021-06-12 08:58:59.000000000","message":"This change will not be effective until all Ironic conductors have been restarted.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":17,"context_line":"   enabled_deploy_interfaces \u003d direct,anaconda"},{"line_number":18,"context_line":"   ..."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Once enabled and the conductor(s) have been restarted, the interface can"},{"line_number":21,"context_line":"be set upon creation of a new node:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. code-block:: shell"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"2a932bf7_4b67d478","line":21,"range":{"start_line":20,"start_character":55,"end_line":21,"end_character":35},"updated":"2021-06-12 08:58:59.000000000","message":"When creating a new node, the anaconda deploy interface can be selected using the `--deploy-interface` option:","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":21,"context_line":"be set upon creation of a new node:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":".. code-block:: shell"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"   baremetal node create --driver ipmi \\"},{"line_number":26,"context_line":"       --deploy-interface anaconda \\"},{"line_number":27,"context_line":"       --boot-interface ipxe"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"or update an existing node:"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"504a5789_ab0574d6","line":27,"range":{"start_line":24,"start_character":0,"end_line":27,"end_character":28},"updated":"2021-06-12 08:58:59.000000000","message":"This looks like an incomplete command, so it seems odd to include the `--driver` and `--boot-interface` arguments. Is it possible to make this a verbatim copy-pastable example?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":26,"context_line":"       --deploy-interface anaconda \\"},{"line_number":27,"context_line":"       --boot-interface ipxe"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"or update an existing node:"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. code-block:: shell"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df44f2fd_f853da36","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":27},"updated":"2021-06-12 08:58:59.000000000","message":"You can also set `--deploy-interface` on an existing node:","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   baremetal node set \u003cNODE\u003e --deploy-interface anaconda"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"You can also use it with :ref:`redfish virtual media"},{"line_number":36,"context_line":"\u003credfish-virtual-media-ramdisk\u003e` instead of iPXE."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Creating a OS Image"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f18ca5e4_951e23ce","line":36,"range":{"start_line":35,"start_character":0,"end_line":36,"end_character":48},"updated":"2021-06-12 08:58:59.000000000","message":"Delete this sentence.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":43,"context_line":"expects a OS tarball to be used as the OS image. A OS tarball can be created"},{"line_number":44,"context_line":"using following set of commands"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. code-block:: shell"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        export BM_CHROOT_DIR\u003d/home/\u003cuser\u003e/os-image"},{"line_number":49,"context_line":"        mkdir -p $(BM_CHROOT_DIR)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"528bb6e4_3cb0b1f8","line":46,"updated":"2021-06-12 08:58:59.000000000","message":"I think the `sudo` commands are distrating. You should just say in prose that this script expects root privileges, and remove all `sudo` line prefixes.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. code-block:: shell"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        export BM_CHROOT_DIR\u003d/home/\u003cuser\u003e/os-image"},{"line_number":49,"context_line":"        mkdir -p $(BM_CHROOT_DIR)"},{"line_number":50,"context_line":"        sudo install -m 0755 -o root -g root -d $(BM_CHROOT_DIR)/dev $(BM_CHROOT_DIR)/proc $(BM_CHROOT_DIR)/run $(BM_CHROOT_DIR)/sys"},{"line_number":51,"context_line":"        sudo install -m 0755 -o root -g root -d $(BM_CHROOT_DIR)/var $(BM_CHROOT_DIR)/var/cache $(BM_CHROOT_DIR)/var/cache/yum"}],"source_content_type":"text/x-rst","patch_set":1,"id":"b96f25d2_837dad24","line":48,"updated":"2021-06-12 08:58:59.000000000","message":"BM_ is a weird variable prefix in this context. You could just call this something more concise like \"DIR\".","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":46,"context_line":".. code-block:: shell"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"        export BM_CHROOT_DIR\u003d/home/\u003cuser\u003e/os-image"},{"line_number":49,"context_line":"        mkdir -p $(BM_CHROOT_DIR)"},{"line_number":50,"context_line":"        sudo install -m 0755 -o root -g root -d $(BM_CHROOT_DIR)/dev $(BM_CHROOT_DIR)/proc $(BM_CHROOT_DIR)/run $(BM_CHROOT_DIR)/sys"},{"line_number":51,"context_line":"        sudo install -m 0755 -o root -g root -d $(BM_CHROOT_DIR)/var $(BM_CHROOT_DIR)/var/cache $(BM_CHROOT_DIR)/var/cache/yum"},{"line_number":52,"context_line":"        sudo mount --bind /var/cache/yum $(BM_CHROOT_DIR)/var/cache/yum"},{"line_number":53,"context_line":"        sudo mount --bind /dev $(BM_CHROOT_DIR)/dev"},{"line_number":54,"context_line":"        sudo mount -t proc proc $(BM_CHROOT_DIR)/proc"}],"source_content_type":"text/x-rst","patch_set":1,"id":"940426ea_880f74ab","line":51,"range":{"start_line":49,"start_character":0,"end_line":51,"end_character":126},"updated":"2021-06-12 08:58:59.000000000","message":"This is hard to read.\n\nConsider instead:\n\n  mkdir $(DIR)\n  mkdir $(DIR)/{dev,proc,run,sys}\n  chown -hR root:root $(DIR)","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":49,"context_line":"        mkdir -p $(BM_CHROOT_DIR)"},{"line_number":50,"context_line":"        sudo install -m 0755 -o root -g root -d $(BM_CHROOT_DIR)/dev $(BM_CHROOT_DIR)/proc $(BM_CHROOT_DIR)/run $(BM_CHROOT_DIR)/sys"},{"line_number":51,"context_line":"        sudo install -m 0755 -o root -g root -d $(BM_CHROOT_DIR)/var $(BM_CHROOT_DIR)/var/cache $(BM_CHROOT_DIR)/var/cache/yum"},{"line_number":52,"context_line":"        sudo mount --bind /var/cache/yum $(BM_CHROOT_DIR)/var/cache/yum"},{"line_number":53,"context_line":"        sudo mount --bind /dev $(BM_CHROOT_DIR)/dev"},{"line_number":54,"context_line":"        sudo mount -t proc proc $(BM_CHROOT_DIR)/proc"},{"line_number":55,"context_line":"        sudo mount -t tmpfs tmpfs $(BM_CHROOT_DIR)/run"}],"source_content_type":"text/x-rst","patch_set":1,"id":"04407b29_24cc10f4","line":52,"updated":"2021-06-12 08:58:59.000000000","message":"This partially implies the host system is rhel-ish, but you didn\u0027t say so in prose. It is also unnecessary--I suggest omitting this bind mount entirely.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":54,"context_line":"        sudo mount -t proc proc $(BM_CHROOT_DIR)/proc"},{"line_number":55,"context_line":"        sudo mount -t tmpfs tmpfs $(BM_CHROOT_DIR)/run"},{"line_number":56,"context_line":"        sudo mount -t sysfs sysfs $(BM_CHROOT_DIR)/sys"},{"line_number":57,"context_line":"        sudo cp -r etc $(BM_CHROOT_DIR)"},{"line_number":58,"context_line":"        sudo yum -y -c /etc/yum.conf --installroot\u003d$(BM_CHROOT_DIR) makecache"},{"line_number":59,"context_line":"        sudo yum -y -c /etc/yum.conf --installroot\u003d$(BM_CHROOT_DIR) shell baremetal.yum"},{"line_number":60,"context_line":"        sudo rpm --root $(BM_CHROOT_DIR) --import $(BM_CHROOT_DIR)/etc/pki/rpm-gpg/RPM-GPG-KEY-*"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7d6b693a_55b4b5cc","line":57,"updated":"2021-06-12 08:58:59.000000000","message":"Where did \u0027etc\u0027 come from?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":55,"context_line":"        sudo mount -t tmpfs tmpfs $(BM_CHROOT_DIR)/run"},{"line_number":56,"context_line":"        sudo mount -t sysfs sysfs $(BM_CHROOT_DIR)/sys"},{"line_number":57,"context_line":"        sudo cp -r etc $(BM_CHROOT_DIR)"},{"line_number":58,"context_line":"        sudo yum -y -c /etc/yum.conf --installroot\u003d$(BM_CHROOT_DIR) makecache"},{"line_number":59,"context_line":"        sudo yum -y -c /etc/yum.conf --installroot\u003d$(BM_CHROOT_DIR) shell baremetal.yum"},{"line_number":60,"context_line":"        sudo rpm --root $(BM_CHROOT_DIR) --import $(BM_CHROOT_DIR)/etc/pki/rpm-gpg/RPM-GPG-KEY-*"},{"line_number":61,"context_line":"        sudo truncate -s 0 $(BM_CHROOT_DIR)/etc/machine-id"}],"source_content_type":"text/x-rst","patch_set":1,"id":"6c1aedc9_d62eef53","line":58,"range":{"start_line":58,"start_character":23,"end_line":58,"end_character":36},"updated":"2021-06-12 08:58:59.000000000","message":"Isn\u0027t -c /etc/yum.conf default?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":59,"context_line":"        sudo yum -y -c /etc/yum.conf --installroot\u003d$(BM_CHROOT_DIR) shell baremetal.yum"},{"line_number":60,"context_line":"        sudo rpm --root $(BM_CHROOT_DIR) --import $(BM_CHROOT_DIR)/etc/pki/rpm-gpg/RPM-GPG-KEY-*"},{"line_number":61,"context_line":"        sudo truncate -s 0 $(BM_CHROOT_DIR)/etc/machine-id"},{"line_number":62,"context_line":"        -sudo umount $(BM_CHROOT_DIR)/var/cache/yum"},{"line_number":63,"context_line":"        -sudo umount $(BM_CHROOT_DIR)/dev"},{"line_number":64,"context_line":"        -sudo umount $(BM_CHROOT_DIR)/proc"},{"line_number":65,"context_line":"        -sudo umount $(BM_CHROOT_DIR)/run"},{"line_number":66,"context_line":"        -sudo umount $(BM_CHROOT_DIR)/sys"},{"line_number":67,"context_line":"        sudo tar cpzf os-image.tar.gz --xattrs --acls --selinux -C $(BM_CHROOT_DIR) ."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Where baremetal.yum should look like"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7866c8fc_c17aa0a7","line":66,"range":{"start_line":62,"start_character":0,"end_line":66,"end_character":41},"updated":"2021-06-12 08:58:59.000000000","message":"are the leading \u0027-\u0027 intentional?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Where baremetal.yum should look like"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. code-block:: ini"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        group install \u0027Minimal Install\u0027"},{"line_number":74,"context_line":"        install cloud-init"}],"source_content_type":"text/x-rst","patch_set":1,"id":"21539c12_18119aee","line":71,"updated":"2021-06-12 08:58:59.000000000","message":"This section should appear either before the above script starting on line 46, or appear as a heredoc inline.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. code-block:: ini"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        group install \u0027Minimal Install\u0027"},{"line_number":74,"context_line":"        install cloud-init"},{"line_number":75,"context_line":"        ts run"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5bc30498_2f67b800","line":73,"updated":"2021-06-12 08:58:59.000000000","message":"Is it possible to add makecache here?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":78,"context_line":"Configuring the OS Image in glance"},{"line_number":79,"context_line":"----------------------------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Anaconda is a two stage installer - The stage1 consists of the kernel and"},{"line_number":82,"context_line":"ramdisk and the second stage lives in a squashfs image. All these components"},{"line_number":83,"context_line":"can be found in the CentOS/RHEL/Fedora ISO images."},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7d543d8b_96b46f45","line":81,"range":{"start_line":81,"start_character":40,"end_line":81,"end_character":46},"updated":"2021-06-12 08:58:59.000000000","message":"Inconsistent terminology. Pick one: \"first stage\" or \"stage2\".","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":79,"context_line":"----------------------------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"Anaconda is a two stage installer - The stage1 consists of the kernel and"},{"line_number":82,"context_line":"ramdisk and the second stage lives in a squashfs image. All these components"},{"line_number":83,"context_line":"can be found in the CentOS/RHEL/Fedora ISO images."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"The kernel and ramdisk can be found at ``/images/pxeboot/vmlinuz`` and"}],"source_content_type":"text/x-rst","patch_set":1,"id":"0cd224aa_bfa50b51","line":82,"range":{"start_line":82,"start_character":16,"end_line":82,"end_character":54},"updated":"2021-06-12 08:58:59.000000000","message":"\"squashfs image\" is non-descriptive in this context. What is in the image?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":82,"context_line":"ramdisk and the second stage lives in a squashfs image. All these components"},{"line_number":83,"context_line":"can be found in the CentOS/RHEL/Fedora ISO images."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"The kernel and ramdisk can be found at ``/images/pxeboot/vmlinuz`` and"},{"line_number":86,"context_line":"``/images/pxeboot/initrd.img`` respectively in the  ISO. The stage2 squashfs"},{"line_number":87,"context_line":"image can be normally found at ``/LiveOS/squashfs.img`` or"},{"line_number":88,"context_line":"``/images/install.img``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"96b1e16c_94f460f2","line":85,"updated":"2021-06-12 08:58:59.000000000","message":"Where is this path? Is this something you can directly link to?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":87,"context_line":"image can be normally found at ``/LiveOS/squashfs.img`` or"},{"line_number":88,"context_line":"``/images/install.img``."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"The OS tarball must be configured with following mandatory properties in"},{"line_number":91,"context_line":"glance to be use with anaconda deploy driver"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    1. ``kernel_id``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"426226f8_4c04e48a","line":90,"range":{"start_line":90,"start_character":49,"end_line":90,"end_character":58},"updated":"2021-06-12 08:58:59.000000000","message":"redundant; delete this word","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":93,"context_line":"    1. ``kernel_id``"},{"line_number":94,"context_line":"    2. ``ramdisk_id``"},{"line_number":95,"context_line":"    3. ``stage2_id``"},{"line_number":96,"context_line":"    "},{"line_number":97,"context_line":"An optional custom kickstart template can also be uploaded to glance and"},{"line_number":98,"context_line":"associated with the OS image using ``ks_template`` glance image property."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":""},{"line_number":101,"context_line":".. code-block:: shell"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7320d401_50beeb2e","line":98,"range":{"start_line":96,"start_character":4,"end_line":98,"end_character":73},"updated":"2021-06-12 08:58:59.000000000","message":"Delete these lines, and improve the description of kickstart script uploads near ~119. This also needs an example.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":104,"context_line":"            --disk-format aki --shared anaconda-kernel-\u003cversion\u003e"},{"line_number":105,"context_line":"        openstack image create --file ./initrd.img --container-format ari \\"},{"line_number":106,"context_line":"            --disk-format ari --shared anaconda-ramdisk-\u003cversion\u003e"},{"line_number":107,"context_line":"        openstack image create --file ./squashfs.img --container-format ari \\"},{"line_number":108,"context_line":"            --disk-format ari --shared anaconda-stage-\u003cverison\u003e"},{"line_number":109,"context_line":"        openstack image create --file ./os-image.tar.gz --container-format \\"},{"line_number":110,"context_line":"            compressed --disk-format raw --shared \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"c8782600_065110c4","line":107,"updated":"2021-06-12 08:58:59.000000000","message":"Are these container-format options required? How is whatever \"ari\" does relevant to anaconda-stage2?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":110,"context_line":"            compressed --disk-format raw --shared \\"},{"line_number":111,"context_line":"            --property kernel_id\u003d\u003cglance_uuid_vmlinuz\u003e \\"},{"line_number":112,"context_line":"            --property ramdisk_id\u003d\u003cglance_uuid_ramdisk\u003e \\"},{"line_number":113,"context_line":"            --property stage2_id\u003d\u003cglance_uuid_stage2\u003e \u003cdisto-name-version\u003e"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Creating a baremetal server"},{"line_number":116,"context_line":"---------------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"e003d9ef_b78bc608","line":113,"range":{"start_line":113,"start_character":34,"end_line":113,"end_character":52},"updated":"2021-06-12 08:58:59.000000000","message":"Why is this \u003cglance_uuid_foo\u003e, but line 128 is glance://uuid ?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":115,"context_line":"Creating a baremetal server"},{"line_number":116,"context_line":"---------------------------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Apart from uploading a custom kickstart template to glance and associating it"},{"line_number":119,"context_line":"the OS Image as a property in glance, Operators can also set the kickstart"},{"line_number":120,"context_line":"template in instance_info. The kickstart template set in instance_info takes"},{"line_number":121,"context_line":"precedence over the one set in the glance image. If kickstart template is"}],"source_content_type":"text/x-rst","patch_set":1,"id":"34c12d8f_21d3cba2","line":118,"range":{"start_line":118,"start_character":30,"end_line":118,"end_character":48},"updated":"2021-06-12 08:58:59.000000000","message":"\"kickstart template\" does not appear to be widely-accepted terminology. Consider \"kickstart script\" instead.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":116,"context_line":"---------------------------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Apart from uploading a custom kickstart template to glance and associating it"},{"line_number":119,"context_line":"the OS Image as a property in glance, Operators can also set the kickstart"},{"line_number":120,"context_line":"template in instance_info. The kickstart template set in instance_info takes"},{"line_number":121,"context_line":"precedence over the one set in the glance image. If kickstart template is"},{"line_number":122,"context_line":"not found in instance_info or the glance image property the default kickstart"}],"source_content_type":"text/x-rst","patch_set":1,"id":"484f9025_ac09c9ab","line":119,"range":{"start_line":119,"start_character":4,"end_line":119,"end_character":12},"updated":"2021-06-12 08:58:59.000000000","message":"What is the literal property name?","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":116,"context_line":"---------------------------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Apart from uploading a custom kickstart template to glance and associating it"},{"line_number":119,"context_line":"the OS Image as a property in glance, Operators can also set the kickstart"},{"line_number":120,"context_line":"template in instance_info. The kickstart template set in instance_info takes"},{"line_number":121,"context_line":"precedence over the one set in the glance image. If kickstart template is"},{"line_number":122,"context_line":"not found in instance_info or the glance image property the default kickstart"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ca7bc026_c78d4137","line":119,"range":{"start_line":119,"start_character":38,"end_line":119,"end_character":47},"updated":"2021-06-12 08:58:59.000000000","message":"operators","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":123,"context_line":"template will be used to deploy the OS."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. code-block:: shell"},{"line_number":126,"context_line":"    "},{"line_number":127,"context_line":"        openstack baremetal node set $NODE_UUID \\"},{"line_number":128,"context_line":"            --instance_info ks_template\u003dglance://uuid"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"0c0e5e8b_c31571ed","line":126,"updated":"2021-06-12 08:58:59.000000000","message":"Maybe include a \"openstack image create\" command here too.","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":130,"context_line":"Limitations"},{"line_number":131,"context_line":"-----------"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Anaconda deploy interface only work with RedHat based operating systems that"},{"line_number":134,"context_line":"use anaconda. Debian based systems cannot be deployed using this deploy"},{"line_number":135,"context_line":"interface."}],"source_content_type":"text/x-rst","patch_set":1,"id":"816fcd13_e154c24c","line":133,"range":{"start_line":133,"start_character":0,"end_line":133,"end_character":8},"updated":"2021-06-12 08:58:59.000000000","message":"The anaconda","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":130,"context_line":"Limitations"},{"line_number":131,"context_line":"-----------"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Anaconda deploy interface only work with RedHat based operating systems that"},{"line_number":134,"context_line":"use anaconda. Debian based systems cannot be deployed using this deploy"},{"line_number":135,"context_line":"interface."}],"source_content_type":"text/x-rst","patch_set":1,"id":"c0ea89f9_b3f46a64","line":133,"range":{"start_line":133,"start_character":31,"end_line":133,"end_character":35},"updated":"2021-06-12 08:58:59.000000000","message":"works","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":32592,"name":"Zachary Buhman","email":"zachary.buhman@verizonmedia.com"},"change_message_id":"8647f64008d6fdeac26baf5432239946e532d91f","unresolved":true,"context_lines":[{"line_number":131,"context_line":"-----------"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Anaconda deploy interface only work with RedHat based operating systems that"},{"line_number":134,"context_line":"use anaconda. Debian based systems cannot be deployed using this deploy"},{"line_number":135,"context_line":"interface."}],"source_content_type":"text/x-rst","patch_set":1,"id":"a426b91d_39bcbf12","line":135,"range":{"start_line":134,"start_character":60,"end_line":135,"end_character":9},"updated":"2021-06-12 08:58:59.000000000","message":"the anaconda deploy interface","commit_id":"a38d6eae19f7b54d53bffff996a772c626e068a8"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"a144818c739da4638c385b2fbb35cceaacb934c0","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Configuration"},{"line_number":8,"context_line":"-------------"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"The anaconda deploy interface is not enabled by default. To do this, use the"},{"line_number":11,"context_line":"``enabled_deploy_interfaces`` configuration option in ironic.conf"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3875907e_4bf30d51","line":10,"range":{"start_line":10,"start_character":57,"end_line":10,"end_character":67},"updated":"2021-06-15 08:22:58.000000000","message":"\"To enable it\"","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"a144818c739da4638c385b2fbb35cceaacb934c0","unresolved":true,"context_lines":[{"line_number":33,"context_line":"   baremetal node set \u003cNODE\u003e --deploy-interface anaconda"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Creating a OS Image"},{"line_number":37,"context_line":"-------------------"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"While anaconda allows installing individual RPMs the default kickstart file"}],"source_content_type":"text/x-rst","patch_set":2,"id":"cf69ab4a_de793448","line":36,"range":{"start_line":36,"start_character":9,"end_line":36,"end_character":10},"updated":"2021-06-15 08:22:58.000000000","message":"an","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"a144818c739da4638c385b2fbb35cceaacb934c0","unresolved":true,"context_lines":[{"line_number":39,"context_line":"While anaconda allows installing individual RPMs the default kickstart file"},{"line_number":40,"context_line":"expects a OS tarball to be used as the OS image."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"A baremetal.yum file that lists all the packages and package groups that"},{"line_number":43,"context_line":"need to be in the image"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":2,"id":"60f1ba82_e58fac80","line":42,"range":{"start_line":42,"start_character":2,"end_line":42,"end_character":15},"updated":"2021-06-15 08:22:58.000000000","message":"my understanding is that in this case, since you\u0027re using baremetal.yum with the shell subcommand, the file is contains a series of command to be passed to yum/dnf, so not just the list of packages to install.\nMaybe expand the description with this notion?","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"a144818c739da4638c385b2fbb35cceaacb934c0","unresolved":true,"context_lines":[{"line_number":62,"context_line":"        mount -t proc proc $(CHROOT)/proc"},{"line_number":63,"context_line":"        mount -t tmpfs tmpfs $(CHROOT)/run"},{"line_number":64,"context_line":"        mount -t sysfs sysfs $(CHROOT)/sys"},{"line_number":65,"context_line":"        yum -y --installroot\u003d$(CHROOT) makecache"},{"line_number":66,"context_line":"        yum -y --installroot\u003d$(CHROOT) shell baremetal.yum"},{"line_number":67,"context_line":"        rpm --root $(CHROOT) --import $(CHROOT)/etc/pki/rpm-gpg/RPM-GPG-KEY-*"},{"line_number":68,"context_line":"        truncate -s 0 $(CHROOT)/etc/machine-id"}],"source_content_type":"text/x-rst","patch_set":2,"id":"cb38aee3_2c167509","line":65,"range":{"start_line":65,"start_character":8,"end_line":65,"end_character":11},"updated":"2021-06-15 08:22:58.000000000","message":"yum is deprecated, let\u0027s refer to dnf","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"a144818c739da4638c385b2fbb35cceaacb934c0","unresolved":true,"context_lines":[{"line_number":86,"context_line":"image can be normally found at ``/LiveOS/squashfs.img`` or"},{"line_number":87,"context_line":"``/images/install.img``."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"The OS tarball must be configured with following properties in glance to be use"},{"line_number":90,"context_line":"with anaconda deploy driver"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    1. ``kernel_id``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c6f412ba_51c82ce8","line":89,"range":{"start_line":89,"start_character":76,"end_line":89,"end_character":79},"updated":"2021-06-15 08:22:58.000000000","message":"used","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"a144818c739da4638c385b2fbb35cceaacb934c0","unresolved":true,"context_lines":[{"line_number":111,"context_line":"---------------------------"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":"Apart from uploading a custom kickstart template to glance and associating it"},{"line_number":114,"context_line":"the OS Image as ``ks_template`` property in glance, operators can also set the"},{"line_number":115,"context_line":"kickstart template in instance_info. The kickstart template set in"},{"line_number":116,"context_line":"instance_info takes precedence over the one set in the glance image. If"},{"line_number":117,"context_line":"kickstart template is not found in instance_info or the glance image property"}],"source_content_type":"text/x-rst","patch_set":2,"id":"0234994e_5dd8e6f4","line":114,"range":{"start_line":114,"start_character":0,"end_line":114,"end_character":3},"updated":"2021-06-15 08:22:58.000000000","message":"to the","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"d573f0598fe7908fd4a47390ca6187fbb7ecd57f","unresolved":true,"context_lines":[{"line_number":126,"context_line":"-----------"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"The anaconda deploy interface only works with RedHat based operating systems"},{"line_number":129,"context_line":"that use anaconda. Debian based systems cannot be deployed using the anaconda"},{"line_number":130,"context_line":"deploy interface."}],"source_content_type":"text/x-rst","patch_set":2,"id":"4b3d361b_a9e31e7a","line":129,"updated":"2021-06-13 22:25:33.000000000","message":"I\u0027m not sure I\u0027d explicitly say this. Maybe something along the lines of \"this deploy interface has only been tested with RedHat-based operating systems that use anaconda. Other systems are not supported.\"","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"22b1677ab0b33e73b0e16630c816d777bed4e430","unresolved":true,"context_lines":[{"line_number":126,"context_line":"-----------"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"The anaconda deploy interface only works with RedHat based operating systems"},{"line_number":129,"context_line":"that use anaconda. Debian based systems cannot be deployed using the anaconda"},{"line_number":130,"context_line":"deploy interface."}],"source_content_type":"text/x-rst","patch_set":2,"id":"56bcfd6d_913b75b6","line":129,"in_reply_to":"4b3d361b_a9e31e7a","updated":"2021-06-13 23:29:46.000000000","message":"I agree, although its \"Red Hat\" :)","commit_id":"f04e04cb60b1aa94526a9bf18122d6564495f8c2"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"565804bcf41f59fc52cc74976f0aa6e4316d02ec","unresolved":true,"context_lines":[{"line_number":112,"context_line":"---------------------------"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Apart from uploading a custom kickstart template to glance and associating it"},{"line_number":115,"context_line":"to the OS Image as ``ks_template`` property in glance, operators can also set\u0027"},{"line_number":116,"context_line":"the kickstart template in instance_info. The kickstart template set in"},{"line_number":117,"context_line":"instance_info takes precedence over the one set in the glance image. If"},{"line_number":118,"context_line":"kickstart template is not found in instance_info or the glance image property"}],"source_content_type":"text/x-rst","patch_set":3,"id":"d852d200_835ff0aa","line":115,"updated":"2021-06-16 20:57:20.000000000","message":"dangling single quote at the end of line here","commit_id":"8b70f086d479fe2f149ebf478e1f1b3f71a156a6"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"c86006ffbb0370355df7d339a95d8bfa2f51aa68","unresolved":true,"context_lines":[{"line_number":40,"context_line":"expects a OS tarball to be used as the OS image."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"A baremetal.yum file that lists all yum/dnf commands that need to be run to"},{"line_number":43,"context_line":"generate the OS tarball. The commands normally install packages and package\u0027"},{"line_number":44,"context_line":"groups that need to be in the image"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":4,"id":"83fbe492_5dfc070d","line":43,"range":{"start_line":43,"start_character":75,"end_line":43,"end_character":76},"updated":"2021-06-17 08:01:46.000000000","message":"nit: remove \u0027","commit_id":"595345ffc43b3652ff249f214e1b90e91e717791"}]}
