)]}'
{"doc/source/install-guide/configure-ironic-baremetal-node.rst":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    nova keypair-add --pub-key ~/.ssh/id_rsa.pub admin"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Now boot a node: "},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   .. code-block:: bash"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_6bfc8572","line":14,"range":{"start_line":14,"start_character":16,"end_line":14,"end_character":17},"updated":"2016-04-14 03:07:36.000000000","message":"whitespace","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"    nova keypair-add --pub-key ~/.ssh/id_rsa.pub admin"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Now boot a node: "},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   .. code-block:: bash"},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_f90aea24","line":14,"range":{"start_line":14,"start_character":16,"end_line":14,"end_character":17},"in_reply_to":"5a18252c_6bfc8572","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Deploy a baremetal node kicked with Ironic"},{"line_number":4,"context_line":"------------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Before deployment make sure you have a key set within nova."},{"line_number":7,"context_line":"This is important, otherwise you will not have access. If you do not have an ssh"},{"line_number":8,"context_line":"key already available that you wish to use, set one up with ``ssh-keygen``."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_636ad3ef","line":6,"range":{"start_line":6,"start_character":28,"end_line":6,"end_character":31},"updated":"2016-04-19 21:41:40.000000000","message":"We\u0027ve been trying to get rid of personalization in the docs. In this case you could do something like:\nBefore deployment, make sure a key set is available within nova.","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d8d51db023801a9b11a695e2db08d85dedfc17fa","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Deploy a baremetal node kicked with Ironic"},{"line_number":4,"context_line":"------------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Before deployment make sure you have a key set within nova."},{"line_number":7,"context_line":"This is important, otherwise you will not have access. If you do not have an ssh"},{"line_number":8,"context_line":"key already available that you wish to use, set one up with ``ssh-keygen``."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_7b18b375","line":6,"range":{"start_line":6,"start_character":28,"end_line":6,"end_character":31},"in_reply_to":"1a122d0e_636ad3ef","updated":"2016-04-19 23:44:51.000000000","message":"Hi Amy, so each of the dev docs use second person with the use of \u0027you\u0027 and so does the openstack-manuals. If we wish to make docs across the board consistent, I would personally recommend leaving in the personalisation.\nSee here for all our conventions at present: http://docs.openstack.org/contributor-guide/writing-style.html \n\nI\u0027m happy to do what openstack-ansible wants, but consistency generally is key. Perhaps a point of discussion later?","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Deploy a baremetal node kicked with Ironic"},{"line_number":4,"context_line":"------------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Before deployment make sure you have a key set within nova."},{"line_number":7,"context_line":"This is important, otherwise you will not have access. If you do not have an ssh"},{"line_number":8,"context_line":"key already available that you wish to use, set one up with ``ssh-keygen``."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_c39da70b","line":7,"range":{"start_line":6,"start_character":59,"end_line":7,"end_character":5},"updated":"2016-04-19 21:41:40.000000000","message":"would either wrap this for flow or add a line for delineation","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Deploy a baremetal node kicked with Ironic"},{"line_number":4,"context_line":"------------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Before deployment make sure you have a key set within nova."},{"line_number":7,"context_line":"This is important, otherwise you will not have access. If you do not have an ssh"},{"line_number":8,"context_line":"key already available that you wish to use, set one up with ``ssh-keygen``."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_11eafb73","line":7,"range":{"start_line":6,"start_character":59,"end_line":7,"end_character":5},"in_reply_to":"1a122d0e_c39da70b","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Before deployment make sure you have a key set within nova."},{"line_number":7,"context_line":"This is important, otherwise you will not have access. If you do not have an ssh"},{"line_number":8,"context_line":"key already available that you wish to use, set one up with ``ssh-keygen``."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. code-block:: bash"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_a347cb75","line":8,"range":{"start_line":8,"start_character":22,"end_line":8,"end_character":42},"updated":"2016-04-19 21:41:40.000000000","message":"Again to remove personalization this could be something similar to: which can be used, if not","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"}],"doc/source/install-guide/configure-ironic-deployment.rst":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"OpenStack Ansible deployment"},{"line_number":5,"context_line":"----------------------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"#. Gather the ``openstack-ansible`` source code:"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":".. code-block:: bash"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    git clone https://github.com/openstack/openstack-ansible /opt/openstack-ansible"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"#. Move to the cloned directory and execute the ansible bootstrap command:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   .. code-block:: bash"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"      cd /opt/openstack-ansible"},{"line_number":19,"context_line":"      ./scripts/bootstrap-ansible.sh"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"#. Create the local ``openstack_deploy`` configuration directory"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   .. code-block:: bash"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"      cp -R etc/openstack_deploy /etc/openstack_deploy"},{"line_number":27,"context_line":"      # OPTIONAL: Run some aio, example, and sample file cleanup."},{"line_number":28,"context_line":"      rm /etc/openstack_deploy/*.{aio,example,sample} || true"},{"line_number":29,"context_line":"      rm /etc/openstack_deploy/conf.d/*.{aio,example,sample} || true"},{"line_number":30,"context_line":"      rm /etc/openstack_deploy/env.d/*.{aio,example,sample} || true"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. Copy all of the OSA config in place:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":38,"context_line":"      cp osa-config-files/conf.d/* /etc/openstack_deploy/conf.d/"},{"line_number":39,"context_line":"      cp osa-config-files/openstack_user_config.yml /etc/openstack_deploy/"},{"line_number":40,"context_line":"      cp osa-config-files/user_variables.yml /etc/openstack_deploy/"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Generate our user secrets"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"   .. code-block:: bash"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"      cd /opt/openstack-ansible"},{"line_number":48,"context_line":"     ./scripts/pw-token-gen.py --file /etc/openstack_deploy/user_secrets.yml"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_552e71a5","line":48,"range":{"start_line":4,"start_character":0,"end_line":48,"end_character":76},"updated":"2016-04-14 12:47:13.000000000","message":"All of this is already covered by the install guide earlier on, so this can be removed.\n\nWe should add a note right at the top of this which notes that this feature is \u0027experimental\u0027 at this time - it has not fully been production tested yet.\n\nWe should also note that the implementation assumes that Ironic is being deployed as the sole hypervisor for the region. Implementing a mix of hypervisors is not covered in the instructions.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"OpenStack Ansible deployment"},{"line_number":5,"context_line":"----------------------------"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"#. Gather the ``openstack-ansible`` source code:"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":".. code-block:: bash"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    git clone https://github.com/openstack/openstack-ansible /opt/openstack-ansible"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"#. Move to the cloned directory and execute the ansible bootstrap command:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   .. code-block:: bash"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"      cd /opt/openstack-ansible"},{"line_number":19,"context_line":"      ./scripts/bootstrap-ansible.sh"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"#. Create the local ``openstack_deploy`` configuration directory"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   .. code-block:: bash"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"      cp -R etc/openstack_deploy /etc/openstack_deploy"},{"line_number":27,"context_line":"      # OPTIONAL: Run some aio, example, and sample file cleanup."},{"line_number":28,"context_line":"      rm /etc/openstack_deploy/*.{aio,example,sample} || true"},{"line_number":29,"context_line":"      rm /etc/openstack_deploy/conf.d/*.{aio,example,sample} || true"},{"line_number":30,"context_line":"      rm /etc/openstack_deploy/env.d/*.{aio,example,sample} || true"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. Copy all of the OSA config in place:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":38,"context_line":"      cp osa-config-files/conf.d/* /etc/openstack_deploy/conf.d/"},{"line_number":39,"context_line":"      cp osa-config-files/openstack_user_config.yml /etc/openstack_deploy/"},{"line_number":40,"context_line":"      cp osa-config-files/user_variables.yml /etc/openstack_deploy/"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"#. Generate our user secrets"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"   .. code-block:: bash"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"      cd /opt/openstack-ansible"},{"line_number":48,"context_line":"     ./scripts/pw-token-gen.py --file /etc/openstack_deploy/user_secrets.yml"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_2c67feb7","line":48,"range":{"start_line":4,"start_character":0,"end_line":48,"end_character":76},"in_reply_to":"5a18252c_552e71a5","updated":"2016-04-15 05:35:17.000000000","message":"Done","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"      sed -i \u0027/is_metal.*/d\u0027 /etc/openstack_deploy/env.d/nova.yml"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#. Run the deployment:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_b0b9d37b","line":58,"updated":"2016-04-14 12:47:13.000000000","message":"We need to include instructions for adding the compute_hosts entry to openstack_user_config.yml (or a conf.d file) as per https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"      sed -i \u0027/is_metal.*/d\u0027 /etc/openstack_deploy/env.d/nova.yml"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#. Run the deployment:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_0c4fa237","line":58,"in_reply_to":"5a18252c_b0b9d37b","updated":"2016-04-15 05:35:17.000000000","message":"Noting as TODO","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":56,"context_line":"      sed -i \u0027/is_metal.*/d\u0027 /etc/openstack_deploy/env.d/nova.yml"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#. Run the deployment:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: bash"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      cd /opt/openstack-ansible/playbooks"},{"line_number":64,"context_line":"      openstack-ansible setup-everything.yml"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_7080dbc0","line":64,"range":{"start_line":59,"start_character":0,"end_line":64,"end_character":44},"updated":"2016-04-14 12:47:13.000000000","message":"As this is covered later in the install guide, this is not required.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":56,"context_line":"      sed -i \u0027/is_metal.*/d\u0027 /etc/openstack_deploy/env.d/nova.yml"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"#. Run the deployment:"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"   .. code-block:: bash"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      cd /opt/openstack-ansible/playbooks"},{"line_number":64,"context_line":"      openstack-ansible setup-everything.yml"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_cc400a0a","line":64,"range":{"start_line":59,"start_character":0,"end_line":64,"end_character":44},"in_reply_to":"5a18252c_7080dbc0","updated":"2016-04-15 05:35:17.000000000","message":"Done","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10881,"name":"Neill Cox","email":"neill@ingenious.com.au","username":"neillc"},"change_message_id":"28524e4c0c0d4faccf66783bf7aebb315b7ea83a","unresolved":false,"context_lines":[{"line_number":7,"context_line":".. note::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   This feature is experimental at this time, it has not"},{"line_number":10,"context_line":"   fully been production tested yet. This implementation assumes"},{"line_number":11,"context_line":"   that Ironic is being deployed as the sole hypervisor for the"},{"line_number":12,"context_line":"   region. Implementing a mix of hypervisors is not covered in the"},{"line_number":13,"context_line":"   following instructions."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_551b711b","line":10,"updated":"2016-04-18 04:46:48.000000000","message":"s/fully been/been fully","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":7,"context_line":".. note::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   This feature is experimental at this time, it has not"},{"line_number":10,"context_line":"   fully been production tested yet. This implementation assumes"},{"line_number":11,"context_line":"   that Ironic is being deployed as the sole hypervisor for the"},{"line_number":12,"context_line":"   region. Implementing a mix of hypervisors is not covered in the"},{"line_number":13,"context_line":"   following instructions."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_0eca486d","line":10,"in_reply_to":"1a122d0e_551b711b","updated":"2016-04-19 09:59:58.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   region. Implementing a mix of hypervisors is not covered in the"},{"line_number":13,"context_line":"   following instructions."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. TODO: Adding documentation for  for adding the compute_hosts"},{"line_number":16,"context_line":"   entry to openstack_user_config.yml (or a conf.d file) as per"},{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_cd134465","line":15,"range":{"start_line":15,"start_character":30,"end_line":15,"end_character":38},"updated":"2016-04-19 04:05:54.000000000","message":"typo: s/for  for/for/","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"   region. Implementing a mix of hypervisors is not covered in the"},{"line_number":13,"context_line":"   following instructions."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":".. TODO: Adding documentation for  for adding the compute_hosts"},{"line_number":16,"context_line":"   entry to openstack_user_config.yml (or a conf.d file) as per"},{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_8eac98a1","line":15,"range":{"start_line":15,"start_character":30,"end_line":15,"end_character":38},"in_reply_to":"1a122d0e_cd134465","updated":"2016-04-19 09:59:58.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"},{"line_number":21,"context_line":"   a container:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_8333af13","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":77},"updated":"2016-04-19 21:44:06.000000000","message":"Modify the environment files and force ``nova-compute`` to run from within...","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"},{"line_number":21,"context_line":"   a container:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_b10aa21f","line":20,"range":{"start_line":20,"start_character":32,"end_line":20,"end_character":37},"updated":"2016-04-19 04:05:54.000000000","message":"This is not the right word here.  But I don\u0027t know what is either.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"},{"line_number":21,"context_line":"   a container:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_f1df7f0a","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":77},"in_reply_to":"1a122d0e_8333af13","updated":"2016-04-21 03:01:22.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"},{"line_number":21,"context_line":"   a container:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_ee9b8c70","line":20,"range":{"start_line":20,"start_character":32,"end_line":20,"end_character":37},"in_reply_to":"1a122d0e_b10aa21f","updated":"2016-04-19 09:59:58.000000000","message":"Suggestions people? :)","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. note::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   This feature is experimental at this time, it has not"},{"line_number":10,"context_line":"   been fully production tested yet. This implementation assumes"},{"line_number":11,"context_line":"   that Ironic is being deployed as the sole hypervisor for the"},{"line_number":12,"context_line":"   region. Implementing a mix of hypervisors is not covered in the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_633813f0","line":9,"range":{"start_line":9,"start_character":44,"end_line":9,"end_character":48},"updated":"2016-04-19 21:41:40.000000000","message":"and","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. note::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"   This feature is experimental at this time, it has not"},{"line_number":10,"context_line":"   been fully production tested yet. This implementation assumes"},{"line_number":11,"context_line":"   that Ironic is being deployed as the sole hypervisor for the"},{"line_number":12,"context_line":"   region. Implementing a mix of hypervisors is not covered in the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_b1fb4746","line":9,"range":{"start_line":9,"start_character":44,"end_line":9,"end_character":48},"in_reply_to":"1a122d0e_633813f0","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"1b26db16e29f19dd09e010dae34b8ecfbe5c8c7a","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"},{"line_number":21,"context_line":"   a container:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_e1009603","line":20,"updated":"2016-04-20 01:13:04.000000000","message":"I can\u0027t parse this sentence. Should it be saying something like \"...to force ``nova-compute`` to run...\"?","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"#. Modify the environment files force and ``nova-compute`` to run from within"},{"line_number":21,"context_line":"   a container:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_91f60b5b","line":20,"in_reply_to":"1a122d0e_e1009603","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"3ec07d70556dd7183623f6371314d5f2844101de","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   https://github.com/os-cloud/osic-ironic-impl/blob/master/osa-config-files/conf.d/compute.yml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"#. Modify the environment files and force and ``nova-compute`` to run from"},{"line_number":21,"context_line":"   within a container:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_6c93965b","line":20,"range":{"start_line":20,"start_character":32,"end_line":20,"end_character":45},"updated":"2016-04-21 03:43:37.000000000","message":"s/and force and/and force/","commit_id":"bf4ae6ae13a95cb3a84785f904d6271a07aed800"}],"doc/source/install-guide/configure-ironic-flavor.rst":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_2bf0cd66","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":64},"updated":"2016-04-14 03:07:36.000000000","message":"the values are particular to an environment:\n\nID\u003d5150\nRAM\u003d254802\nDISK_SPACE\u003d78\nCPU\u003d48\n\nThese values need to be customized based on the hardware being deployed for use in ironic.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"faf75b8211edb7bec4463438d0c02aeddfe277af","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_d9b56e7e","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":64},"in_reply_to":"5a18252c_2bf0cd66","updated":"2016-04-15 05:01:11.000000000","message":"Would you like this to be rephased as a suggested note, or do we have values we can use as an example?","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_cb8e79cf","line":11,"range":{"start_line":11,"start_character":57,"end_line":11,"end_character":63},"updated":"2016-04-14 03:07:36.000000000","message":"This should be set based on the cpu_arch being used and set within the ironic capabilities.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"faf75b8211edb7bec4463438d0c02aeddfe277af","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_f9ae6a2c","line":11,"range":{"start_line":11,"start_character":57,"end_line":11,"end_character":63},"in_reply_to":"5a18252c_cb8e79cf","updated":"2016-04-15 05:01:11.000000000","message":"Same question as above... should we be using this as a placeholder for a number(s) with a note? Or do we have appropriate values?","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_cbae5e80","line":12,"range":{"start_line":10,"start_character":0,"end_line":12,"end_character":80},"updated":"2016-04-14 12:47:13.000000000","message":"See Kevin\u0027s comments in PS1.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_f1b09a45","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":64},"updated":"2016-04-19 04:05:54.000000000","message":"Two points: 1) I think this command line is wrong.\n\n2) We could explain this as: \u0027That is, create a new flavor called \"osic-baremetal-flavor\" which specifies a flavor with 5Gb RAM, 248Gb disk, 48 VCPUs and a flavor Id of 78\u0027 (I think).\n\ncloudnull: can you verify?","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_c72772b4","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":64},"in_reply_to":"1a122d0e_ae78742c","updated":"2016-04-19 21:44:06.000000000","message":"this command functions as follows:\n\nnova flavor-create ${NAME} ${ID} ${RAM} ${DISK} ${CPU}\n\nMaybe we should just note that the flavor should be built to match the nodes being enrolled into ironic providing an example and a link to the full documentation: http://docs.openstack.org/openstack-ops/content/flavors.html","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_d17ec3e2","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":64},"in_reply_to":"1a122d0e_c72772b4","updated":"2016-04-21 03:01:22.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_ae78742c","line":10,"range":{"start_line":10,"start_character":47,"end_line":10,"end_character":64},"in_reply_to":"1a122d0e_f1b09a45","updated":"2016-04-19 09:59:58.000000000","message":"Updating as per your instruction. We need a verification however :) thank you","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_7183ea56","line":11,"updated":"2016-04-19 04:05:54.000000000","message":"This sets the CPU architecture for the newly created flavor to be \u0027x86_64\u0027","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_f17bfff2","line":11,"in_reply_to":"1a122d0e_7183ea56","updated":"2016-04-21 03:01:22.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_b1f462f2","line":12,"updated":"2016-04-19 04:05:54.000000000","message":"This sets the local boot option for the flavor.  What this means is that once the Ironic node has been successfully deployed, on subsequent boots, the instance won\u0027t PXE boot, but rather boot from local disk as first preference.  This will speed up the deployed node\u0027s boot time.\n\nThe alternative, if this is not set, will mean the Ironic node will attempt to PXE boot first, which will allow for operator-initiated image updates and other operations.  The operational reasoning and building an environment to support this use case is not covered here","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      nova flavor-create osic-baremetal-flavor 5150 254802 78 48"},{"line_number":11,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":12,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_8ee93883","line":12,"in_reply_to":"1a122d0e_b1f462f2","updated":"2016-04-19 09:59:58.000000000","message":"Included, thanks.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Creating an Ironic flavor"},{"line_number":4,"context_line":"-------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"#. Create a new flavor called ``osic-baremetal-flavor``."},{"line_number":7,"context_line":"   This specifies a flavor with 5Gb RAM, 248Gb disk, 48 VCPUs and"},{"line_number":8,"context_line":"   a flavor ID of 78:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"   .. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_631f736c","line":7,"range":{"start_line":6,"start_character":56,"end_line":7,"end_character":7},"updated":"2016-04-19 21:41:40.000000000","message":"again I would wrap or add a line for seperation","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"      nova flavor-key osic-baremetal-flavor set cpu_arch\u003dx86_64"},{"line_number":14,"context_line":"      nova flavor-key osic-baremetal-flavor set capabilities:boot_option\u003d\"local\""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This sets the local boot option for the flavor."},{"line_number":17,"context_line":"Once the Ironic node has been successfully deployed on subsequent boots, the instance"},{"line_number":18,"context_line":"will not PXE boot, but rather boot from the local disk as first preference."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"This speeds up the deployed node\u0027s boot time. If this is not set, it will mean the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_a7051612","line":17,"range":{"start_line":16,"start_character":46,"end_line":17,"end_character":4},"updated":"2016-04-19 21:41:40.000000000","message":"wrap or add line","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"1b26db16e29f19dd09e010dae34b8ecfbe5c8c7a","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   The operational reasoning and building of an environment to support this"},{"line_number":27,"context_line":"   use case is not covered here."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Once the Ironic node has been successfully deployed on subsequent boots,"},{"line_number":30,"context_line":"the instance will not PXE boot, rather boot from local disk as first preference."},{"line_number":31,"context_line":"This will speed up the deployed node\u0027s boot time. The alternative, if this is not set,"},{"line_number":32,"context_line":"will mean the Ironic node will attempt to PXE boot first, which will allow for"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_21f1ee01","line":29,"updated":"2016-04-20 01:13:04.000000000","message":"This para repeats (with a little more detail) the one that starts above at line 20. Also, it seems odd to explain the first line of the code block before it\u0027s presented and the last line after it\u0027s presented.","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Once the Ironic node has been successfully deployed on subsequent boots,"},{"line_number":30,"context_line":"the instance will not PXE boot, rather boot from local disk as first preference."},{"line_number":31,"context_line":"This will speed up the deployed node\u0027s boot time. The alternative, if this is not set,"},{"line_number":32,"context_line":"will mean the Ironic node will attempt to PXE boot first, which will allow for"},{"line_number":33,"context_line":"operator-initiated image updates and other operations."},{"line_number":34,"context_line":"The operational reasoning and building an environment to support this"},{"line_number":35,"context_line":"use case is not covered here"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_07a32a01","line":33,"range":{"start_line":31,"start_character":50,"end_line":33,"end_character":54},"updated":"2016-04-19 21:41:40.000000000","message":"I keep re-reading this and wonder if it shouldn\u0027t be past tense like the rest of the paragraph.","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"the instance will not PXE boot, rather boot from local disk as first preference."},{"line_number":31,"context_line":"This will speed up the deployed node\u0027s boot time. The alternative, if this is not set,"},{"line_number":32,"context_line":"will mean the Ironic node will attempt to PXE boot first, which will allow for"},{"line_number":33,"context_line":"operator-initiated image updates and other operations."},{"line_number":34,"context_line":"The operational reasoning and building an environment to support this"},{"line_number":35,"context_line":"use case is not covered here"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_476a42b4","line":34,"range":{"start_line":33,"start_character":54,"end_line":34,"end_character":3},"updated":"2016-04-19 21:41:40.000000000","message":"again wrap or add a line","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":32,"context_line":"will mean the Ironic node will attempt to PXE boot first, which will allow for"},{"line_number":33,"context_line":"operator-initiated image updates and other operations."},{"line_number":34,"context_line":"The operational reasoning and building an environment to support this"},{"line_number":35,"context_line":"use case is not covered here"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_8749fa62","line":35,"range":{"start_line":35,"start_character":27,"end_line":35,"end_character":28},"updated":"2016-04-19 21:41:40.000000000","message":"e.","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"3ec07d70556dd7183623f6371314d5f2844101de","unresolved":false,"context_lines":[{"line_number":21,"context_line":"   for more information."},{"line_number":22,"context_line":"   "},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"This sets the local boot option for the flavor."},{"line_number":25,"context_line":"Once the Ironic node has been successfully deployed on subsequent boots, the instance"},{"line_number":26,"context_line":"will not PXE boot, but rather boot from the local disk as first preference."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"This speeds up the deployed node\u0027s boot time. If this is not set, it will mean the"},{"line_number":29,"context_line":"Ironic node will attempt to PXE boot first, which will allow for operator-initiated"},{"line_number":30,"context_line":"image updates and other operations."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note::"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"   The operational reasoning and building of an environment to support this"},{"line_number":35,"context_line":"   use case is not covered here."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Once the Ironic node has been successfully deployed on subsequent boots,"},{"line_number":38,"context_line":"the instance will not PXE boot, rather boot from local disk as first preference."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_4cfdfa6c","line":35,"range":{"start_line":24,"start_character":0,"end_line":35,"end_character":32},"updated":"2016-04-21 03:43:37.000000000","message":"I would remove this, as it is already covered below on lines 37-41 below","commit_id":"bf4ae6ae13a95cb3a84785f904d6271a07aed800"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"3ec07d70556dd7183623f6371314d5f2844101de","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   The operational reasoning and building of an environment to support this"},{"line_number":35,"context_line":"   use case is not covered here."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Once the Ironic node has been successfully deployed on subsequent boots,"},{"line_number":38,"context_line":"the instance will not PXE boot, rather boot from local disk as first preference."},{"line_number":39,"context_line":"This will speed up the deployed node\u0027s boot time. The alternative, if this is not set,"},{"line_number":40,"context_line":"will mean the Ironic node will attempt to PXE boot first, which will allow for"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_ece206d4","line":37,"updated":"2016-04-21 03:43:37.000000000","message":"add comma here","commit_id":"bf4ae6ae13a95cb3a84785f904d6271a07aed800"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"3ec07d70556dd7183623f6371314d5f2844101de","unresolved":false,"context_lines":[{"line_number":34,"context_line":"   The operational reasoning and building of an environment to support this"},{"line_number":35,"context_line":"   use case is not covered here."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Once the Ironic node has been successfully deployed on subsequent boots,"},{"line_number":38,"context_line":"the instance will not PXE boot, rather boot from local disk as first preference."},{"line_number":39,"context_line":"This will speed up the deployed node\u0027s boot time. The alternative, if this is not set,"},{"line_number":40,"context_line":"will mean the Ironic node will attempt to PXE boot first, which will allow for"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_2ce99eb7","line":37,"range":{"start_line":37,"start_character":71,"end_line":37,"end_character":72},"updated":"2016-04-21 03:43:37.000000000","message":"remove comma here","commit_id":"bf4ae6ae13a95cb3a84785f904d6271a07aed800"}],"doc/source/install-guide/configure-ironic-images.rst":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"#. Force the ubuntu ``image-create`` process to use a modern kernel:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   .. code-block:: bash"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_6ea3f300","line":29,"range":{"start_line":25,"start_character":0,"end_line":29,"end_character":119},"updated":"2016-04-14 03:07:36.000000000","message":"this would only be required if the image being built is ubuntu and you need a more updated kernel version. Maybe we note this section as optional?","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"#. Force the ubuntu ``image-create`` process to use a modern kernel:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   .. code-block:: bash"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ec118653","line":29,"range":{"start_line":25,"start_character":0,"end_line":29,"end_character":119},"in_reply_to":"5a18252c_6ea3f300","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   .. code-block:: bash"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"      disk-image-create ironic-agent ubuntu -o ironic-deploy"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ab0e9d38","line":35,"range":{"start_line":35,"start_character":47,"end_line":35,"end_character":60},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   .. code-block:: bash"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"      disk-image-create ironic-agent ubuntu -o ironic-deploy"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ab605d02","line":35,"range":{"start_line":35,"start_character":37,"end_line":35,"end_character":43},"updated":"2016-04-14 03:07:36.000000000","message":"this should be some element found within diskimage-builder and allowable in disk-image-create. These are the elements: http://docs.openstack.org/developer/diskimage-builder/elements.html -- While I think the documentation should reference ubuntu as a stable image I think it may be worth mentioning the upstream docs.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   .. code-block:: bash"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"      disk-image-create ironic-agent ubuntu -o ironic-deploy"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ecdb467a","line":35,"range":{"start_line":35,"start_character":47,"end_line":35,"end_character":60},"in_reply_to":"5a18252c_ab0e9d38","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   .. code-block:: bash"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"      # Upload the deploy image kernel"},{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ae150b41","line":42,"range":{"start_line":42,"start_character":117,"end_line":42,"end_character":130},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the file built via the original disk image builder create.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   .. code-block:: bash"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"      # Upload the deploy image kernel"},{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_0e7b5f8d","line":42,"range":{"start_line":42,"start_character":33,"end_line":42,"end_character":46},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   .. code-block:: bash"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"      # Upload the deploy image kernel"},{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_4cb99a2d","line":42,"range":{"start_line":42,"start_character":33,"end_line":42,"end_character":46},"in_reply_to":"5a18252c_0e7b5f8d","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   .. code-block:: bash"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"      # Upload the deploy image kernel"},{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_2cb41e33","line":42,"range":{"start_line":42,"start_character":117,"end_line":42,"end_character":130},"in_reply_to":"5a18252c_ae150b41","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create Ubuntu user image:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_2e01fb05","line":45,"range":{"start_line":45,"start_character":120,"end_line":45,"end_character":133},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the file built via the original disk image builder create.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create Ubuntu user image:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_2e761ba4","line":45,"range":{"start_line":45,"start_character":33,"end_line":45,"end_character":46},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create Ubuntu user image:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_8c85725b","line":45,"range":{"start_line":45,"start_character":120,"end_line":45,"end_character":133},"in_reply_to":"5a18252c_2e01fb05","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create Ubuntu user image:"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_6c88d671","line":45,"range":{"start_line":45,"start_character":33,"end_line":45,"end_character":46},"in_reply_to":"5a18252c_2e761ba4","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   .. code-block:: bash"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"      disk-image-create ubuntu baremetal dhcp-all-interfaces grub2 -o ubuntu-user-image"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"#. Upload the created user images into the Image Service:"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ce184778","line":51,"range":{"start_line":51,"start_character":70,"end_line":51,"end_character":87},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   .. code-block:: bash"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"      disk-image-create ubuntu baremetal dhcp-all-interfaces grub2 -o ubuntu-user-image"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"#. Upload the created user images into the Image Service:"},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_cc7bea79","line":51,"range":{"start_line":51,"start_character":70,"end_line":51,"end_character":87},"in_reply_to":"5a18252c_ce184778","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":55,"context_line":"   .. code-block:: bash"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"      # Upload the user image vmlinuz and store uuid"},{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_4e5a772b","line":58,"range":{"start_line":58,"start_character":139,"end_line":58,"end_character":156},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":55,"context_line":"   .. code-block:: bash"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"      # Upload the user image vmlinuz and store uuid"},{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ce2fa786","line":58,"range":{"start_line":58,"start_character":49,"end_line":58,"end_character":66},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":55,"context_line":"   .. code-block:: bash"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"      # Upload the user image vmlinuz and store uuid"},{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ac7e6e67","line":58,"range":{"start_line":58,"start_character":139,"end_line":58,"end_character":156},"in_reply_to":"5a18252c_4e5a772b","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":55,"context_line":"   .. code-block:: bash"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"      # Upload the user image vmlinuz and store uuid"},{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_0c9a02b9","line":58,"range":{"start_line":58,"start_character":49,"end_line":58,"end_character":66},"in_reply_to":"5a18252c_ce2fa786","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_2e4f3b6c","line":61,"range":{"start_line":61,"start_character":48,"end_line":61,"end_character":65},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ae434b41","line":61,"range":{"start_line":61,"start_character":137,"end_line":61,"end_character":154},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_4c907a95","line":61,"range":{"start_line":61,"start_character":48,"end_line":61,"end_character":65},"in_reply_to":"5a18252c_2e4f3b6c","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_2c8b7e69","line":61,"range":{"start_line":61,"start_character":137,"end_line":61,"end_character":154},"in_reply_to":"5a18252c_ae434b41","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_0e54fffc","line":64,"range":{"start_line":64,"start_character":33,"end_line":64,"end_character":50},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ee49c361","line":64,"range":{"start_line":64,"start_character":191,"end_line":64,"end_character":208},"updated":"2016-04-14 03:07:36.000000000","message":"this is the name of the image, maybe we just reference the name as a variable.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_8cec522b","line":64,"range":{"start_line":64,"start_character":33,"end_line":64,"end_character":50},"in_reply_to":"5a18252c_0e54fffc","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_0ce1622d","line":64,"range":{"start_line":64,"start_character":191,"end_line":64,"end_character":208},"in_reply_to":"5a18252c_ee49c361","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Building images using the ``diskimage`` builder tools needs to be done"},{"line_number":7,"context_line":"outside of a container. For this process use one of the physical"},{"line_number":8,"context_line":"hosts within the environment. If you have a Block Storage node, we recommend using"},{"line_number":9,"context_line":"it because OpenStack client access will have already been"},{"line_number":10,"context_line":"setup."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"#. Install the necessary packages:"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_aba842dc","line":10,"range":{"start_line":8,"start_character":30,"end_line":10,"end_character":6},"updated":"2016-04-14 12:47:13.000000000","message":"I don\u0027t think we should recommend this as a storage node uses LVM-backed Cinder, which we should try not to recommend for production deployments. We should perhaps rather advocate the use of the Utility container? We may have to implement some sort of host bind-mount for the Utility container to allow the image building process to use space on the host to store the images.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Building images using the ``diskimage`` builder tools needs to be done"},{"line_number":7,"context_line":"outside of a container. For this process use one of the physical"},{"line_number":8,"context_line":"hosts within the environment. If you have a Block Storage node, we recommend using"},{"line_number":9,"context_line":"it because OpenStack client access will have already been"},{"line_number":10,"context_line":"setup."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"#. Install the necessary packages:"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_8c2f323e","line":10,"range":{"start_line":8,"start_character":30,"end_line":10,"end_character":6},"in_reply_to":"5a18252c_aba842dc","updated":"2016-04-15 05:35:17.000000000","message":"Could you please elaborate on this further? This is quite vague and inconclusive information. \nI will comment out this information for now, but the use of the utility container should be decided upon before commented upon in the documentation.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"#. Force the ubuntu ``image-create`` process to use a modern kernel:"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   .. code-block:: bash"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_2bc4325d","line":29,"range":{"start_line":25,"start_character":0,"end_line":29,"end_character":119},"updated":"2016-04-14 12:47:13.000000000","message":"See Kevin\u0027s comments in PS1.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   .. code-block:: bash"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"      disk-image-create ironic-agent ubuntu -o ironic-deploy"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_6b8f4a2a","line":35,"range":{"start_line":35,"start_character":6,"end_line":35,"end_character":60},"updated":"2016-04-14 12:47:13.000000000","message":"See Kevin\u0027s comments in PS1.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"      disk-image-create ironic-agent ubuntu -o ironic-deploy"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   .. code-block:: bash"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"      # Upload the deploy image kernel"},{"line_number":42,"context_line":"      glance image-create --name ironic-deploy.kernel --visibility public --disk-format aki --container-format aki \u003c ironic-deploy.kernel"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"      # Upload the user image initramfs"},{"line_number":45,"context_line":"      glance image-create --name ironic-deploy.initramfs --visibility public --disk-format ari --container-format ari \u003c ironic-deploy.initramfs"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"#. Create Ubuntu user image:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"   .. code-block:: bash"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"      disk-image-create ubuntu baremetal dhcp-all-interfaces grub2 -o ubuntu-user-image"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"#. Upload the created user images into the Image Service:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"   .. code-block:: bash"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"      # Upload the user image vmlinuz and store uuid"},{"line_number":58,"context_line":"      VMLINUZ_UUID\u003d\"$(glance image-create --name ubuntu-user-image.vmlinuz --visibility public --disk-format aki --container-format aki  \u003c ubuntu-user-image.vmlinuz | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"      # Upload the user image initrd and store uuid"},{"line_number":61,"context_line":"      INITRD_UUID\u003d\"$(glance image-create --name ubuntu-user-image.initrd --visibility public --disk-format ari --container-format ari  \u003c ubuntu-user-image.initrd | awk \u0027/\\| id/ {print $4}\u0027)\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"      # Create image"},{"line_number":64,"context_line":"      glance image-create --name ubuntu-user-image --visibility public --disk-format qcow2 --container-format bare --property kernel_id\u003d${VMLINUZ_UUID} --property ramdisk_id\u003d${INITRD_UUID} \u003c ubuntu-user-image.qcow2"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_eb7b5a26","line":64,"range":{"start_line":37,"start_character":0,"end_line":64,"end_character":214},"updated":"2016-04-14 12:47:13.000000000","message":"See Kevin\u0027s comments in PS1.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Building Ironic images"},{"line_number":4,"context_line":"----------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Building images using the ``diskimage`` builder tools needs to be done"},{"line_number":7,"context_line":"outside of a container. For this process use one of the physical"},{"line_number":8,"context_line":"hosts within the environment."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_11e43639","line":6,"range":{"start_line":6,"start_character":26,"end_line":6,"end_character":47},"updated":"2016-04-19 04:05:54.000000000","message":"the tool is called \"diskimage-builder\", so this probably should be ``diskimage-builder``","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Building Ironic images"},{"line_number":4,"context_line":"----------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Building images using the ``diskimage`` builder tools needs to be done"},{"line_number":7,"context_line":"outside of a container. For this process use one of the physical"},{"line_number":8,"context_line":"hosts within the environment."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_ee8f0cca","line":6,"range":{"start_line":6,"start_character":26,"end_line":6,"end_character":47},"in_reply_to":"1a122d0e_11e43639","updated":"2016-04-19 09:59:58.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   .. code-block:: bash"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"#. Optional: Force the ubuntu ``image-create`` process to use a modern kernel:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_51306e9e","line":24,"range":{"start_line":24,"start_character":36,"end_line":24,"end_character":46},"updated":"2016-04-19 04:05:54.000000000","message":"FWIW, I didn\u0027t do \"--isolated\"","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"01cdb18cb96e24c4a382b0c5bbb35a1ef0171c9e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   .. code-block:: bash"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"#. Optional: Force the ubuntu ``image-create`` process to use a modern kernel:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_ceb05046","line":24,"range":{"start_line":24,"start_character":36,"end_line":24,"end_character":46},"in_reply_to":"1a122d0e_51306e9e","updated":"2016-04-19 09:43:41.000000000","message":"What did you do? Suggestion?","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"b022e5a21d052c2064c551d99f5bd9f8e438d1ad","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   .. code-block:: bash"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"#. Optional: Force the ubuntu ``image-create`` process to use a modern kernel:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_31b5777d","line":24,"range":{"start_line":24,"start_character":36,"end_line":24,"end_character":46},"in_reply_to":"1a122d0e_7b7c33b5","updated":"2016-04-21 03:05:41.000000000","message":"Maybe a note for when it might be needed?","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"ae6af2a5f74cdd7c4e054db41f91da72bb349900","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   .. code-block:: bash"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"#. Optional: Force the ubuntu ``image-create`` process to use a modern kernel:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_e9ed46f0","line":24,"range":{"start_line":24,"start_character":36,"end_line":24,"end_character":46},"in_reply_to":"1a122d0e_ceb05046","updated":"2016-04-19 10:08:03.000000000","message":"ie the --isolated flag can be left out","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   .. code-block:: bash"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"#. Optional: Force the ubuntu ``image-create`` process to use a modern kernel:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_7b7c33b5","line":24,"range":{"start_line":24,"start_character":36,"end_line":24,"end_character":46},"in_reply_to":"1a122d0e_e770aea6","updated":"2016-04-21 03:01:22.000000000","message":"I can remove and put this in as an optional? Thoughts?","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"   .. code-block:: bash"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"      pip install diskimage-builder --isolated"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"#. Optional: Force the ubuntu ``image-create`` process to use a modern kernel:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_e770aea6","line":24,"range":{"start_line":24,"start_character":36,"end_line":24,"end_character":46},"in_reply_to":"1a122d0e_e9ed46f0","updated":"2016-04-19 21:44:06.000000000","message":"this flag will be required if you were building on a node that had already been deployed via OSA because pip will not allow the external package to be resolved.  IE: a block storage node such as cinder.,","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_51d7ce22","line":33,"range":{"start_line":33,"start_character":19,"end_line":33,"end_character":26},"updated":"2016-04-19 04:05:54.000000000","message":"I would describe this as \"deploy image\"","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_c7ead20e","line":33,"range":{"start_line":33,"start_character":19,"end_line":33,"end_character":26},"in_reply_to":"1a122d0e_4e644021","updated":"2016-04-19 21:44:06.000000000","message":"in Ironic its a deploy image, in DIB its a ramdisk(initramfs), either term should work though I\u0027d error on the side of keeping with terminology from DIB so users can troubleshoot and or find other data related to this task.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_4e644021","line":33,"range":{"start_line":33,"start_character":19,"end_line":33,"end_character":26},"in_reply_to":"1a122d0e_51d7ce22","updated":"2016-04-19 09:59:58.000000000","message":"Create Ubuntu \"deploy image\" ?","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"b022e5a21d052c2064c551d99f5bd9f8e438d1ad","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_f165bf1d","line":33,"range":{"start_line":33,"start_character":19,"end_line":33,"end_character":26},"in_reply_to":"1a122d0e_71708f0b","updated":"2016-04-21 03:05:41.000000000","message":"initramfs is technically the correct answer for Ubuntu:)","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"      echo \u0027linux-image-generic-lts-xenial:\u0027 \u003e /usr/local/share/diskimage-builder/elements/ubuntu/package-installs.yaml"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"#. Create Ubuntu ``ramdisk``:"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_71708f0b","line":33,"range":{"start_line":33,"start_character":19,"end_line":33,"end_character":26},"in_reply_to":"1a122d0e_c7ead20e","updated":"2016-04-21 03:01:22.000000000","message":"Do we have a consensus on this one? :)","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":2799,"name":"Andy McCrae","email":"andy.mccrae@googlemail.com","username":"andrew-mccrae"},"change_message_id":"2643c52adff5db2d03bcaf07fde06ad3af67f31c","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"      disk-image-create ironic-agent ubuntu -o ${VARIABLE_NAME}"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_ca0e2a8b","line":37,"range":{"start_line":37,"start_character":49,"end_line":37,"end_character":62},"updated":"2016-04-15 07:07:57.000000000","message":"I think it would be better to note that ironic-deploy is just an example name - it would simplify this out we can return to PS1 version of these lines with ${VARIABLE_NAME} in them.\n\nOtherwise we should call this \"IMAGE_NAME\"\nWe will need a line above this defining the variable though or else this won\u0027t make sense, so:\n\nexport IMAGE_NAME\u003dironic-deploy\n\nAt which point we\u0027re specifying the image name, so I still think we should return to the PS1 version. Deployers/operators will be smart enough to understand how those commands work, this is just a guide.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"      disk-image-create ironic-agent ubuntu -o ${VARIABLE_NAME}"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_d1652345","line":37,"range":{"start_line":37,"start_character":49,"end_line":37,"end_character":62},"in_reply_to":"1a122d0e_e7f54eed","updated":"2016-04-21 03:01:22.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"   .. code-block:: bash"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"      disk-image-create ironic-agent ubuntu -o ${VARIABLE_NAME}"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"#. Upload the created deploy images into the Image Service:"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_e7f54eed","line":37,"range":{"start_line":37,"start_character":49,"end_line":37,"end_character":62},"in_reply_to":"5a18252c_ca0e2a8b","updated":"2016-04-19 21:44:06.000000000","message":"+1 to changing VARIABLE_NAME to IMAGE_NAME","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   .. code-block:: bash"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      disk-image-create ubuntu baremetal dhcp-all-interfaces grub2 -o ${VARIABLE_NAME}"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. Upload the created user images into the Image Service:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_91afa693","line":53,"range":{"start_line":53,"start_character":60,"end_line":53,"end_character":61},"updated":"2016-04-19 04:05:54.000000000","message":"I think we need to include \"localboot\" and \"local-config\" in here.\n\nlocalboot - enables the boot from local disk capability\nlocal-config - pulls in ${USER}\u0027s ~/.ssh/id_rsa.pub as an SSH authorized_key","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   .. code-block:: bash"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      disk-image-create ubuntu baremetal dhcp-all-interfaces grub2 -o ${VARIABLE_NAME}"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. Upload the created user images into the Image Service:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_5152b367","line":53,"range":{"start_line":53,"start_character":60,"end_line":53,"end_character":61},"in_reply_to":"1a122d0e_87bc5a07","updated":"2016-04-21 03:01:22.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   .. code-block:: bash"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      disk-image-create ubuntu baremetal dhcp-all-interfaces grub2 -o ${VARIABLE_NAME}"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. Upload the created user images into the Image Service:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_87bc5a07","line":53,"range":{"start_line":53,"start_character":60,"end_line":53,"end_character":61},"in_reply_to":"1a122d0e_8e45b871","updated":"2016-04-19 21:44:06.000000000","message":"the command would look like so:\n\n  disk-image-create ubuntu baremetal localboot local-config dhcp-all-interfaces grub2 -o ${VARIABLE_NAME}\n\nThat said I didn\u0027t either of those options in the ironic tests I had done previously. If we\u0027re going to include more options I\u0027d be +1 on \"localboot\" however -1 on \"local-config\". The metadata/config-drive services are able to inject keys and IMHO users should be managing keys via the nova-api and not relying on a system\u0027s known key as something baked into the image.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"   .. code-block:: bash"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"      disk-image-create ubuntu baremetal dhcp-all-interfaces grub2 -o ${VARIABLE_NAME}"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#. Upload the created user images into the Image Service:"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_8e45b871","line":53,"range":{"start_line":53,"start_character":60,"end_line":53,"end_character":61},"in_reply_to":"1a122d0e_91afa693","updated":"2016-04-19 09:59:58.000000000","message":"So what should the command say now? :)","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"}],"doc/source/install-guide/configure-ironic-neutron.rst":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":14,"context_line":"                                    --provider:network_type flat \\"},{"line_number":15,"context_line":"                                    --provider:physical_network ironic-net"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    neutron subnet-create ironic-net 172.19.0.0/22 --name ironic-subnet"},{"line_number":18,"context_line":"                                                   --ip-version\u003d4 \\"},{"line_number":19,"context_line":"                                                   --allocation-pool start\u003d172.19.1.100,end\u003d172.19.1.200 \\"},{"line_number":20,"context_line":"                                                   --enable-dhcp \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_aeb18b49","line":17,"range":{"start_line":17,"start_character":37,"end_line":17,"end_character":50},"updated":"2016-04-14 03:07:36.000000000","message":"this network should be set based on the environment.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"faf75b8211edb7bec4463438d0c02aeddfe277af","unresolved":false,"context_lines":[{"line_number":14,"context_line":"                                    --provider:network_type flat \\"},{"line_number":15,"context_line":"                                    --provider:physical_network ironic-net"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    neutron subnet-create ironic-net 172.19.0.0/22 --name ironic-subnet"},{"line_number":18,"context_line":"                                                   --ip-version\u003d4 \\"},{"line_number":19,"context_line":"                                                   --allocation-pool start\u003d172.19.1.100,end\u003d172.19.1.200 \\"},{"line_number":20,"context_line":"                                                   --enable-dhcp \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_f975caca","line":17,"range":{"start_line":17,"start_character":37,"end_line":17,"end_character":50},"in_reply_to":"5a18252c_aeb18b49","updated":"2016-04-15 05:01:11.000000000","message":"Okay, do you recommend I should have a note and insert a variable here?","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    neutron subnet-create ironic-net 172.19.0.0/22 --name ironic-subnet"},{"line_number":18,"context_line":"                                                   --ip-version\u003d4 \\"},{"line_number":19,"context_line":"                                                   --allocation-pool start\u003d172.19.1.100,end\u003d172.19.1.200 \\"},{"line_number":20,"context_line":"                                                   --enable-dhcp \\"},{"line_number":21,"context_line":"                                                   --dns-nameservers list\u003dtrue 8.8.4.4 8.8.8.8"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_ceb4c736","line":19,"range":{"start_line":19,"start_character":69,"end_line":19,"end_character":104},"updated":"2016-04-14 03:07:36.000000000","message":"this dhcp range should match the network","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"faf75b8211edb7bec4463438d0c02aeddfe277af","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    neutron subnet-create ironic-net 172.19.0.0/22 --name ironic-subnet"},{"line_number":18,"context_line":"                                                   --ip-version\u003d4 \\"},{"line_number":19,"context_line":"                                                   --allocation-pool start\u003d172.19.1.100,end\u003d172.19.1.200 \\"},{"line_number":20,"context_line":"                                                   --enable-dhcp \\"},{"line_number":21,"context_line":"                                                   --dns-nameservers list\u003dtrue 8.8.4.4 8.8.8.8"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_397c62b4","line":19,"range":{"start_line":19,"start_character":69,"end_line":19,"end_character":104},"in_reply_to":"5a18252c_ceb4c736","updated":"2016-04-15 05:01:11.000000000","message":"Same as above* ?","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":18,"context_line":"                                                   --ip-version\u003d4 \\"},{"line_number":19,"context_line":"                                                   --allocation-pool start\u003d172.19.1.100,end\u003d172.19.1.200 \\"},{"line_number":20,"context_line":"                                                   --enable-dhcp \\"},{"line_number":21,"context_line":"                                                   --dns-nameservers list\u003dtrue 8.8.4.4 8.8.8.8"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_0e899f75","line":21,"range":{"start_line":21,"start_character":79,"end_line":21,"end_character":94},"updated":"2016-04-14 03:07:36.000000000","message":"dns servers should be customized based on network needs.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    neutron net-create cleaning-net --shared \\"},{"line_number":14,"context_line":"                                    --provider:network_type flat \\"},{"line_number":15,"context_line":"                                    --provider:physical_network ironic-net"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    neutron subnet-create ironic-net 172.19.0.0/22 --name ironic-subnet"},{"line_number":18,"context_line":"                                                   --ip-version\u003d4 \\"},{"line_number":19,"context_line":"                                                   --allocation-pool start\u003d172.19.1.100,end\u003d172.19.1.200 \\"},{"line_number":20,"context_line":"                                                   --enable-dhcp \\"},{"line_number":21,"context_line":"                                                   --dns-nameservers list\u003dtrue 8.8.4.4 8.8.8.8"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_eb123a56","line":21,"range":{"start_line":13,"start_character":0,"end_line":21,"end_character":94},"updated":"2016-04-14 12:47:13.000000000","message":"It should be noted that this is an example and the values should be set based on the environment.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"    neutron net-create cleaning-net --shared \\"},{"line_number":14,"context_line":"                                    --provider:network_type flat \\"},{"line_number":15,"context_line":"                                    --provider:physical_network ironic-net"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    neutron subnet-create ironic-net 172.19.0.0/22 --name ironic-subnet"},{"line_number":18,"context_line":"                                                   --ip-version\u003d4 \\"},{"line_number":19,"context_line":"                                                   --allocation-pool start\u003d172.19.1.100,end\u003d172.19.1.200 \\"},{"line_number":20,"context_line":"                                                   --enable-dhcp \\"},{"line_number":21,"context_line":"                                                   --dns-nameservers list\u003dtrue 8.8.4.4 8.8.8.8"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_0ceb22e0","line":21,"range":{"start_line":13,"start_character":0,"end_line":21,"end_character":94},"in_reply_to":"5a18252c_eb123a56","updated":"2016-04-15 05:35:17.000000000","message":"Done.\n\nCould someone help me clarify the difference in this instance between a general and complex case?","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10881,"name":"Neill Cox","email":"neill@ingenious.com.au","username":"neillc"},"change_message_id":"28524e4c0c0d4faccf66783bf7aebb315b7ea83a","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"In the general case, the neutron network can be a simple flat network."},{"line_number":7,"context_line":"In the complex case, this can be whatever you need and want, ensure"},{"line_number":8,"context_line":"sure you adjust the deployment accordingly. The following is an example:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_b5e2c501","line":8,"updated":"2016-04-18 04:46:48.000000000","message":"delete sure","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":"In the general case, the neutron network can be a simple flat network."},{"line_number":7,"context_line":"In the complex case, this can be whatever you need and want, ensure"},{"line_number":8,"context_line":"sure you adjust the deployment accordingly. The following is an example:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_0e5a484f","line":8,"in_reply_to":"1a122d0e_b5e2c501","updated":"2016-04-19 09:59:58.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":4,"context_line":"--------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"In the general case, the neutron network can be a simple flat network."},{"line_number":7,"context_line":"In the complex case, this can be whatever you need and want, ensure"},{"line_number":8,"context_line":"you adjust the deployment accordingly. The following is an example:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_87e57a39","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":38},"updated":"2016-04-19 21:41:40.000000000","message":"It might just be as the two lines line up but it might be better to reword so the sentences don\u0027t start the same. Also need to remove the word you for personalization.","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":4,"context_line":"--------------------------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"In the general case, the neutron network can be a simple flat network."},{"line_number":7,"context_line":"In the complex case, this can be whatever you need and want, ensure"},{"line_number":8,"context_line":"you adjust the deployment accordingly. The following is an example:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. code-block:: bash"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_d1c1a3e5","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":38},"in_reply_to":"1a122d0e_87e57a39","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"}],"doc/source/install-guide/configure-ironic-nodes.rst":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":11,"context_line":"      openstack-ansible -i /opt/osic-ironic-impl/inventory-static-hosts.ini ironic-node-enroll.yml -e \"ilo_password\u003d$ILO_PASSWORD\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_2b4552b2","line":11,"range":{"start_line":10,"start_character":0,"end_line":11,"end_character":130},"updated":"2016-04-14 12:47:13.000000000","message":"This is specific to Kevin\u0027s repo. Whatever\u0027s going on there should probably be added to the patch or explained as a set of steps here.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":11,"context_line":"      openstack-ansible -i /opt/osic-ironic-impl/inventory-static-hosts.ini ironic-node-enroll.yml -e \"ilo_password\u003d$ILO_PASSWORD\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_8cbd72da","line":11,"range":{"start_line":10,"start_character":0,"end_line":11,"end_character":130},"in_reply_to":"5a18252c_2b4552b2","updated":"2016-04-15 05:35:17.000000000","message":"Kevin - could you please elaborate?","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":2799,"name":"Andy McCrae","email":"andy.mccrae@googlemail.com","username":"andrew-mccrae"},"change_message_id":"2643c52adff5db2d03bcaf07fde06ad3af67f31c","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":11,"context_line":"      openstack-ansible -i /opt/osic-ironic-impl/inventory-static-hosts.ini ironic-node-enroll.yml -e \"ilo_password\u003d$ILO_PASSWORD\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_8ac0b251","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":130},"updated":"2016-04-15 07:07:57.000000000","message":"@cloudnull do you think this would be worth adding to OSA itself? Or the openstack-ansible-ironic repo.\nRegardless we will need to adjust this since it references a non-OSA repo. But there isn\u0027t a replacement in OSA itself.\nWe could argue this is a deployer issue/using Ironic issue (which it is) and just remove it - wanted your thoughts.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"01cdb18cb96e24c4a382b0c5bbb35a1ef0171c9e","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":11,"context_line":"      openstack-ansible -i /opt/osic-ironic-impl/inventory-static-hosts.ini ironic-node-enroll.yml -e \"ilo_password\u003d$ILO_PASSWORD\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_eee38c31","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":130},"in_reply_to":"1a122d0e_3178522a","updated":"2016-04-19 09:43:41.000000000","message":"Do you have further information Michael? :)","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":11,"context_line":"      openstack-ansible -i /opt/osic-ironic-impl/inventory-static-hosts.ini ironic-node-enroll.yml -e \"ilo_password\u003d$ILO_PASSWORD\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_47d0821f","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":130},"in_reply_to":"5a18252c_8ac0b251","updated":"2016-04-19 21:44:06.000000000","message":"I think its something we can include in some kinds of a util or script directory. However that playbook is a bit hacky and should likely not be included in the docs. For now I think it may be best to simply include the commands its running as examples for node enrollment.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":8,"context_line":"   .. code-block:: bash"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"      cd /opt/osic-ironic-impl"},{"line_number":11,"context_line":"      openstack-ansible -i /opt/osic-ironic-impl/inventory-static-hosts.ini ironic-node-enroll.yml -e \"ilo_password\u003d$ILO_PASSWORD\""},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_3178522a","line":11,"range":{"start_line":11,"start_character":0,"end_line":11,"end_character":130},"in_reply_to":"5a18252c_8ac0b251","updated":"2016-04-19 04:05:54.000000000","message":"This is the kind of functionality in osa I\u0027d like to see included and expanded upon, so I think it\u0027s great we start introducing this concept that deploy hosts can be managed with osa.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"1b26db16e29f19dd09e010dae34b8ecfbe5c8c7a","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Enroll Ironic nodes"},{"line_number":4,"context_line":"-------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"#. Run the node enroll playbook:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_61d00620","line":3,"updated":"2016-04-20 01:13:04.000000000","message":"Is this file intended to ever contain more than enrolling instructions? If not, it may be better named enrol-ironic-nodes rather than configure-ironic-nodes.","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Enroll Ironic nodes"},{"line_number":4,"context_line":"-------------------"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"#. Run the node enroll playbook:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_11b83b74","line":3,"in_reply_to":"1a122d0e_61d00620","updated":"2016-04-21 03:07:10.000000000","message":"I was just making it consistent with the rest of the docs. Happy to change it if it would make it clearer?","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"}],"doc/source/install-guide/configure-ironic-verification.rst":[{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   .. note::"},{"line_number":19,"context_line":"      "},{"line_number":20,"context_line":"      You will need to edit the file to fill in your deployment details"},{"line_number":21,"context_line":"      at the top of the script."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_8e95af88","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":6},"updated":"2016-04-14 03:07:36.000000000","message":"whitespace.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   .. note::"},{"line_number":19,"context_line":"      "},{"line_number":20,"context_line":"      You will need to edit the file to fill in your deployment details"},{"line_number":21,"context_line":"      at the top of the script."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_2ce25e2f","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":6},"in_reply_to":"5a18252c_8e95af88","updated":"2016-04-15 05:22:28.000000000","message":"Done","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"823fb4726bd7659b0c2c5a4f002d82b5198cb6e7","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_4ef6f7f9","line":33,"range":{"start_line":30,"start_character":0,"end_line":33,"end_character":32},"updated":"2016-04-14 03:07:36.000000000","message":"this note should probably go in the neutron network documentation section.","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b3f655fb3806ab113c7caa92d6114aa28a415418","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a18252c_acccaebb","line":33,"range":{"start_line":30,"start_character":0,"end_line":33,"end_character":32},"in_reply_to":"5a18252c_4ef6f7f9","updated":"2016-04-15 05:22:28.000000000","message":"Do you have a suggestion/link as to where? Thank you","commit_id":"6615ca5255e7198ecf25b69dff974faaf8d529cd"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Once the deployment is complete, run a simple Ironic test to verify"},{"line_number":7,"context_line":"everything is working."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"#. Copy a simple test script in place:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"   .. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      ansible utility_all -m copy -a \u0027src\u003dironic-test-script.sh dest\u003d/opt/ironic-test-script.sh\u0027"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_eb887ac7","line":13,"range":{"start_line":9,"start_character":0,"end_line":13,"end_character":96},"updated":"2016-04-14 12:47:13.000000000","message":"These steps are specific to Kevin\u0027s repository. Whatever\u0027s being done in the script should be explained here rather than relying on an external script.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"   .. note::"},{"line_number":19,"context_line":"      "},{"line_number":20,"context_line":"      You will need to edit the file to fill in your deployment details"},{"line_number":21,"context_line":"      at the top of the script."},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_abd4c2bc","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":6},"updated":"2016-04-14 12:47:13.000000000","message":"Remove whitespace.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"       bash -v /opt/ironic-test-script.sh"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_cb6bfeef","line":33,"range":{"start_line":28,"start_character":0,"end_line":33,"end_character":32},"updated":"2016-04-14 12:47:13.000000000","message":"This note should be included in pre-requisites at the start of the Ironic install guide.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e728bb3e4a68f4f55cc3380acaf5ee3a7f8742f4","unresolved":false,"context_lines":[{"line_number":25,"context_line":"       bash -v /opt/ironic-test-script.sh"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_59fcbe3d","line":33,"range":{"start_line":28,"start_character":0,"end_line":33,"end_character":32},"in_reply_to":"5a18252c_cb6bfeef","updated":"2016-04-15 04:55:56.000000000","message":"This comment is unclear, are you referring to the inclusion here? http://docs.openstack.org/developer/ironic/deploy/install-guide.html \nIf so, that is not in the scope of this patch.\nOr if you mean it should be at the beginning of this: http://docs.openstack.org/developer/openstack-ansible/install-guide/overview-requirements.html ??","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":2799,"name":"Andy McCrae","email":"andy.mccrae@googlemail.com","username":"andrew-mccrae"},"change_message_id":"2643c52adff5db2d03bcaf07fde06ad3af67f31c","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"   .. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      ansible utility_all -m copy -a \u0027src\u003dironic-test-script.sh dest\u003d/opt/ironic-test-script.sh\u0027"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a18252c_8a8ef22b","line":13,"range":{"start_line":13,"start_character":42,"end_line":13,"end_character":63},"updated":"2016-04-15 07:07:57.000000000","message":"Similar to my previous comment this script exists in your 3rd party repo @cloudnull. I think its useful, but perhaps we should add those scripts/plays to OSA/openstack-ansible-ironic and fix these up accordingly.\n\nOtherwise we should remove it because it won\u0027t work currently.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"01cdb18cb96e24c4a382b0c5bbb35a1ef0171c9e","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"   .. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      ansible utility_all -m copy -a \u0027src\u003dironic-test-script.sh dest\u003d/opt/ironic-test-script.sh\u0027"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_aec0747d","line":13,"range":{"start_line":13,"start_character":42,"end_line":13,"end_character":63},"in_reply_to":"1a122d0e_51934e4f","updated":"2016-04-19 09:43:41.000000000","message":"Remove just this step or the whole section?","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e39f473fd90932dccb70dac522e86433c9add2f5","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"   .. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      ansible utility_all -m copy -a \u0027src\u003dironic-test-script.sh dest\u003d/opt/ironic-test-script.sh\u0027"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_31d0d7c8","line":13,"range":{"start_line":13,"start_character":42,"end_line":13,"end_character":63},"in_reply_to":"1a122d0e_87c61a66","updated":"2016-04-21 03:01:22.000000000","message":"This step has been removed.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"56af690288606aff603f2365ec17fbbb3ef11468","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"   .. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      ansible utility_all -m copy -a \u0027src\u003dironic-test-script.sh dest\u003d/opt/ironic-test-script.sh\u0027"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_87c61a66","line":13,"range":{"start_line":13,"start_character":42,"end_line":13,"end_character":63},"in_reply_to":"1a122d0e_aec0747d","updated":"2016-04-19 21:44:06.000000000","message":"this should be removed.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"   .. code-block:: bash"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      ansible utility_all -m copy -a \u0027src\u003dironic-test-script.sh dest\u003d/opt/ironic-test-script.sh\u0027"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"#. Login to the utility container and execute the test script."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_51934e4f","line":13,"range":{"start_line":13,"start_character":42,"end_line":13,"end_character":63},"in_reply_to":"5a18252c_8a8ef22b","updated":"2016-04-19 04:05:54.000000000","message":"Agreed, should be removed for now, and uncluded as part of osa-ironic if we see value in them.\n\nConsequently this whole \"configure-ironic-verification\" file should be removed for now.","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10881,"name":"Neill Cox","email":"neill@ingenious.com.au","username":"neillc"},"change_message_id":"28524e4c0c0d4faccf66783bf7aebb315b7ea83a","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_95ba29e0","line":32,"updated":"2016-04-18 04:46:48.000000000","message":"s/needs to are/needs to be able to/","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"1b26db16e29f19dd09e010dae34b8ecfbe5c8c7a","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_819a826c","line":32,"updated":"2016-04-20 01:13:04.000000000","message":"Either \u0027Specific needs are:\u0027 or \u0027Specifically needs to:\u0027 but probably not both. :)","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_91a44b4b","line":32,"in_reply_to":"1a122d0e_819a826c","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_27c3c68a","line":33,"range":{"start_line":30,"start_character":3,"end_line":33,"end_character":32},"updated":"2016-04-19 21:41:40.000000000","message":"maybe separate these to bullet points?","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":31,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":32,"context_line":"   Specifically needs to are: Access to the Ironic API for the python ironic agent,"},{"line_number":33,"context_line":"   and Swift for temporary URLs."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_d16883f7","line":33,"range":{"start_line":30,"start_character":3,"end_line":33,"end_character":32},"in_reply_to":"1a122d0e_27c3c68a","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"3ec07d70556dd7183623f6371314d5f2844101de","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":".. note::"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"   The nodes should be on their own PXE/TFTP server network."},{"line_number":24,"context_line":"   This network needs to be able to speak back to the OpenStack APIs."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"   Specific needs are:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a122d0e_2cd35ed6","line":23,"range":{"start_line":23,"start_character":3,"end_line":23,"end_character":59},"updated":"2016-04-21 03:43:37.000000000","message":"Let\u0027s rephrase this one, \"The nodes should be on a network where they can PXE boot from the ironic-conductor host, and receive DHCP responses from the neutron agents  host\"","commit_id":"bf4ae6ae13a95cb3a84785f904d6271a07aed800"}],"doc/source/install-guide/configure-ironic.rst":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":".. toctree::"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   configure-ironic-deployment.rst"},{"line_number":9,"context_line":"   configure-ironic-neutron.rst"},{"line_number":10,"context_line":"   configure-ironic-images.rst"},{"line_number":11,"context_line":"   configure-ironic-flavor.rst"},{"line_number":12,"context_line":"   configure-ironic-nodes.rst"},{"line_number":13,"context_line":"   configure-ironic-baremetal-nodes.rst"},{"line_number":14,"context_line":"   configure-ironic-verification.rst"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Ironic is an OpenStack project which provisions bare metal"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_86845d5e","line":14,"range":{"start_line":8,"start_character":0,"end_line":14,"end_character":36},"updated":"2016-04-14 12:47:13.000000000","message":"Ideally I think we should flatten this quite a lot more. It\u0027s very likely that the whole Ironic set can be squashed into a single file with different headings. The headings should cover pre-requisites which include some sort of guidance for how the setup needs to be laid out and also covering the assumption that there is only one hypervisor in the region.\n\nAfter the pre-requisites/design guidelines then it should go into the deployment process.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"e728bb3e4a68f4f55cc3380acaf5ee3a7f8742f4","unresolved":false,"context_lines":[{"line_number":5,"context_line":""},{"line_number":6,"context_line":".. toctree::"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"   configure-ironic-deployment.rst"},{"line_number":9,"context_line":"   configure-ironic-neutron.rst"},{"line_number":10,"context_line":"   configure-ironic-images.rst"},{"line_number":11,"context_line":"   configure-ironic-flavor.rst"},{"line_number":12,"context_line":"   configure-ironic-nodes.rst"},{"line_number":13,"context_line":"   configure-ironic-baremetal-nodes.rst"},{"line_number":14,"context_line":"   configure-ironic-verification.rst"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Ironic is an OpenStack project which provisions bare metal"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a18252c_f9878ab2","line":14,"range":{"start_line":8,"start_character":0,"end_line":14,"end_character":36},"in_reply_to":"5a18252c_86845d5e","updated":"2016-04-15 04:55:56.000000000","message":"I would not recommend flattening this entire process into one document. You are eventually looking at working on the information architecture of this entire guide, I believe you should leave that until after this initial publication. There needs to be a standarisation and agreement as to how this is done, rather than achieved for just one section.\nI am happy to squash a couple of the smaller files into one (i.e: the last few) for this particular patch.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":8125,"name":"Michael Davies","email":"michael@the-davies.net","username":"mrda"},"change_message_id":"38fb42fefe43c10bdf5ee641f910fb772b0664fa","unresolved":false,"context_lines":[{"line_number":11,"context_line":"   configure-ironic-flavor.rst"},{"line_number":12,"context_line":"   configure-ironic-nodes.rst"},{"line_number":13,"context_line":"   configure-ironic-baremetal-nodes.rst"},{"line_number":14,"context_line":"   configure-ironic-verification.rst"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Ironic is an OpenStack project which provisions bare metal"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_f1a41aa7","line":14,"updated":"2016-04-19 04:05:54.000000000","message":"See other comments - I think \"configure-ironic-verification.rst\" should be removed for now","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"0d58e10483d338d56e9f1a4d69ce8bfe10d6bce1","unresolved":false,"context_lines":[{"line_number":11,"context_line":"   configure-ironic-flavor.rst"},{"line_number":12,"context_line":"   configure-ironic-nodes.rst"},{"line_number":13,"context_line":"   configure-ironic-baremetal-nodes.rst"},{"line_number":14,"context_line":"   configure-ironic-verification.rst"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Ironic is an OpenStack project which provisions bare metal"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a122d0e_2903be0e","line":14,"in_reply_to":"1a122d0e_f1a41aa7","updated":"2016-04-19 09:59:58.000000000","message":"Done","commit_id":"101c756b10c6262164def7fb4080758fc9560c58"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   configure-ironic-baremetal-nodes.rst"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Ironic is an OpenStack project which provisions bare metal"},{"line_number":17,"context_line":"(as opposed to virtual) machines by leveraging common technologies such"},{"line_number":18,"context_line":"as PXE boot and IPMI to cover a wide range of hardware, while supporting"},{"line_number":19,"context_line":"pluggable drivers to allow vendor-specific functionality to be added."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_a73d1691","line":17,"range":{"start_line":16,"start_character":53,"end_line":17,"end_character":12},"updated":"2016-04-19 21:41:40.000000000","message":"Would probably wrap this together","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":13,"context_line":"   configure-ironic-baremetal-nodes.rst"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Ironic is an OpenStack project which provisions bare metal"},{"line_number":17,"context_line":"(as opposed to virtual) machines by leveraging common technologies such"},{"line_number":18,"context_line":"as PXE boot and IPMI to cover a wide range of hardware, while supporting"},{"line_number":19,"context_line":"pluggable drivers to allow vendor-specific functionality to be added."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_f14c9f9f","line":17,"range":{"start_line":16,"start_character":53,"end_line":17,"end_character":12},"in_reply_to":"1a122d0e_a73d1691","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"1b26db16e29f19dd09e010dae34b8ecfbe5c8c7a","unresolved":false,"context_lines":[{"line_number":19,"context_line":"pluggable drivers to allow vendor-specific functionality to be added."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"OpenStack’s Ironic project makes physical servers as easy to provision as"},{"line_number":22,"context_line":"virtual machines in cloud, which in turn will open up new avenues for enterprises"},{"line_number":23,"context_line":"and service providers."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_c1959a33","line":22,"updated":"2016-04-20 01:13:04.000000000","message":"\u0027a cloud\u0027 or \u0027the cloud\u0027 perhaps?","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":19,"context_line":"pluggable drivers to allow vendor-specific functionality to be added."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"OpenStack’s Ironic project makes physical servers as easy to provision as"},{"line_number":22,"context_line":"virtual machines in cloud, which in turn will open up new avenues for enterprises"},{"line_number":23,"context_line":"and service providers."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_d14fe38f","line":22,"in_reply_to":"1a122d0e_c1959a33","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"}],"releasenotes/notes/ironic-integration-264c4ed622a3a04e.yaml":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Ironic integration is now possible within an OS-A"},{"line_number":4,"context_line":"    deployment. Deployers will need to set the"},{"line_number":5,"context_line":"    appropriate variables and set nova-compute to"},{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_86629d3c","line":4,"range":{"start_line":3,"start_character":4,"end_line":4,"end_character":14},"updated":"2016-04-14 12:47:13.000000000","message":"Perhaps re-word to something like: Experimental support has been added to allow the deployment of the OpenStack Bare Metal Service (Ironic). Details for how to set it up are available in the `OpenStack-Ansible Install Guide for Ironic \u003chttp://docs.openstack.org/developer/openstack-ansible/install-guide/configure-ironic.html\u003e`_.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Ironic integration is now possible within an OS-A"},{"line_number":4,"context_line":"    deployment. Deployers will need to set the"},{"line_number":5,"context_line":"    appropriate variables and set nova-compute to"},{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_2cc37e58","line":4,"range":{"start_line":3,"start_character":4,"end_line":4,"end_character":14},"in_reply_to":"5a18252c_86629d3c","updated":"2016-04-15 05:35:17.000000000","message":"Done","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Ironic integration is now possible within an OS-A"},{"line_number":4,"context_line":"    deployment. Deployers will need to set the"},{"line_number":5,"context_line":"    appropriate variables and set nova-compute to"},{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"},{"line_number":8,"context_line":"    deploy and configure ironic."},{"line_number":9,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_a6d4f9bc","line":6,"range":{"start_line":4,"start_character":16,"end_line":6,"end_character":53},"updated":"2016-04-14 12:47:13.000000000","message":"This is unnecessary if the install guide is linked as per the above comment.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Ironic integration is now possible within an OS-A"},{"line_number":4,"context_line":"    deployment. Deployers will need to set the"},{"line_number":5,"context_line":"    appropriate variables and set nova-compute to"},{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"},{"line_number":8,"context_line":"    deploy and configure ironic."},{"line_number":9,"context_line":"upgrade:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_8ca452ba","line":6,"range":{"start_line":4,"start_character":16,"end_line":6,"end_character":53},"in_reply_to":"5a18252c_a6d4f9bc","updated":"2016-04-15 05:35:17.000000000","message":"Done","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    deployment. Deployers will need to set the"},{"line_number":5,"context_line":"    appropriate variables and set nova-compute to"},{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"},{"line_number":8,"context_line":"    deploy and configure ironic."},{"line_number":9,"context_line":"upgrade:"},{"line_number":10,"context_line":"  - Existing OS-A installs will not be affected by"},{"line_number":11,"context_line":"    the ironic integration, as it is optional."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_c6c815ab","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":32},"updated":"2016-04-14 12:47:13.000000000","message":"This is implied - it\u0027s not necessary.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    deployment. Deployers will need to set the"},{"line_number":5,"context_line":"    appropriate variables and set nova-compute to"},{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"},{"line_number":8,"context_line":"    deploy and configure ironic."},{"line_number":9,"context_line":"upgrade:"},{"line_number":10,"context_line":"  - Existing OS-A installs will not be affected by"},{"line_number":11,"context_line":"    the ironic integration, as it is optional."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_6ca736bd","line":8,"range":{"start_line":7,"start_character":0,"end_line":8,"end_character":32},"in_reply_to":"5a18252c_c6c815ab","updated":"2016-04-15 05:35:17.000000000","message":"Done","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"8caf794c21ecf3c1f399f6ca2849eee9fa69d83b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"},{"line_number":8,"context_line":"    deploy and configure ironic."},{"line_number":9,"context_line":"upgrade:"},{"line_number":10,"context_line":"  - Existing OS-A installs will not be affected by"},{"line_number":11,"context_line":"    the ironic integration, as it is optional."},{"line_number":12,"context_line":"    However, existing OS-A installs will not be able"},{"line_number":13,"context_line":"    to utilize ironic without removing the existing"},{"line_number":14,"context_line":"    nova-compute configuration/setup, as ironic"},{"line_number":15,"context_line":"    running with existing nova-compute on kvm or qemu"},{"line_number":16,"context_line":"    is currently not supported."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_e6da71e7","line":16,"range":{"start_line":9,"start_character":0,"end_line":16,"end_character":31},"updated":"2016-04-14 12:47:13.000000000","message":"This is unnecessary.","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"395352d25c7a6b3c6731d828adfae4a986f283fe","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    run inside a container in order to deploy ironic."},{"line_number":7,"context_line":"  - Documentation has been added to detail how to"},{"line_number":8,"context_line":"    deploy and configure ironic."},{"line_number":9,"context_line":"upgrade:"},{"line_number":10,"context_line":"  - Existing OS-A installs will not be affected by"},{"line_number":11,"context_line":"    the ironic integration, as it is optional."},{"line_number":12,"context_line":"    However, existing OS-A installs will not be able"},{"line_number":13,"context_line":"    to utilize ironic without removing the existing"},{"line_number":14,"context_line":"    nova-compute configuration/setup, as ironic"},{"line_number":15,"context_line":"    running with existing nova-compute on kvm or qemu"},{"line_number":16,"context_line":"    is currently not supported."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5a18252c_acadce9c","line":16,"range":{"start_line":9,"start_character":0,"end_line":16,"end_character":31},"in_reply_to":"5a18252c_e6da71e7","updated":"2016-04-15 05:35:17.000000000","message":"Done","commit_id":"db65d8e425117fafa03aefd7546270ea80b9b532"},{"author":{"_account_id":15993,"name":"Amy Marrich","display_name":"Amy Marrich (spotz)","email":"amy@demarco.com","username":"amarrich"},"change_message_id":"67664d15afa2b3c5070ed123d6a50f401933460a","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Experimental support has been added to allow the"},{"line_number":4,"context_line":"    deployment of the OpenStack Bare Metal Service (Ironic)."},{"line_number":5,"context_line":"    Details for how to set it up are available in the"},{"line_number":6,"context_line":"    `OpenStack-Ansible Install Guide for Ironic"},{"line_number":7,"context_line":"    \u003chttp://docs.openstack.org/developer/openstack-ansible/install-guide/configure-ironic.html\u003e`_."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a122d0e_47740267","line":6,"range":{"start_line":5,"start_character":4,"end_line":6,"end_character":4},"updated":"2016-04-19 21:41:40.000000000","message":"add a - to the front of this it is a different feature in a sense","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"976f8e72c2aa8d2a97d5484f5b7774498ea6f620","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Experimental support has been added to allow the"},{"line_number":4,"context_line":"    deployment of the OpenStack Bare Metal Service (Ironic)."},{"line_number":5,"context_line":"    Details for how to set it up are available in the"},{"line_number":6,"context_line":"    `OpenStack-Ansible Install Guide for Ironic"},{"line_number":7,"context_line":"    \u003chttp://docs.openstack.org/developer/openstack-ansible/install-guide/configure-ironic.html\u003e`_."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a122d0e_91528b33","line":6,"range":{"start_line":5,"start_character":4,"end_line":6,"end_character":4},"in_reply_to":"1a122d0e_47740267","updated":"2016-04-21 03:07:10.000000000","message":"Done","commit_id":"2718cfb7f27b8b3958356d9d5489e4e9de7aca43"}]}
