)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"b367c83f4a6865c97582090a8767d992b472323e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"compute-security.rst"},{"line_number":15,"context_line":"compute-system-admin.rst"},{"line_number":16,"context_line":"compute_config-firewalls.rst"},{"line_number":17,"context_line":"compute_rootwrap.rst"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: Ic79fd1ea1ba23a925a428e5f231f54b98644d570"},{"line_number":20,"context_line":"Implements: blueprint reorganise-user-guides"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"ba3cc151_ac63e8dc","line":17,"updated":"2015-07-10 09:15:40.000000000","message":"filename is inconsistent (from original), so please use \"-\" simply.\n\n* compute-config-fiewalls.rst\n* compute-rootwrap.rst","commit_id":"089724311d9fa331386ed879edca974d5494a277"}],"doc/admin-guide-cloud-rst/source/compute-configure-migrations.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"83a601c8836c4017106fe9f42bca7142ffb7c46a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    **Note**"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    Only cloud administrators can perform live migrations. If your cloud"},{"line_number":10,"context_line":"    is configured to use cells, you can perform live migration within"},{"line_number":11,"context_line":"    but not between cells."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_a4486a5d","line":8,"updated":"2015-07-08 01:56:02.000000000","message":".. Note::","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"83a601c8836c4017106fe9f42bca7142ffb7c46a","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. _configuring-migrations-kvm-libvirt:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"KVM-Libvirt"},{"line_number":48,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":".. _configuring-migrations-kvm-shared-storage:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_44707ea4","line":47,"updated":"2015-07-08 01:56:02.000000000","message":"KVM-Libvirt\n~~~~~~~~~\n\n(Tilda under sections)","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"83a601c8836c4017106fe9f42bca7142ffb7c46a","unresolved":false,"context_lines":[{"line_number":62,"context_line":"-  **Instances:** Instance can be migrated with iSCSI-based volumes."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"**Note**"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    -  Because the Compute service does not use the libvirt live"},{"line_number":67,"context_line":"       migration functionality by default, guests are suspended before"},{"line_number":68,"context_line":"       migration and might experience several minutes of downtime. For"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_a45f0a0e","line":65,"updated":"2015-07-08 01:56:02.000000000","message":".. Note::","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"83a601c8836c4017106fe9f42bca7142ffb7c46a","unresolved":false,"context_lines":[{"line_number":84,"context_line":".. _section_example-compute-install:"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Example Compute installation environment"},{"line_number":87,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"-  Prepare at least three servers. In this example, we refer to the"},{"line_number":90,"context_line":"   servers as ``HostA``, ``HostB``, and ``HostC``:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_c45c8e1b","line":87,"updated":"2015-07-08 01:56:02.000000000","message":"~~~~","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. _section_configuring-compute-migrations:"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":"Configure migrations"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_41414562","line":1,"updated":"2015-07-08 09:17:40.000000000","message":"Could you please remove the word \"section\" from the references. We agreed on getting rid of it in file names when converting, and I believe the same is applicable to the references","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"    **Note**"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"    Only cloud administrators can perform live migrations. If your cloud"},{"line_number":10,"context_line":"    is configured to use cells, you can perform live migration within"},{"line_number":11,"context_line":"    but not between cells."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_42f864c3","line":8,"updated":"2015-07-08 09:17:40.000000000","message":"This should be --\u003e  .. note:: note-text","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":".. _configuring-migrations-kvm-shared-storage:"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Shared storage"},{"line_number":53,"context_line":"--------------"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"-  **Hypervisor:** KVM with libvirt"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_5c5cca7c","line":52,"updated":"2015-07-08 09:17:40.000000000","message":"You are using wrong markuping for the headings https://wiki.openstack.org/wiki/Documentation/Migrate#Headings . Please, bring this into agreement with the conventions. Thanks!","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":120,"context_line":"readable and writable by the Compute user on ``HostB`` and ``HostC``."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"For more information, see: `SettingUpNFSHowTo \u003chttps://help.ubuntu.com/community/SettingUpNFSHowTo\u003e`_"},{"line_number":123,"context_line":"or `CentOS/Red Hat: Setup NFS v4.0 File Server \u003chttp://www.cyberciti.biz/faq/centos-fedora-rhel-nfs-v4-configuration/\u003e`_"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Configure the NFS server at ``HostA`` by adding the following line to"},{"line_number":126,"context_line":"the ``/etc/exports`` file:::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_820bcc23","line":123,"updated":"2015-07-08 09:17:40.000000000","message":"the dot is missing at the end","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":123,"context_line":"or `CentOS/Red Hat: Setup NFS v4.0 File Server \u003chttp://www.cyberciti.biz/faq/centos-fedora-rhel-nfs-v4-configuration/\u003e`_"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Configure the NFS server at ``HostA`` by adding the following line to"},{"line_number":126,"context_line":"the ``/etc/exports`` file:::"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    NOVA-INST-DIR/instances HostA/255.255.0.0(rw,sync,fsid\u003d0,no_root_squash)"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_02181c74","line":126,"updated":"2015-07-08 09:17:40.000000000","message":":file:`/etc/exports`","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Configure the NFS server at ``HostA`` by adding the following line to"},{"line_number":126,"context_line":"the ``/etc/exports`` file:::"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    NOVA-INST-DIR/instances HostA/255.255.0.0(rw,sync,fsid\u003d0,no_root_squash)"},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"Change the subnet mask (``255.255.0.0``) to the appropriate value to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_0246dc4e","line":127,"updated":"2015-07-08 09:17:40.000000000","message":"Two colons are enough :)","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":136,"context_line":""},{"line_number":137,"context_line":"On both compute nodes, enable the \u0027execute/search\u0027 bit on your shared"},{"line_number":138,"context_line":"directory to allow qemu to be able to use the images within the"},{"line_number":139,"context_line":"directories. On all hosts, run the following command:::"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    $ chmod o+x NOVA-INST-DIR/instances"},{"line_number":142,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_a275b098","line":139,"updated":"2015-07-08 09:17:40.000000000","message":"the same as above","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":141,"context_line":"    $ chmod o+x NOVA-INST-DIR/instances"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"Configure NFS on ``HostB`` and ``HostC`` by adding the following line to"},{"line_number":144,"context_line":"the ``/etc/fstab`` file:::"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    HostA:/ /NOVA-INST-DIR/instances nfs4 defaults 0 0"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_025d7c14","line":144,"updated":"2015-07-08 09:17:40.000000000","message":"``/etc/fstab`` file:::  --\u003e  :file:`/etc/fstab` file::","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":146,"context_line":"    HostA:/ /NOVA-INST-DIR/instances nfs4 defaults 0 0"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Ensure that you can mount the exported directory:::"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    $ mount -a -v"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Check that ``HostA`` can see the ``NOVA-INST-DIR/instances/``\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_22b1a047","line":149,"updated":"2015-07-08 09:17:40.000000000","message":"directory::\n\nPlease check the issue through all the files.","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"997ea91b23a2b814c6f298823567d45ef241685b","unresolved":false,"context_lines":[{"line_number":204,"context_line":"You can now configure options for live migration. In most cases, you"},{"line_number":205,"context_line":"will not need to configure any options. The following chart is for"},{"line_number":206,"context_line":"advanced users only."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":".. :include :: /../../common/tables/nova-livemigration.xml/"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":".. _true-live-migration-kvm-libvirt:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_c2a794bb","line":207,"updated":"2015-07-08 09:17:40.000000000","message":".. :include :: /../../common/tables/nova-livemigration.xml/\n\nThe syntax is wrong,  nothing is included in the build. Besides, I am not sure this will work out with the .xml files","commit_id":"dae8c57f37f6b270a844a32c4540440c6ae7eb5d"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"29943ce4f60384a648a2e264112ed90115f04da7","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"-  **Instances:** Instance can be migrated with iSCSI-based volumes."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"**Note**"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    -  Because the Compute service does not use the libvirt live"},{"line_number":79,"context_line":"       migration functionality by default, guests are suspended before"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_ec37b04b","line":76,"updated":"2015-07-10 09:07:26.000000000","message":".. note::","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"29943ce4f60384a648a2e264112ed90115f04da7","unresolved":false,"context_lines":[{"line_number":138,"context_line":"or `CentOS/Red Hat: Setup NFS v4.0 File Server \u003chttp://www.cyberciti.biz/faq/centos-fedora-rhel-nfs-v4-configuration/\u003e`_"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"4. Configure the NFS server at ``HostA`` by adding the following line to"},{"line_number":141,"context_line":"the ``/etc/exports`` file: ::"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    NOVA-INST-DIR/instances HostA/255.255.0.0(rw,sync,fsid\u003d0,no_root_squash)"},{"line_number":144,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_8c0aa426","line":141,"updated":"2015-07-10 09:07:26.000000000","message":"two \u0027:\u0027 is enough","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"29943ce4f60384a648a2e264112ed90115f04da7","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Change the subnet mask (``255.255.0.0``) to the appropriate value to"},{"line_number":146,"context_line":"include the IP addresses of ``HostB`` and ``HostC``. Then restart the"},{"line_number":147,"context_line":"NFS server: ::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    # /etc/init.d/nfs-kernel-server restart"},{"line_number":150,"context_line":"    # /etc/init.d/idmapd restart"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_32fdee08","line":147,"updated":"2015-07-10 09:07:26.000000000","message":"::","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"29943ce4f60384a648a2e264112ed90115f04da7","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"5. On both compute nodes, enable the \u0027execute/search\u0027 bit on your shared"},{"line_number":153,"context_line":"directory to allow qemu to be able to use the images within the"},{"line_number":154,"context_line":"directories. On all hosts, run the following command: ::"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    $ chmod o+x NOVA-INST-DIR/instances"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_d235a2db","line":154,"updated":"2015-07-10 09:07:26.000000000","message":"::","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"29943ce4f60384a648a2e264112ed90115f04da7","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    HostA:/ /NOVA-INST-DIR/instances nfs4 defaults 0 0"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Ensure that you can mount the exported directory: ::"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    $ mount -a -v"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Check that ``HostA`` can see the :file:`NOVA-INST-DIR/instances/`\""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_324bae61","line":164,"updated":"2015-07-10 09:07:26.000000000","message":"::","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"29943ce4f60384a648a2e264112ed90115f04da7","unresolved":false,"context_lines":[{"line_number":284,"context_line":""},{"line_number":285,"context_line":"-  **Shared storage**. An NFS export, visible to all XenServer hosts."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"..  :Note:"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    For the supported NFS versions, see the `NFS VHD \u003chttp://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id1002701\u003e`_ section of the"},{"line_number":290,"context_line":"    XenServer Administrator\u0027s Guide."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_32996ed1","line":287,"updated":"2015-07-10 09:07:26.000000000","message":".. note::","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"29943ce4f60384a648a2e264112ed90115f04da7","unresolved":false,"context_lines":[{"line_number":328,"context_line":""},{"line_number":329,"context_line":"    $ nova aggregate-add-host AGGREGATE_ID COMPUTE_HOST_NAME"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":".. :Note:"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"   The added compute node and the host will shut down to join the host"},{"line_number":334,"context_line":"   to the XenServer pool. The operation will fail if any server other"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_f2a226fc","line":331,"updated":"2015-07-10 09:07:26.000000000","message":"same","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":48,"context_line":".. _configuring-migrations-kvm-libvirt:"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"KVM-Libvirt"},{"line_number":51,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":".. :ref:`_configuring-migrations-kvm-shared-storage`"},{"line_number":54,"context_line":".. :ref:`_configuring-migrations-kvm-block-migration`"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_58b0b8f4","line":51,"updated":"2015-07-13 05:38:09.000000000","message":"KVM-Libvert\n~~~~~~~~~","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. _configuring-migrations-kvm-shared-storage:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Shared storage"},{"line_number":59,"context_line":"~~~~~~~~~~~~~~"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":".. :ref:`_section_example-compute-install`"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d89cc86b","line":58,"updated":"2015-07-13 05:38:09.000000000","message":"Shared storage \n--------------------","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":61,"context_line":".. :ref:`_section_example-compute-install`"},{"line_number":62,"context_line":".. :ref:`_true-live-migration-kvm-libvirt`"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Prerequisites"},{"line_number":65,"context_line":"-------------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"-  **Hypervisor:** KVM with libvirt"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_5887580f","line":64,"updated":"2015-07-13 05:38:09.000000000","message":"This is formatted as a procedure:\n\n**Prerequisites**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"-  **Instances:** Instance can be migrated with iSCSI-based volumes."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"..  note::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    -  Because the Compute service does not use the libvirt live"},{"line_number":79,"context_line":"       migration functionality by default, guests are suspended before"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_585d18e8","line":76,"updated":"2015-07-13 05:38:09.000000000","message":"The note is to be indented within \"Instances\"","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Example Compute installation environment"},{"line_number":99,"context_line":"----------------------------------------"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"-  Prepare at least three servers. In this example, we refer to the"},{"line_number":102,"context_line":"   servers as ``HostA``, ``HostB``, and ``HostC``:"},{"line_number":103,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_187a3025","line":100,"updated":"2015-07-13 05:38:09.000000000","message":"A fourth tier title uses ^^^^^ underneath","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":116,"context_line":"   NFSv4 clients that mount ``HostA``."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Configure your system"},{"line_number":119,"context_line":"---------------------"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"1. Configure your DNS or ``/etc/hosts`` and ensure it is consistent across"},{"line_number":122,"context_line":"all hosts. Make sure that the three hosts can perform name resolution"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d85288dd","line":119,"updated":"2015-07-13 05:38:09.000000000","message":"The title here is \"Configuring your system\" and it is a procedure title:\n**Configuring your system**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Configure your system"},{"line_number":119,"context_line":"---------------------"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"1. Configure your DNS or ``/etc/hosts`` and ensure it is consistent across"},{"line_number":122,"context_line":"all hosts. Make sure that the three hosts can perform name resolution"},{"line_number":123,"context_line":"with each other. As a test, use the ``ping`` command to ping each host"},{"line_number":124,"context_line":"from one another.::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_785edcea","line":121,"updated":"2015-07-13 05:38:09.000000000","message":"Numbering is done with\n#. \nSo,\n#. Configure your DNS...\n\nPlease edit this for all of below","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"4. Configure the NFS server at ``HostA`` by adding the following line to"},{"line_number":141,"context_line":"the ``/etc/exports`` file::"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"    NOVA-INST-DIR/instances HostA/255.255.0.0(rw,sync,fsid\u003d0,no_root_squash)"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Change the subnet mask (``255.255.0.0``) to the appropriate value to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_782c9c4a","line":142,"updated":"2015-07-13 05:38:09.000000000","message":":file:`/etc/exports`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Change the subnet mask (``255.255.0.0``) to the appropriate value to"},{"line_number":146,"context_line":"include the IP addresses of ``HostB`` and ``HostC``. Then restart the"},{"line_number":147,"context_line":"NFS server::"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"    # /etc/init.d/nfs-kernel-server restart"},{"line_number":150,"context_line":"    # /etc/init.d/idmapd restart"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d817e8eb","line":147,"updated":"2015-07-13 05:38:09.000000000","message":"For console commands, please use:\n\n.. code:: console\n\nDo this for all of below :)","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":152,"context_line":"5. On both compute nodes, enable the \u0027execute/search\u0027 bit on your shared"},{"line_number":153,"context_line":"directory to allow qemu to be able to use the images within the"},{"line_number":154,"context_line":"directories. On all hosts, run the following command::"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"    $ chmod o+x NOVA-INST-DIR/instances"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"6. Configure NFS on ``HostB`` and ``HostC`` by adding the following line to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_582bd830","line":155,"updated":"2015-07-13 05:38:09.000000000","message":"For console commands, please use:\n\n.. code:: console","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":156,"context_line":"    $ chmod o+x NOVA-INST-DIR/instances"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"6. Configure NFS on ``HostB`` and ``HostC`` by adding the following line to"},{"line_number":159,"context_line":"the ``/etc/fstab`` file::"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    HostA:/ /NOVA-INST-DIR/instances nfs4 defaults 0 0"},{"line_number":162,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_181eb00c","line":159,"updated":"2015-07-13 05:38:09.000000000","message":":file:`/etc/fstab`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    HostA:/ /NOVA-INST-DIR/instances nfs4 defaults 0 0"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Ensure that you can mount the exported directory::"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"    $ mount -a -v"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"Check that ``HostA`` can see the :file:`NOVA-INST-DIR/instances/`\""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_b81a2416","line":164,"updated":"2015-07-13 05:38:09.000000000","message":".. code:: console","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":220,"context_line":"will not need to configure any options. The following chart is for"},{"line_number":221,"context_line":"advanced users only."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":".. :include :: /../../common/tables/nova-livemigration.xml/"},{"line_number":224,"context_line":""},{"line_number":225,"context_line":".. _true-live-migration-kvm-libvirt:"},{"line_number":226,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_38ddb442","line":223,"updated":"2015-07-13 05:38:09.000000000","message":"I don\u0027t think we\u0027ll want to include an XML file here after everything is migrated?","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":225,"context_line":".. _true-live-migration-kvm-libvirt:"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"Enabling true live migration"},{"line_number":228,"context_line":"----------------------------"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"Prior to the Kilo release, the Compute service did not use the libvirt"},{"line_number":231,"context_line":"live migration function by default. To enable this function, add the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_b876a43c","line":228,"updated":"2015-07-13 05:38:09.000000000","message":"This is a fourth tier title, so please use ^^^^^","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":266,"context_line":""},{"line_number":267,"context_line":"XenServer"},{"line_number":268,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":".. :ref:Shared Storage"},{"line_number":271,"context_line":".. :ref:Block migration"},{"line_number":272,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d873684c","line":269,"updated":"2015-07-13 05:38:09.000000000","message":"Second tier title, please use ~~~~~~~","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":271,"context_line":".. :ref:Block migration"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":".. _cconfiguring-migrations-xenserver-shared-storage:"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"Shared storage"},{"line_number":276,"context_line":"~~~~~~~~~~~~~~"},{"line_number":277,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d8ee08ec","line":274,"updated":"2015-07-13 05:38:09.000000000","message":"^^ spelling mistake? configuring?","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":273,"context_line":".. _cconfiguring-migrations-xenserver-shared-storage:"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"Shared storage"},{"line_number":276,"context_line":"~~~~~~~~~~~~~~"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Prerequisites"},{"line_number":279,"context_line":"-------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_3899346f","line":276,"updated":"2015-07-13 05:38:09.000000000","message":"Third tier title please use: -----","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":277,"context_line":""},{"line_number":278,"context_line":"Prerequisites"},{"line_number":279,"context_line":"-------------"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"-  **Compatible XenServer hypervisors**. For more information, see the"},{"line_number":282,"context_line":"   `Requirements for Creating Resource Pools \u003chttp://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#pooling_homogeneity_requirements\u003e`_ section of the XenServer"},{"line_number":283,"context_line":"   Administrator\u0027s Guide."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_f8a3cc9c","line":280,"updated":"2015-07-13 05:38:09.000000000","message":"Formatted as a procedure, please use: **Prerequisites**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":284,"context_line":""},{"line_number":285,"context_line":"-  **Shared storage**. An NFS export, visible to all XenServer hosts."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":"..  :Note:"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    For the supported NFS versions, see the `NFS VHD \u003chttp://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id1002701\u003e`_ section of the"},{"line_number":290,"context_line":"    XenServer Administrator\u0027s Guide."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_78ba5ce3","line":287,"updated":"2015-07-13 05:38:09.000000000","message":"Indent the note within the dot point","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":295,"context_line":"by the XAPI plug-ins to establish the pool."},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"Using shared storage live migrations with XenServer Hypervisors"},{"line_number":298,"context_line":"---------------------------------------------------------------"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"1. Add an NFS VHD storage to your master XenServer, and set it as the"},{"line_number":301,"context_line":"default storage repository. For more information, see NFS VHD in the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_38b4d4f0","line":298,"updated":"2015-07-13 05:38:09.000000000","message":"This is a procedure, not a title, so please use:\n\n**Using shared storage live migrations with XenServer Hypervisors**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":297,"context_line":"Using shared storage live migrations with XenServer Hypervisors"},{"line_number":298,"context_line":"---------------------------------------------------------------"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"1. Add an NFS VHD storage to your master XenServer, and set it as the"},{"line_number":301,"context_line":"default storage repository. For more information, see NFS VHD in the"},{"line_number":302,"context_line":"XenServer Administrator\u0027s Guide."},{"line_number":303,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_58b998e8","line":300,"updated":"2015-07-13 05:38:09.000000000","message":"As above, numbered lists use: #. - please fix for this procedure","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":303,"context_line":""},{"line_number":304,"context_line":"2. Configure all compute nodes to use the default storage repository"},{"line_number":305,"context_line":"(``sr``) for pool operations. Add this line to your :file:`nova.conf`"},{"line_number":306,"context_line":"configuration files on all compute nodes::"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"    sr_matching_filter\u003ddefault-sr:true"},{"line_number":309,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_f8ce6c82","line":306,"updated":"2015-07-13 05:38:09.000000000","message":"For console commands please use:\n\n.. code:: console","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":329,"context_line":"    $ nova aggregate-add-host AGGREGATE_ID COMPUTE_HOST_NAME"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":".. :Note:"},{"line_number":332,"context_line":""},{"line_number":333,"context_line":"   The added compute node and the host will shut down to join the host"},{"line_number":334,"context_line":"   to the XenServer pool. The operation will fail if any server other"},{"line_number":335,"context_line":"   than the compute node is running or suspended on the host."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_78a1fca8","line":332,"updated":"2015-07-13 05:38:09.000000000","message":"Indent this note within the numbered point please","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":345,"context_line":"   has this feature."},{"line_number":346,"context_line":""},{"line_number":347,"context_line":".. :Note:"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"   -  To use block migration, you must use the ``--block-migrate``"},{"line_number":350,"context_line":"      parameter with the live migration command."},{"line_number":351,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_98a640c0","line":348,"updated":"2015-07-13 05:38:09.000000000","message":"Indent this note too please","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":69,"context_line":"   :file:`/var/lib/nova/instances`) has to be mounted by shared storage."},{"line_number":70,"context_line":"   This guide uses NFS but other options, including the"},{"line_number":71,"context_line":"   `OpenStack Gluster Connector \u003chttp://gluster.org/community/documentation//index.php/OSConnect\u003e`_ are available."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"-  **Instances:** Instance can be migrated with iSCSI-based volumes."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_031fb7b7","line":72,"updated":"2015-07-14 23:12:58.000000000","message":"It\u0027s such a small thing, but can you please indent this line so it\u0027s inline with those above","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":119,"context_line":"#. Configure your DNS or ``/etc/hosts`` and ensure it is consistent across"},{"line_number":120,"context_line":"   all hosts. Make sure that the three hosts can perform name resolution"},{"line_number":121,"context_line":"   with each other. As a test, use the ``ping`` command to ping each host"},{"line_number":122,"context_line":"   from one another.::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    $ ping HostA"},{"line_number":125,"context_line":"    $ ping HostB"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_a35dab7a","line":122,"updated":"2015-07-14 23:12:58.000000000","message":":command:`ping`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"9407cb4b75a1fcdc8cb58385afcb230bbfafd5e2","unresolved":false,"context_lines":[{"line_number":119,"context_line":"#. Configure your DNS or ``/etc/hosts`` and ensure it is consistent across"},{"line_number":120,"context_line":"   all hosts. Make sure that the three hosts can perform name resolution"},{"line_number":121,"context_line":"   with each other. As a test, use the ``ping`` command to ping each host"},{"line_number":122,"context_line":"   from one another.::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    $ ping HostA"},{"line_number":125,"context_line":"    $ ping HostB"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_997014de","line":122,"in_reply_to":"9a41bdd9_a35dab7a","updated":"2015-07-15 00:12:43.000000000","message":"don\u0027t need \".\" here. just show \":\".\n\nfrom one another::","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":120,"context_line":"   all hosts. Make sure that the three hosts can perform name resolution"},{"line_number":121,"context_line":"   with each other. As a test, use the ``ping`` command to ping each host"},{"line_number":122,"context_line":"   from one another.::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    $ ping HostA"},{"line_number":125,"context_line":"    $ ping HostB"},{"line_number":126,"context_line":"    $ ping HostC"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_4357ff57","line":123,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: console","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"9407cb4b75a1fcdc8cb58385afcb230bbfafd5e2","unresolved":false,"context_lines":[{"line_number":120,"context_line":"   all hosts. Make sure that the three hosts can perform name resolution"},{"line_number":121,"context_line":"   with each other. As a test, use the ``ping`` command to ping each host"},{"line_number":122,"context_line":"   from one another.::"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"    $ ping HostA"},{"line_number":125,"context_line":"    $ ping HostB"},{"line_number":126,"context_line":"    $ ping HostC"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_3961c805","line":123,"in_reply_to":"9a41bdd9_4357ff57","updated":"2015-07-15 00:12:43.000000000","message":"If you change here, also need change above \"::\" to \":\". So,\n\nfrom one another:\n\n.. code:: console\n\n   $ ping ...","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":137,"context_line":""},{"line_number":138,"context_line":"#. Configure the NFS server at ``HostA`` by adding the following line to"},{"line_number":139,"context_line":"   the :file:`/etc/exports` file::"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    NOVA-INST-DIR/instances HostA/255.255.0.0(rw,sync,fsid\u003d0,no_root_squash)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"   Change the subnet mask (``255.255.0.0``) to the appropriate value to"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_034d77c3","line":140,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: ini","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":171,"context_line":"      $ mount -a -v"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"   Check that ``HostA`` can see the :file:`NOVA-INST-DIR/instances/`\""},{"line_number":174,"context_line":"   directory"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"   .. code:: console"},{"line_number":177,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_23f8bb48","line":174,"updated":"2015-07-14 23:12:58.000000000","message":"Remove the \" before directory","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":181,"context_line":"   Perform the same check on ``HostB`` and ``HostC``, paying special"},{"line_number":182,"context_line":"   attention to the permissions (Compute should be able to write)"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"   .. code:: console"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"      $ ls -ld NOVA-INST-DIR/instances/"},{"line_number":187,"context_line":"      drwxr-xr-x 2 nova nova 4096 2012-05-07 14:34 nova-install-dir/instances/"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_438cdfd9","line":184,"updated":"2015-07-14 23:12:58.000000000","message":".. code-block:: console\nAND\n:linenos: \n\n^^ for code blocks longer than 5 lines","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":231,"context_line":"   will not need to configure any options. The following chart is for"},{"line_number":232,"context_line":"   advanced users only."},{"line_number":233,"context_line":""},{"line_number":234,"context_line":".. :include :: /../../common/tables/nova-livemigration.xml/TODO"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":".. _true-live-migration-kvm-libvirt:"},{"line_number":237,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_437a9fbe","line":234,"updated":"2015-07-14 23:12:58.000000000","message":"The TODO goes before the image - it works like commenting something out","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":241,"context_line":"Prior to the Kilo release, the Compute service did not use the libvirt"},{"line_number":242,"context_line":"live migration function by default. To enable this function, add the"},{"line_number":243,"context_line":"following line to the ``[libvirt]`` section of the :file:`nova.conf` file::"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    live_migration_flag\u003dVIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_TUNNELLED"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"On versions older than Kilo, the Compute service does not use libvirt\u0027s"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_6377a3d3","line":244,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: ini","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":241,"context_line":"Prior to the Kilo release, the Compute service did not use the libvirt"},{"line_number":242,"context_line":"live migration function by default. To enable this function, add the"},{"line_number":243,"context_line":"following line to the ``[libvirt]`` section of the :file:`nova.conf` file::"},{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    live_migration_flag\u003dVIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_TUNNELLED"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"On versions older than Kilo, the Compute service does not use libvirt\u0027s"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_8b1f5907","line":244,"in_reply_to":"9a41bdd9_6377a3d3","updated":"2015-07-15 01:25:19.000000000","message":"If you are adding the code directive, remove the extra colon on line 244","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"..  note::"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"    -  To use block migration, you must use the ``--block-migrate``"},{"line_number":266,"context_line":"       parameter with the live migration command."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    -  Block migration is incompatible with read-only devices such as"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_8be67913","line":265,"updated":"2015-07-15 01:25:19.000000000","message":":option: `--block-migrate`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":266,"context_line":"       parameter with the live migration command."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"    -  Block migration is incompatible with read-only devices such as"},{"line_number":269,"context_line":"       CD-ROMs and `Configuration Drive (config\\_drive) \u003chttp://docs.openstack.org/user-guide/cli_config_drive.html\u003e`_."},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"    -  Since the ephemeral drives are copied over the network in block"},{"line_number":272,"context_line":"       migration, migrations of instances with heavy I/O loads may never"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_ebbb85e3","line":269,"updated":"2015-07-15 01:25:19.000000000","message":"Remove the backslash","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":295,"context_line":""},{"line_number":296,"context_line":"-  **Shared storage**. An NFS export, visible to all XenServer hosts."},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"..  :Note:"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"    For the supported NFS versions, see the `NFS VHD \u003chttp://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id1002701\u003e`_ section of the"},{"line_number":301,"context_line":"    XenServer Administrator\u0027s Guide."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_aba81d8d","line":298,"updated":"2015-07-15 01:25:19.000000000","message":"Should be .. note::","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":296,"context_line":"-  **Shared storage**. An NFS export, visible to all XenServer hosts."},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"..  :Note:"},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"    For the supported NFS versions, see the `NFS VHD \u003chttp://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html#id1002701\u003e`_ section of the"},{"line_number":301,"context_line":"    XenServer Administrator\u0027s Guide."},{"line_number":302,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_635ec345","line":299,"updated":"2015-07-14 23:12:58.000000000","message":"Indent this note please :)","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":314,"context_line":"#. Configure all compute nodes to use the default storage repository"},{"line_number":315,"context_line":"   (``sr``) for pool operations. Add this line to your :file:`nova.conf`"},{"line_number":316,"context_line":"   configuration files on all compute nodes::"},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"    sr_matching_filter\u003ddefault-sr:true"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"#. Create a host aggregate. This command creates the aggregate, and then"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_833987f4","line":317,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: ini","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":346,"context_line":""},{"line_number":347,"context_line":"      $ nova aggregate-add-host AGGREGATE_ID COMPUTE_HOST_NAME"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":".. note::"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"   The added compute node and the host will shut down to join the host"},{"line_number":352,"context_line":"   to the XenServer pool. The operation will fail if any server other"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_a33e0bd8","line":349,"updated":"2015-07-14 23:12:58.000000000","message":"Indent the note please","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":362,"context_line":"   See your XenServer manual to make sure your edition"},{"line_number":363,"context_line":"   has this feature."},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"..    note::"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"   -  To use block migration, you must use the ``--block-migrate``"},{"line_number":368,"context_line":"      parameter with the live migration command."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_43285f9a","line":365,"updated":"2015-07-14 23:12:58.000000000","message":"This one too","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":364,"context_line":""},{"line_number":365,"context_line":"..    note::"},{"line_number":366,"context_line":""},{"line_number":367,"context_line":"   -  To use block migration, you must use the ``--block-migrate``"},{"line_number":368,"context_line":"      parameter with the live migration command."},{"line_number":369,"context_line":""},{"line_number":370,"context_line":"   -  Block migration works only with EXT local storage storage"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_4b9ab16f","line":367,"updated":"2015-07-15 01:25:19.000000000","message":"Use :option: `--block-migrate`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0c044f9c1950e0bd604f36758546e267dd2f5363","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":"#. Configure your DNS or ``/etc/hosts`` and ensure it is consistent across"},{"line_number":121,"context_line":"   all hosts. Make sure that the three hosts can perform name resolution"},{"line_number":122,"context_line":"   with each other. As a test, use the :command:``ping`` command to ping each host"},{"line_number":123,"context_line":"   from one another:"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"   .. code:: console"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a41bdd9_4ce4f5df","line":122,"updated":"2015-07-15 10:45:45.000000000","message":":command:`ping`","commit_id":"18682cddc6770a4fe57e594de8c6556f0e88eaca"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0c044f9c1950e0bd604f36758546e267dd2f5363","unresolved":false,"context_lines":[{"line_number":141,"context_line":"#. Configure the NFS server at ``HostA`` by adding the following line to"},{"line_number":142,"context_line":"   the :file:`/etc/exports` file:"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"   .. code: ini"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"      NOVA-INST-DIR/instances HostA/255.255.0.0(rw,sync,fsid\u003d0,no_root_squash)"},{"line_number":147,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a41bdd9_0c858d05","line":144,"updated":"2015-07-15 10:45:45.000000000","message":".. code:: ini","commit_id":"18682cddc6770a4fe57e594de8c6556f0e88eaca"}],"doc/admin-guide-cloud-rst/source/compute-configure-service-groups.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- ``python-zookeeper``"},{"line_number":63,"context_line":"    The official Zookeeper Python binding"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"- ``evzookeeper``"},{"line_number":66,"context_line":"    This library makes the binding work with the eventlet threading"},{"line_number":67,"context_line":"    model."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_18a1d094","line":64,"updated":"2015-07-13 05:38:09.000000000","message":"These are not formatted as dot points, please remove :)","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":84,"context_line":"settings:"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":".. ../../common/tables/nova-zookeeper.xml"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":".. _memcache-servicegroup-driver:"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"Memcache ServiceGroup driver"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_78b6dcdd","line":87,"updated":"2015-07-13 05:38:09.000000000","message":"XML table again, consider revising","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":103,"context_line":"node for the memcache driver:"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":".. code:: ini"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    # Driver for the ServiceGroup service"},{"line_number":108,"context_line":"    servicegroup_driver\u003d\"mc\""},{"line_number":109,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_38b054dd","line":106,"updated":"2015-07-13 05:38:09.000000000","message":"For lines of code longer than five, use:\n\n.. code-block:: ini\n   :lineos:","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":54,"context_line":"If the worker node or the nova-compute daemon crashes, or a network"},{"line_number":55,"context_line":"partition is in place between the worker and the ZooKeeper server"},{"line_number":56,"context_line":"quorums, the ephemeral znodes are removed automatically. The driver"},{"line_number":57,"context_line":"can be given group membership by running the ``ls`` command in the"},{"line_number":58,"context_line":"group directory."},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The ZooKeeper driver requires the ZooKeeper servers and client"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_9e0c7a3c","line":57,"updated":"2015-07-14 23:12:58.000000000","message":":command:`ls`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":73,"context_line":"This example assumes the ZooKeeper server addresses and ports are"},{"line_number":74,"context_line":"``192.168.2.1:2181``, ``192.168.2.2:2181``, and ``192.168.2.3:2181``."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"These values in the ``/etc/nova/nova.conf`` file are required on every"},{"line_number":77,"context_line":"node for the ZooKeeper driver:"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. code:: ini"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_3e168e4c","line":76,"updated":"2015-07-14 23:12:58.000000000","message":":file:`/etc/nova/nova.conf`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"}],"doc/admin-guide-cloud-rst/source/compute-recover-nodes.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"section discusses manual recovery."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. :: ../../common/section_cli_nova_evacuate.xml"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. _nova-compute-node-down-manual-recovery:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Manual Recovery"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_58b518cb","line":12,"updated":"2015-07-13 05:38:09.000000000","message":"Please don\u0027t include the XML file here, if the file has not been converted yet, leave a TODO note :)","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. :ref:`nova-compute-node-down-manual-recovery`^"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"1. Identify the VMs on the affected hosts. To do this, you can use a"},{"line_number":25,"context_line":"combination of ``nova list`` and ``nova show`` or"},{"line_number":26,"context_line":"``euca-describe-instances``. For example, this command displays"},{"line_number":27,"context_line":"information about instance i-000015b9 that is running on node np-rcc54::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_18c8f054","line":24,"updated":"2015-07-13 05:38:09.000000000","message":"As in the other two files, please use #. as your numbering structure","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":25,"context_line":"combination of ``nova list`` and ``nova show`` or"},{"line_number":26,"context_line":"``euca-describe-instances``. For example, this command displays"},{"line_number":27,"context_line":"information about instance i-000015b9 that is running on node np-rcc54::"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    $ euca-describe-instances"},{"line_number":30,"context_line":"    i-000015b9 at3-ui02 running nectarkey (376, np-rcc54) 0 m1.xxlarge 2012-06-19T00:48:11.000Z 115.146.93.60"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d8c12830","line":28,"updated":"2015-07-13 05:38:09.000000000","message":".. code:: console\n\nFor these console related code blocks","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    task_state: NULL"},{"line_number":54,"context_line":"    ..."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. note::"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"   The credentials for your database can be found in :file:`/etc/nova.conf`."},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_98e2c0d4","line":56,"updated":"2015-07-13 05:38:09.000000000","message":"Please indent this note within the number list :)","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"This procedure runs on nova-compute hosts, based on the KVM hypervisor:"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"1. Set the nova UID in ``/etc/passwd`` to the same number on all hosts (for"},{"line_number":98,"context_line":"   example, 112)."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"..  note::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_58ec38c7","line":97,"updated":"2015-07-13 05:38:09.000000000","message":"#. please\n:file:`/etc/passwd`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":98,"context_line":"   example, 112)."},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"..  note::"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    Make sure you choose UIDs or GIDs that are not in use for other"},{"line_number":103,"context_line":"    users or groups."},{"line_number":104,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_18cf9057","line":101,"updated":"2015-07-13 05:38:09.000000000","message":"Indent the note","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    Make sure you choose UIDs or GIDs that are not in use for other"},{"line_number":103,"context_line":"    users or groups."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"2. Set the ``libvirt-qemu`` UID in ``/etc/passwd`` to the same number on"},{"line_number":106,"context_line":"   all hosts (for example, 119)."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"3. Set the ``nova`` group in ``/etc/group`` file to the same number on all"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_78049c7d","line":105,"updated":"2015-07-13 05:38:09.000000000","message":":file:`/etc/passwd`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":105,"context_line":"2. Set the ``libvirt-qemu`` UID in ``/etc/passwd`` to the same number on"},{"line_number":106,"context_line":"   all hosts (for example, 119)."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"3. Set the ``nova`` group in ``/etc/group`` file to the same number on all"},{"line_number":109,"context_line":"   hosts (for example, 120)."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"4. Set the ``libvirtd`` group in ``/etc/group`` file to the same number on"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_98096098","line":108,"updated":"2015-07-13 05:38:09.000000000","message":":file:`/etc/group`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":109,"context_line":"   hosts (for example, 120)."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"4. Set the ``libvirtd`` group in ``/etc/group`` file to the same number on"},{"line_number":112,"context_line":"   all hosts (for example, 119)."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"5. Stop the services on the compute node."},{"line_number":115,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_5803d873","line":112,"updated":"2015-07-13 05:38:09.000000000","message":":file:`/etc/group`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    # note the 108 here is the old nova UID before the change"},{"line_number":120,"context_line":"    # find / -gid 120 -exec chgrp nova {} \\;"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"7. Repeat all steps for the ``libvirt-qemu`` files, if required."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"8. Restart the services."},{"line_number":125,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_f8f8ac7e","line":122,"updated":"2015-07-13 05:38:09.000000000","message":":file:`libvirt-qemu`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":189,"context_line":"-  The database has not been updated."},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"Begin recovery"},{"line_number":192,"context_line":"--------------"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"..  warning::"},{"line_number":195,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_3835b445","line":192,"updated":"2015-07-13 05:38:09.000000000","message":"This is formatted as a procedure, please use:\n**Begin recovery**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":196,"context_line":"    Do not add any extra steps to this procedure, or perform the steps"},{"line_number":197,"context_line":"    out of order."},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"1. Check the current relationship between the volume and its instance, so"},{"line_number":200,"context_line":"   that you can recreate the attachment."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"This information can be found using the ``nova volume-list``. Note that"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_583af837","line":199,"updated":"2015-07-13 05:38:09.000000000","message":"Fix numbering please","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":199,"context_line":"1. Check the current relationship between the volume and its instance, so"},{"line_number":200,"context_line":"   that you can recreate the attachment."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"This information can be found using the ``nova volume-list``. Note that"},{"line_number":203,"context_line":"the ``nova`` client also includes the ability to get volume information"},{"line_number":204,"context_line":"from OpenStack Block Storage."},{"line_number":205,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_f83f4c23","line":202,"updated":"2015-07-13 05:38:09.000000000","message":"Indent this para so it is in line with the numbering above","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":217,"context_line":"3. Restart the instances using the ``nova reboot INSTANCE`` command."},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"..  important::"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    Some instances will completely reboot and become reachable, while"},{"line_number":222,"context_line":"    some might stop at the plymouth stage. This is expected behavior, DO"},{"line_number":223,"context_line":"    NOT reboot a second time."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_183d502b","line":220,"updated":"2015-07-13 05:38:09.000000000","message":"Indent the important tag","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":235,"context_line":"   the ``nova volume-attach`` command. This example uses a file of listed"},{"line_number":236,"context_line":"   volumes to reattach them:"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":".. code:: bash"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"    #!/bin/bash"},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_b849c4d2","line":238,"updated":"2015-07-13 05:38:09.000000000","message":"Indent this code please","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":283,"context_line":""},{"line_number":284,"context_line":"-  On your instances, if you have the whole ``/home/`` directory on the"},{"line_number":285,"context_line":"   disk, leave a user\u0027s directory with the user\u0027s bash files and the"},{"line_number":286,"context_line":"   ``authorized_keys`` file (instead of emptying the ``/home`` directory"},{"line_number":287,"context_line":"   and mapping the disk on it)."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"   This allows you to connect to the instance even without the volume"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_981720a3","line":286,"updated":"2015-07-13 05:38:09.000000000","message":":file:`authorized_keys`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":292,"context_line":"If you want to script the disaster recovery plan (DRP), a bash script is"},{"line_number":293,"context_line":"available from `https://github.com/Razique \u003chttps://github.com/Razique/BashStuff/blob/master/SYSTEMS/OpenStack/SCR_5006_V00_NUAC-OPENSTACK-DRP-OpenStack.sh\u003e`_"},{"line_number":294,"context_line":"which performs the following steps:"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"1. An array is created for instances and their attached volumes."},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"2. The MySQL database is updated."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_1824700b","line":295,"updated":"2015-07-13 05:38:09.000000000","message":"Please number these steps properly","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":310,"context_line":"To reproduce the power loss, connect to the compute node which runs that"},{"line_number":311,"context_line":"instance and close the iSCSI session. Do not detach the volume using the"},{"line_number":312,"context_line":"``nova volume-detach`` command, manually close the iSCSI session. This"},{"line_number":313,"context_line":"example closes an iSCSI session with the number 15::"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"    # iscsiadm -m session -u -r 15"},{"line_number":316,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_b820e4f8","line":313,"updated":"2015-07-13 05:38:09.000000000","message":".. code:: console","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":8,"context_line":"there are several methods to quickly recover from the failure. This"},{"line_number":9,"context_line":"section discusses manual recovery."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. :: ../../common/section_cli_nova_evacuate.xmlTODO"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. _nova-compute-node-down-manual-recovery:"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_fe1b4671","line":11,"updated":"2015-07-14 23:12:58.000000000","message":"TODO goes before the file :)","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"#. Query the Compute database to check the status of the host. This example"},{"line_number":35,"context_line":"   converts an EC2 API instance ID into an OpenStack ID. If you use the"},{"line_number":36,"context_line":"   ``nova`` commands, you can substitute the ID directly (the output in"},{"line_number":37,"context_line":"   this example has been truncated)::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    mysql\u003e SELECT * FROM instances WHERE id \u003d CONV(\u002715b9\u0027, 16, 10) \\G;"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_7e55f6f7","line":36,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":34,"context_line":"#. Query the Compute database to check the status of the host. This example"},{"line_number":35,"context_line":"   converts an EC2 API instance ID into an OpenStack ID. If you use the"},{"line_number":36,"context_line":"   ``nova`` commands, you can substitute the ID directly (the output in"},{"line_number":37,"context_line":"   this example has been truncated)::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    mysql\u003e SELECT * FROM instances WHERE id \u003d CONV(\u002715b9\u0027, 16, 10) \\G;"},{"line_number":40,"context_line":"    *************************** 1. row ***************************"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_fe490661","line":37,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: ini","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":34,"context_line":"#. Query the Compute database to check the status of the host. This example"},{"line_number":35,"context_line":"   converts an EC2 API instance ID into an OpenStack ID. If you use the"},{"line_number":36,"context_line":"   ``nova`` commands, you can substitute the ID directly (the output in"},{"line_number":37,"context_line":"   this example has been truncated)::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    mysql\u003e SELECT * FROM instances WHERE id \u003d CONV(\u002715b9\u0027, 16, 10) \\G;"},{"line_number":40,"context_line":"    *************************** 1. row ***************************"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_abfb3d7a","line":37,"in_reply_to":"9a41bdd9_fe490661","updated":"2015-07-15 01:25:19.000000000","message":"...and remove the extra colon on line 37","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":62,"context_line":"#. Decide which compute host the affected VM should be moved to, and run"},{"line_number":63,"context_line":"   this database command to move the VM to the new host::"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    mysql\u003e UPDATE instances SET host \u003d \u0027np-rcc46\u0027 WHERE uuid \u003d \u00273f57699a-e773-4650-a443-b4b37eed5a06\u0027;"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. If you are using a hypervisor that relies on libvirt (such as KVM),"},{"line_number":68,"context_line":"   update the :file:`libvirt.xml` file (found in"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_7e6c16d0","line":65,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: ini","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":62,"context_line":"#. Decide which compute host the affected VM should be moved to, and run"},{"line_number":63,"context_line":"   this database command to move the VM to the new host::"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"    mysql\u003e UPDATE instances SET host \u003d \u0027np-rcc46\u0027 WHERE uuid \u003d \u00273f57699a-e773-4650-a443-b4b37eed5a06\u0027;"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. If you are using a hypervisor that relies on libvirt (such as KVM),"},{"line_number":68,"context_line":"   update the :file:`libvirt.xml` file (found in"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_8bf7598a","line":65,"in_reply_to":"9a41bdd9_7e6c16d0","updated":"2015-07-15 01:25:19.000000000","message":"...and remove the extra colon","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"#. If you are using a hypervisor that relies on libvirt (such as KVM),"},{"line_number":68,"context_line":"   update the :file:`libvirt.xml` file (found in"},{"line_number":69,"context_line":"   ``/var/lib/nova/instances/[instance ID]``) with these changes:"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"   -  Change the ``DHCPSERVER`` value to the host IP address of the new"},{"line_number":72,"context_line":"      compute host."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_9e71daaa","line":69,"updated":"2015-07-14 23:12:58.000000000","message":":file:`/var/lib/nova/instances/[instance ID]`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"      $ nova reboot 3f57699a-e773-4650-a443-b4b37eed5a06"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"The database update and ``nova reboot`` command should be all that is"},{"line_number":83,"context_line":"required to recover a VM from a failed host. However, if you continue to"},{"line_number":84,"context_line":"have problems try recreating the network filter configuration using"},{"line_number":85,"context_line":"``virsh``, restarting the Compute services, or updating the ``vm_state``"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_be9dbebd","line":82,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova reboot`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"#. Restart the services."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"#. Run the ``find`` command to verify that all files use the correct"},{"line_number":132,"context_line":"   identifiers."},{"line_number":133,"context_line":""},{"line_number":134,"context_line":".. _section_nova-disaster-recovery-process:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_fe8ee677","line":131,"updated":"2015-07-14 23:12:58.000000000","message":":command:`find`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":203,"context_line":"#. Check the current relationship between the volume and its instance, so"},{"line_number":204,"context_line":"   that you can recreate the attachment."},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"   This information can be found using the ``nova volume-list``. Note that"},{"line_number":207,"context_line":"   the ``nova`` client also includes the ability to get volume information"},{"line_number":208,"context_line":"   from OpenStack Block Storage."},{"line_number":209,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_ab09fd85","line":206,"updated":"2015-07-15 01:25:19.000000000","message":":command: `nova volume-list`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":208,"context_line":"   from OpenStack Block Storage."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"#. Update the database to clean the stalled state. Do this for every"},{"line_number":211,"context_line":"   volume, using these queries"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"   .. code:: console"},{"line_number":214,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_6b28d5e2","line":211,"updated":"2015-07-15 01:25:19.000000000","message":"Add a colon","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":218,"context_line":"      mysql\u003e update volumes set attach_status\u003d\"detached\";"},{"line_number":219,"context_line":"      mysql\u003e update volumes set instance_id\u003d0;"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"   Use ``nova volume-list`` commands to list all volumes."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"#. Restart the instances using the ``nova reboot INSTANCE`` command."},{"line_number":224,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_3ee0ce28","line":221,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova volume-list`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":220,"context_line":""},{"line_number":221,"context_line":"   Use ``nova volume-list`` commands to list all volumes."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"#. Restart the instances using the ``nova reboot INSTANCE`` command."},{"line_number":224,"context_line":""},{"line_number":225,"context_line":"   .. important::"},{"line_number":226,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_1ee38a34","line":223,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova reboot INSTANCE`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":238,"context_line":"      `help.ubuntu.com/community/CloudInit/ \u003chttps://help.ubuntu.com/community/CloudInit/\u003e`__."},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"#. Reattach the volumes to their respective instances, if required, using"},{"line_number":241,"context_line":"   the ``nova volume-attach`` command. This example uses a file of listed"},{"line_number":242,"context_line":"   volumes to reattach them:"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"   .. code:: bash"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_bed29e5a","line":241,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova volume-attach`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":286,"context_line":"   Some systems hang on that step, which means you could lose access to"},{"line_number":287,"context_line":"   your cloud-controller. To re-run the session manually, run this"},{"line_number":288,"context_line":"   command before performing the mount::"},{"line_number":289,"context_line":""},{"line_number":290,"context_line":"    # iscsiadm -m discovery -t st -p $SAN_IP $ iscsiadm -m node --target-name $IQN -p $SAN_IP -l"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"-  On your instances, if you have the whole ``/home/`` directory on the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_2be3ada5","line":289,"updated":"2015-07-15 01:25:19.000000000","message":"Add   .. code:: console and remove the extra colon on line 289","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":317,"context_line":""},{"line_number":318,"context_line":"To reproduce the power loss, connect to the compute node which runs that"},{"line_number":319,"context_line":"instance and close the iSCSI session. Do not detach the volume using the"},{"line_number":320,"context_line":"``nova volume-detach`` command, manually close the iSCSI session. This"},{"line_number":321,"context_line":"example closes an iSCSI session with the number 15:"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":"..  code:: console"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_5e4b522a","line":320,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova volume-detach`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"}],"doc/admin-guide-cloud-rst/source/compute-rootwrap.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":10,"context_line":"``rootwrap`` command replaces ``sudo`` for Compute."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"To use rootwrap, prefix the Compute command with ``nova-rootwrap``. For"},{"line_number":13,"context_line":"example::"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    $ sudo nova-rootwrap /etc/nova/rootwrap.conf command"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_388374ce","line":13,"updated":"2015-07-13 05:38:09.000000000","message":"Use: \n.. code:: console","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":12,"context_line":"To use rootwrap, prefix the Compute command with ``nova-rootwrap``. For"},{"line_number":13,"context_line":"example::"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    $ sudo nova-rootwrap /etc/nova/rootwrap.conf command"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"A generic ``sudoers`` entry lets the Compute user run ``nova-rootwrap``"},{"line_number":18,"context_line":"as root. The ``nova-rootwrap`` code looks for filter definition"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_7879fcfb","line":15,"updated":"2015-07-13 05:38:09.000000000","message":"\"command\" needs to be italicized","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":81,"context_line":"use to allow or deny a specific command. They are generally suffixed by"},{"line_number":82,"context_line":"``.filters`` . Since they are in the trusted security path, they need to"},{"line_number":83,"context_line":"be owned and writable only by the root user. Their location is specified"},{"line_number":84,"context_line":"in the ``rootwrap.conf`` file."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Filter definition files use an INI file format with a ``[Filters]``"},{"line_number":87,"context_line":"section and several lines, each with a unique parameter name, which"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_b84ea4bf","line":84,"updated":"2015-07-13 05:38:09.000000000","message":":file:`rootwrap.conf`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Rootwrap allows unprivileged users to safely run Compute actions as the"},{"line_number":8,"context_line":"root user. Compute previously used ``sudo`` for this purpose, but this"},{"line_number":9,"context_line":"was difficult to maintain, and did not allow advanced filters. The"},{"line_number":10,"context_line":"``rootwrap`` command replaces ``sudo`` for Compute."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_1e514ad8","line":8,"updated":"2015-07-14 23:12:58.000000000","message":":command:`sudo`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Rootwrap allows unprivileged users to safely run Compute actions as the"},{"line_number":8,"context_line":"root user. Compute previously used ``sudo`` for this purpose, but this"},{"line_number":9,"context_line":"was difficult to maintain, and did not allow advanced filters. The"},{"line_number":10,"context_line":"``rootwrap`` command replaces ``sudo`` for Compute."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"To use rootwrap, prefix the Compute command with ``nova-rootwrap``. For"},{"line_number":13,"context_line":"example:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_de6522b5","line":10,"updated":"2015-07-14 23:12:58.000000000","message":":command:`rootwrap`\n:command:`sudo`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":9,"context_line":"was difficult to maintain, and did not allow advanced filters. The"},{"line_number":10,"context_line":"``rootwrap`` command replaces ``sudo`` for Compute."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"To use rootwrap, prefix the Compute command with ``nova-rootwrap``. For"},{"line_number":13,"context_line":"example:"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"..  code:: console"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_1e686a86","line":12,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova-rootwrap`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    $ sudo nova-rootwrap /etc/nova/rootwrap.conf ``*command*``"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"A generic ``sudoers`` entry lets the Compute user run ``nova-rootwrap``"},{"line_number":20,"context_line":"as root. The ``nova-rootwrap`` code looks for filter definition"},{"line_number":21,"context_line":"directories in its configuration file, and loads command filters from"},{"line_number":22,"context_line":"them. It then checks if the command requested by Compute matches one of"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_7e0df6e6","line":19,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova-rootwrap`\n\nAnd the one below on line 20 please","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":33,"context_line":"owns the sudoers entry which allows Compute to run a specific"},{"line_number":34,"context_line":"rootwrap executable as root, and only with a specific"},{"line_number":35,"context_line":"configuration file (which should also be owned by root)."},{"line_number":36,"context_line":"The ``nova-rootwrap`` command imports the Python"},{"line_number":37,"context_line":"modules it needs from a cleaned, system-default PYTHONPATH."},{"line_number":38,"context_line":"The root-owned configuration file points to root-owned"},{"line_number":39,"context_line":"filter definition directories, which contain root-owned"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_7e24165f","line":36,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova-rootwrap`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":39,"context_line":"filter definition directories, which contain root-owned"},{"line_number":40,"context_line":"filters definition files. This chain ensures that the Compute"},{"line_number":41,"context_line":"user itself is not in control of the configuration or modules"},{"line_number":42,"context_line":"used by the ``nova-rootwrap`` executable."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Rootwrap is configured using the :file:`rootwrap.conf` file. Because"},{"line_number":45,"context_line":"it\u0027s in the trusted security path, it must be owned and writable"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_9e29da39","line":42,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova-rootwrap`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0c044f9c1950e0bd604f36758546e267dd2f5363","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"..  code:: console"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    $ sudo nova-rootwrap /etc/nova/rootwrap.conf ``*command*``"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"A generic ``sudoers`` entry lets the Compute user run :command:`nova-rootwrap`"},{"line_number":20,"context_line":"as root. The :command:`nova-rootwrap` code looks for filter definition"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a41bdd9_978be667","line":17,"updated":"2015-07-15 10:45:45.000000000","message":"$ sudo nova-rootwrap /etc/nova/rootwrap.conf command\n\ncan\u0027t markup inside code block.\nhttp://docs-draft.openstack.org/82/197882/6/check/gate-openstack-manuals-tox-doc-publish-checkbuild/9f8fa0d//publish-docs/draft/admin-guide-cloud-rst/compute-rootwrap.html","commit_id":"18682cddc6770a4fe57e594de8c6556f0e88eaca"}],"doc/admin-guide-cloud-rst/source/compute-security.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Encrypt Compute metadata traffic"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Enabling SSL encryption"},{"line_number":17,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_58d678c6","line":15,"updated":"2015-07-13 05:38:09.000000000","message":"Second tier should use: ~~~~~~~~","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Enabling SSL encryption"},{"line_number":17,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"OpenStack supports encrypting Compute metadata traffic with HTTPS."},{"line_number":20,"context_line":"Enable SSL encryption in the :file:`metadata_agent.ini` file."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d8e2889f","line":17,"updated":"2015-07-13 05:38:09.000000000","message":"Use\n**Enabling SSL encryption** for procedures","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"OpenStack supports encrypting Compute metadata traffic with HTTPS."},{"line_number":20,"context_line":"Enable SSL encryption in the :file:`metadata_agent.ini` file."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"1. Enable the HTTPS protocol::"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    nova_metadata_protocol \u003d https"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_18d9d0f3","line":21,"updated":"2015-07-13 05:38:09.000000000","message":"Please number correctly :)","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"}],"doc/admin-guide-cloud-rst/source/compute-system-admin.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0eded023fc7950271bf57abaaf62e54cbece7f2f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"on the same machine or be spread out on multiple boxes in a large"},{"line_number":16,"context_line":"deployment. The responsibilities of services and drivers are:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"-  nova-api: receives XML requests and sends them to the rest of the"},{"line_number":19,"context_line":"   system. A WSGI app routes and authenticates requests. Supports the"},{"line_number":20,"context_line":"   EC2 and OpenStack APIs. A ``nova.conf`` configuration file is created"},{"line_number":21,"context_line":"   when Compute is installed."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_acc9a15c","line":18,"updated":"2015-07-06 02:41:16.000000000","message":"\"``nova-apt``\" is better, and so forth on.","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0eded023fc7950271bf57abaaf62e54cbece7f2f","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"-  nova-api: receives XML requests and sends them to the rest of the"},{"line_number":19,"context_line":"   system. A WSGI app routes and authenticates requests. Supports the"},{"line_number":20,"context_line":"   EC2 and OpenStack APIs. A ``nova.conf`` configuration file is created"},{"line_number":21,"context_line":"   when Compute is installed."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"-  nova-cert: manages certificates."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_6cc39939","line":20,"updated":"2015-07-06 02:41:16.000000000","message":"\"``nova.conf``\" should be \":file:`nova.conf`\".\n\nhttps://wiki.openstack.org/wiki/Documentation/Markup_conventions#File_name_or_path","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0eded023fc7950271bf57abaaf62e54cbece7f2f","unresolved":false,"context_lines":[{"line_number":50,"context_line":"-  nova-novncproxy: provides a VNC proxy for browsers, allowing VNC"},{"line_number":51,"context_line":"   consoles to access virtual machines."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"**Note**"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    Some services have drivers that change how the service implements"},{"line_number":56,"context_line":"    its core functionality. For example, the nova-compute service"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_4cba55c2","line":53,"updated":"2015-07-06 02:41:16.000000000","message":"\"**Note**\" should be \".. note::\", and so forth on.\n\nhttps://wiki.openstack.org/wiki/Documentation/Markup_conventions#Notes","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0eded023fc7950271bf57abaaf62e54cbece7f2f","unresolved":false,"context_lines":[{"line_number":120,"context_line":"When enabled, Compute will modify the password of the admin account by"},{"line_number":121,"context_line":"editing the :file:`/etc/shadow` file inside the virtual machine instance."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"    **Note**"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    Users can only ``ssh`` to the instance by using the admin password"},{"line_number":126,"context_line":"    if the virtual machine image is a Linux distribution, and it has"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba3cc151_8cd7fdec","line":123,"updated":"2015-07-06 02:41:16.000000000","message":"ditto.","commit_id":"18c38cbf96aceae95b474d4d94595b5e17602043"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"b367c83f4a6865c97582090a8767d992b472323e","unresolved":false,"context_lines":[{"line_number":50,"context_line":"-  ``nova-novncproxy``: provides a VNC proxy for browsers, allowing VNC"},{"line_number":51,"context_line":"   consoles to access virtual machines."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":".. :Note:"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    Some services have drivers that change how the service implements"},{"line_number":56,"context_line":"    its core functionality. For example, the nova-compute service"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_6c8ba069","line":53,"updated":"2015-07-10 09:15:40.000000000","message":"\":Note:\" should be \"note::\"","commit_id":"089724311d9fa331386ed879edca974d5494a277"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"that exist persistently on the host machine. These binaries can all run"},{"line_number":15,"context_line":"on the same machine or be spread out on multiple boxes in a large"},{"line_number":16,"context_line":"deployment. The responsibilities of services and drivers are:"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"-  ``nova-api``: receives XML requests and sends them to the rest of the"},{"line_number":19,"context_line":"   system. A WSGI app routes and authenticates requests. Supports the"},{"line_number":20,"context_line":"   EC2 and OpenStack APIs. A :file:`nova.conf` configuration file is created"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_98f3a073","line":17,"updated":"2015-07-13 05:38:09.000000000","message":"You\u0027re missing a title between the para and the list:\n\n**Services**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":50,"context_line":"-  ``nova-novncproxy``: provides a VNC proxy for browsers, allowing VNC"},{"line_number":51,"context_line":"   consoles to access virtual machines."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"..  note::"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"    Some services have drivers that change how the service implements"},{"line_number":56,"context_line":"    its core functionality. For example, the nova-compute service"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_58ed188a","line":53,"updated":"2015-07-13 05:38:09.000000000","message":"Please indent this note","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Password injection using the dashboard"},{"line_number":88,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"By default, the dashboard will display the ``admin`` password and allow"},{"line_number":91,"context_line":"the user to modify it."},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d8f9284f","line":89,"updated":"2015-07-13 05:38:09.000000000","message":"This is formatted as a procedure title\n\n**Password injection using the dashboard**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    }"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Password injection on libvirt-based hypervisors"},{"line_number":109,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"For hypervisors that use the libvirt back end (such as KVM, QEMU, and"},{"line_number":112,"context_line":"LXC), admin password injection is disabled by default. To enable it, set"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_78957ce2","line":109,"updated":"2015-07-13 05:38:09.000000000","message":"**Password injection on libvirt-based hypervisors**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Password injection and XenAPI (XenServer/XCP)"},{"line_number":132,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"when using the XenAPI hypervisor back end, Compute uses the XenAPI agent"},{"line_number":135,"context_line":"to inject passwords into guests. The virtual machine image must be"},{"line_number":136,"context_line":"configured with the agent for password injection to work."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_188790b6","line":133,"updated":"2015-07-13 05:38:09.000000000","message":"**Password injection and XenAPI (XenServer/XCP)**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":131,"context_line":"Password injection and XenAPI (XenServer/XCP)"},{"line_number":132,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"when using the XenAPI hypervisor back end, Compute uses the XenAPI agent"},{"line_number":135,"context_line":"to inject passwords into guests. The virtual machine image must be"},{"line_number":136,"context_line":"configured with the agent for password injection to work."},{"line_number":137,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_b89304fa","line":134,"updated":"2015-07-13 05:38:09.000000000","message":"Capital W for \"When\"","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":136,"context_line":"configured with the agent for password injection to work."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":".. _Ubuntu cloud images: #"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"For Windows virtual machines, configure the Windows image to retrieve"},{"line_number":141,"context_line":"the admin password on boot by installing an agent such as"},{"line_number":142,"context_line":"`cloudbase-init`_."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_18aeb02e","line":139,"updated":"2015-07-13 05:38:09.000000000","message":"Missing a title here\n\n**Password injection and Windows images (all hypervisors)**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":153,"context_line":""},{"line_number":154,"context_line":"``nova`` client and ``euca2ools`` can be used by all users, though"},{"line_number":155,"context_line":"specific commands might be restricted by Role Based Access Control in"},{"line_number":156,"context_line":"the Identity Service."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"1. The python-novaclient package provides a ``nova`` shell that enables"},{"line_number":159,"context_line":"Compute API interactions from the command line. Install the client, and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_78633c1b","line":156,"updated":"2015-07-13 05:38:09.000000000","message":"Missing a title:\n\n**Managing the cloud with nova client**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":160,"context_line":"provide your user name and password (which can be set as environment"},{"line_number":161,"context_line":"variables for convenience), for the ability to administer the cloud from"},{"line_number":162,"context_line":"the command line."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"To install python-novaclient, download the tarball from"},{"line_number":165,"context_line":"`http://pypi.python.org/pypi/python-novaclient/#downloads \u003chttp://pypi.python.org/pypi/python-novaclient/#downloads\u003e`__ and then"},{"line_number":166,"context_line":"install it in your favorite Python environment.::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_986880f7","line":163,"updated":"2015-07-13 05:38:09.000000000","message":"Fix numbering please :)","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"To install python-novaclient, download the tarball from"},{"line_number":165,"context_line":"`http://pypi.python.org/pypi/python-novaclient/#downloads \u003chttp://pypi.python.org/pypi/python-novaclient/#downloads\u003e`__ and then"},{"line_number":166,"context_line":"install it in your favorite Python environment.::"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"    $ curl -O http://pypi.python.org/packages/source/p/python-novaclient/python-novaclient-2.6.3.tar.gz"},{"line_number":169,"context_line":"    $ tar -zxvf python-novaclient-2.6.3.tar.gz"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_5872f8e6","line":166,"updated":"2015-07-13 05:38:09.000000000","message":"Use \n.. code:: console for all below","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":263,"context_line":"`Python documentation \u003chttp://docs.python.org/release/2.7/library/logging.html#configuration-file-format\u003e`__"},{"line_number":264,"context_line":"on logging configuration files."},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"For an example ``logging.conf`` file with various defined handlers, see"},{"line_number":267,"context_line":"the `OpenStack Configuration Reference \u003chttp://docs.openstack.org/kilo/config-reference/content/\u003e`__."},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"Syslog"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_187550ca","line":266,"updated":"2015-07-13 05:38:09.000000000","message":":file:`logging.conf`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":268,"context_line":""},{"line_number":269,"context_line":"Syslog"},{"line_number":270,"context_line":"------"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"OpenStack Compute services can send logging information to syslog. This"},{"line_number":273,"context_line":"is useful if you want to use rsyslog to forward logs to a remote"},{"line_number":274,"context_line":"machine. Separately configure the Compute service (nova), the Identity"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_d87e08ae","line":271,"updated":"2015-07-13 05:38:09.000000000","message":"Second tier please use ~~~~","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":276,"context_line":"it, the Block Storage service (cinder) to send log messages to syslog."},{"line_number":277,"context_line":"Open these configuration files:"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"-  ``/etc/nova/nova.conf``"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"-  ``/etc/keystone/keystone.conf``"},{"line_number":282,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_784a5c85","line":279,"updated":"2015-07-13 05:38:09.000000000","message":"Please adjust all these so they have :file:`...`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":310,"context_line":"    information, see the syslog documentation."},{"line_number":311,"context_line":""},{"line_number":312,"context_line":"Rsyslog"},{"line_number":313,"context_line":"-------"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"rsyslog is useful for setting up a centralized log server across"},{"line_number":316,"context_line":"multiple machines. This section briefly describe the configuration to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_3844d472","line":313,"updated":"2015-07-13 05:38:09.000000000","message":"Second tier title ~~~~~~~~","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":312,"context_line":"Rsyslog"},{"line_number":313,"context_line":"-------"},{"line_number":314,"context_line":""},{"line_number":315,"context_line":"rsyslog is useful for setting up a centralized log server across"},{"line_number":316,"context_line":"multiple machines. This section briefly describe the configuration to"},{"line_number":317,"context_line":"set up an rsyslog server. A full treatment of rsyslog is beyond the"},{"line_number":318,"context_line":"scope of this book. This section assumes rsyslog has already been"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_f85e6c44","line":315,"updated":"2015-07-13 05:38:09.000000000","message":"Mark up rsyslog with ``rsyslog``","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":321,"context_line":""},{"line_number":322,"context_line":"This example provides a minimal configuration for :file:`/etc/rsyslog.conf`"},{"line_number":323,"context_line":"on the log server host, which receives the log files::"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    # provides TCP syslog reception"},{"line_number":326,"context_line":"    $ModLoad imtcp"},{"line_number":327,"context_line":"    $InputTCPServerRun 1024"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_b858e457","line":324,"updated":"2015-07-13 05:38:09.000000000","message":".. code:: console","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":326,"context_line":"    $ModLoad imtcp"},{"line_number":327,"context_line":"    $InputTCPServerRun 1024"},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"Add a filter rule to ``/etc/rsyslog.conf`` which looks for a host name."},{"line_number":330,"context_line":"This example uses COMPUTE\\_01 as the compute host name::"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"    :hostname, isequal, \"COMPUTE_01\" /mnt/rsyslog/logs/compute-01.log"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_98364002","line":329,"updated":"2015-07-13 05:38:09.000000000","message":":file:`/etc/rsyslog.conf`","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":361,"context_line":"also requires a websocket client to access the serial console."},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"Configure read-write serial console access"},{"line_number":364,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"1. On a compute node, edit the :file:`/etc/nova/nova.conf` file:"},{"line_number":367,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_38129463","line":364,"updated":"2015-07-13 05:38:09.000000000","message":"This is a procedure, also please correct title to original: \n\n**Configuring read-write serial console access**","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":363,"context_line":"Configure read-write serial console access"},{"line_number":364,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"1. On a compute node, edit the :file:`/etc/nova/nova.conf` file:"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"   In the ``[serial_console]`` section, enable the serial console:"},{"line_number":369,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_58175851","line":366,"updated":"2015-07-13 05:38:09.000000000","message":"Fix numbering","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":366,"context_line":"1. On a compute node, edit the :file:`/etc/nova/nova.conf` file:"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"   In the ``[serial_console]`` section, enable the serial console:"},{"line_number":369,"context_line":""},{"line_number":370,"context_line":".. code:: ini"},{"line_number":371,"context_line":""},{"line_number":372,"context_line":"    [serial_console]"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_180a3027","line":369,"updated":"2015-07-13 05:38:09.000000000","message":"Indent code","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":410,"context_line":"    \u003c/console\u003e"},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"Accessing the serial console on an instance"},{"line_number":413,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":414,"context_line":""},{"line_number":415,"context_line":"1. Use the ``nova get-serial-proxy`` command to retrieve the websocket URL"},{"line_number":416,"context_line":"for the serial console on the instance::"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_73ffdf01","line":413,"updated":"2015-07-13 05:38:09.000000000","message":"PRocedure title, please fix","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":476,"context_line":"    in the OpenStack Configuration Reference."},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"Migrating instances"},{"line_number":479,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"1. Check the ID of the instance to be migrated::"},{"line_number":482,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_3309572d","line":479,"updated":"2015-07-13 05:38:09.000000000","message":"Procedure title","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":478,"context_line":"Migrating instances"},{"line_number":479,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"1. Check the ID of the instance to be migrated::"},{"line_number":482,"context_line":""},{"line_number":483,"context_line":"    $ nova list"},{"line_number":484,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_530e5b35","line":481,"updated":"2015-07-13 05:38:09.000000000","message":"Numbering fix please","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   correct node."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"-  ``nova-novncproxy``: provides a VNC proxy for browsers, allowing VNC"},{"line_number":53,"context_line":"   consoles to access virtual machines."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"..   note::"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_0b6a69ee","line":53,"updated":"2015-07-15 01:25:19.000000000","message":"Just a suggestion; consider formatting the above list as a variable list.","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":73,"context_line":"To begin using Compute, you must create a user with the Identity"},{"line_number":74,"context_line":"Service."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":".. /doc/admin-guide-cloud-rst/source/compute_config-firewalls.rst"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":".. _admin-password-injection:"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_2b2deda7","line":76,"updated":"2015-07-15 01:25:19.000000000","message":"Is this TODO?","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Compute can generate a random administrator (root) password and inject"},{"line_number":84,"context_line":"that password into an instance. If this feature is enabled, users can"},{"line_number":85,"context_line":"``ssh`` to an instance without an ``ssh`` keypair. The random password"},{"line_number":86,"context_line":"appears in the output of the ``nova boot`` command. You can also view"},{"line_number":87,"context_line":"and set the admin password from the dashboard."},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_bebcdedc","line":85,"updated":"2015-07-14 23:12:58.000000000","message":":command:`ssh` for this one and the other one","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":83,"context_line":"Compute can generate a random administrator (root) password and inject"},{"line_number":84,"context_line":"that password into an instance. If this feature is enabled, users can"},{"line_number":85,"context_line":"``ssh`` to an instance without an ``ssh`` keypair. The random password"},{"line_number":86,"context_line":"appears in the output of the ``nova boot`` command. You can also view"},{"line_number":87,"context_line":"and set the admin password from the dashboard."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"**Password injection using the dashboard**"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_dec1a255","line":86,"updated":"2015-07-14 23:12:58.000000000","message":":command:`nova boot`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":"..  note::"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    Users can only ``ssh`` to the instance by using the admin password"},{"line_number":126,"context_line":"    if the virtual machine image is a Linux distribution, and it has"},{"line_number":127,"context_line":"    been configured to allow users to ``ssh`` as the root user. This is"},{"line_number":128,"context_line":"    not the case for `Ubuntu cloud images`_ which, by default, do not"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_9eb79af4","line":125,"updated":"2015-07-14 23:12:58.000000000","message":"command","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        $ curl -O http://pypi.python.org/packages/source/p/python-novaclient/python-novaclient-2.6.3.tar.gz"},{"line_number":174,"context_line":"        $ tar -zxvf python-novaclient-2.6.3.tar.gz"},{"line_number":175,"context_line":"        $ cd python-novaclient-2.6.3"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   As root, run"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_8e40c735","line":175,"updated":"2015-07-15 01:25:19.000000000","message":"Move the code content back one space","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        $ tar -zxvf python-novaclient-2.6.3.tar.gz"},{"line_number":175,"context_line":"        $ cd python-novaclient-2.6.3"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"   As root, run"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    ..  code:: console"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_fec6e666","line":177,"updated":"2015-07-14 23:12:58.000000000","message":"...run:","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":197,"context_line":"                    [--os-compute-api-version COMPUTE_API_VERSION]"},{"line_number":198,"context_line":"                    [--os-cacert CA_CERTIFICATE] [--insecure]"},{"line_number":199,"context_line":"                    [--bypass-url BYPASS_URL]"},{"line_number":200,"context_line":"                    SUBCOMMAND ..."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"   This command returns a list of ``nova`` commands and parameters. To get"},{"line_number":203,"context_line":"   help for a subcommand, run:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_4e463f50","line":200,"updated":"2015-07-15 01:25:19.000000000","message":"Move the code content back one space","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":199,"context_line":"                    [--bypass-url BYPASS_URL]"},{"line_number":200,"context_line":"                    SUBCOMMAND ..."},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"   This command returns a list of ``nova`` commands and parameters. To get"},{"line_number":203,"context_line":"   help for a subcommand, run:"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"   ..  code:: console"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_bea37eb1","line":202,"updated":"2015-07-14 23:12:58.000000000","message":":command:","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":206,"context_line":""},{"line_number":207,"context_line":"       $ nova help SUBCOMMAND"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"   For a complete list of ``nova`` commands and parameters, see the"},{"line_number":210,"context_line":"   `OpenStack Command-Line Reference \u003chttp://docs.openstack.org/cli-reference/content/\u003e`__."},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"#. Set the required parameters as environment variables to make running"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_dea8c28f","line":209,"updated":"2015-07-14 23:12:58.000000000","message":"Same here","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":210,"context_line":"   `OpenStack Command-Line Reference \u003chttp://docs.openstack.org/cli-reference/content/\u003e`__."},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"#. Set the required parameters as environment variables to make running"},{"line_number":213,"context_line":"   commands easier. For example, you can add ``--os-username`` as a"},{"line_number":214,"context_line":"   ``nova`` option, or set it as an environment variable. To set the user"},{"line_number":215,"context_line":"   name, password, and tenant as environment variables, use:"},{"line_number":216,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_ce700fa7","line":213,"updated":"2015-07-15 01:25:19.000000000","message":"Use :option: `--os-username`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":220,"context_line":"       $ export OS_PASSWORD\u003dcoolword"},{"line_number":221,"context_line":"       $ export OS_TENANT_NAME\u003dcoolu"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"#. The Identity Service will give you an authentication endpoint,"},{"line_number":224,"context_line":"   which Compute recognizes as ``OS\\_AUTH\\_URL``:"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    ..  code:: console"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_ee9cf3c1","line":223,"updated":"2015-07-15 01:25:19.000000000","message":"\"service\" instead of \"Service\"","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":226,"context_line":"    ..  code:: console"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        $ export OS_AUTH_URL\u003dhttp://hostname:5000/v2.0"},{"line_number":229,"context_line":"        $ export NOVA_VERSION\u003d1.1"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":".. _section_euca2ools:"},{"line_number":232,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_4eb4ff33","line":229,"updated":"2015-07-15 01:25:19.000000000","message":"Move code directive and content back one space","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":237,"context_line":"EC2 API calls. For more information about ``euca2ools``, see"},{"line_number":238,"context_line":"`http://open.eucalyptus.com/wiki/Euca2oolsGuide\\_v1.3 \u003chttp://open.eucalyptus.com/wiki/Euca2oolsGuide_v1.3\u003e`__."},{"line_number":239,"context_line":""},{"line_number":240,"context_line":".. common/cli_nova_usage_statistics.rst"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":".. _section_manage-logs:"},{"line_number":243,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_8e952788","line":240,"updated":"2015-07-15 01:25:19.000000000","message":"Please add TODO if this is a note to migrate the file","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":".. code:: ini"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"    log-config\u003d/etc/nova/logging.conf"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"To change the logging level, add ``DEBUG``, ``INFO``, ``WARNING``, or"},{"line_number":259,"context_line":"``ERROR`` as a parameter."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_8ec3e788","line":256,"updated":"2015-07-15 01:25:19.000000000","message":"indent code snippet three spaces","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":268,"context_line":"    [logger_nova]"},{"line_number":269,"context_line":"    level \u003d INFO"},{"line_number":270,"context_line":"    handlers \u003d stderr"},{"line_number":271,"context_line":"    qualname \u003d nova"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"This example sets the debugging level to ``INFO`` (which is less verbose"},{"line_number":274,"context_line":"than the default ``DEBUG`` setting)."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_4eb95f14","line":271,"updated":"2015-07-15 01:25:19.000000000","message":"indent snippet three spaces","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":344,"context_line":"    $InputTCPServerRun 1024"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"Add a filter rule to :file:`/etc/rsyslog.conf` which looks for a host name."},{"line_number":347,"context_line":"This example uses COMPUTE\\_01 as the compute host name::"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"    :hostname, isequal, \"COMPUTE_01\" /mnt/rsyslog/logs/compute-01.log"},{"line_number":350,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_9e9c7a5e","line":347,"updated":"2015-07-14 23:12:58.000000000","message":"Remove the backslash\n\n.. code:: ini","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":344,"context_line":"    $InputTCPServerRun 1024"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"Add a filter rule to :file:`/etc/rsyslog.conf` which looks for a host name."},{"line_number":347,"context_line":"This example uses COMPUTE\\_01 as the compute host name::"},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"    :hostname, isequal, \"COMPUTE_01\" /mnt/rsyslog/logs/compute-01.log"},{"line_number":350,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_0e0cb7eb","line":347,"in_reply_to":"9a41bdd9_9e9c7a5e","updated":"2015-07-15 01:25:19.000000000","message":"... and the extra colon","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":349,"context_line":"    :hostname, isequal, \"COMPUTE_01\" /mnt/rsyslog/logs/compute-01.log"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"On each compute host, create a file named"},{"line_number":352,"context_line":":file:`/etc/rsyslog.d/60-nova.conf`, with the following content::"},{"line_number":353,"context_line":""},{"line_number":354,"context_line":"    # prevent debug from dnsmasq with the daemon.none parameter"},{"line_number":355,"context_line":"    *.*;auth,authpriv.none,daemon.none,local0.none -/var/log/syslog"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_4efe3faf","line":352,"updated":"2015-07-15 01:25:19.000000000","message":".. code:: console and remove the extra colon","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":371,"context_line":"cloud images enable this feature by default. For more information, see"},{"line_number":372,"context_line":"`section_compute-empty-log-output`."},{"line_number":373,"context_line":""},{"line_number":374,"context_line":".. `section_compute-empty-log-output`:ref:"},{"line_number":375,"context_line":""},{"line_number":376,"context_line":"OpenStack Juno and later supports read-write access using the serial"},{"line_number":377,"context_line":"console using the ``os-GetSerialConsole`` server action. This feature"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_aea82b8d","line":374,"updated":"2015-07-15 01:25:19.000000000","message":"..  ref: `section_compute-empty-log-output`","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":428,"context_line":"**Accessing the serial console on an instance**"},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"#. Use the ``nova get-serial-proxy`` command to retrieve the websocket URL"},{"line_number":431,"context_line":"   for the serial console on the instance::"},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"    $ nova get-serial-proxy INSTANCE_NAME"},{"line_number":434,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_debd22b8","line":431,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: console","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":428,"context_line":"**Accessing the serial console on an instance**"},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"#. Use the ``nova get-serial-proxy`` command to retrieve the websocket URL"},{"line_number":431,"context_line":"   for the serial console on the instance::"},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"    $ nova get-serial-proxy INSTANCE_NAME"},{"line_number":434,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_2e9dfb65","line":431,"in_reply_to":"9a41bdd9_debd22b8","updated":"2015-07-15 01:25:19.000000000","message":".. and remove the extra colon","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":442,"context_line":"        - ws://127.0.0.1:6083/?token\u003d18510769-71ad-4e5a-8348-4218b5613b3d"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"   Alternatively, use the API directly::"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"    $ curl -i \u0027http://\u003ccontroller\u003e:8774/v2/\u003ctenant_uuid\u003e/servers/"},{"line_number":447,"context_line":"      \u003cinstance_uuid\u003e/action\u0027 \\"},{"line_number":448,"context_line":"      -X POST \\"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_fec26633","line":445,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: console","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":442,"context_line":"        - ws://127.0.0.1:6083/?token\u003d18510769-71ad-4e5a-8348-4218b5613b3d"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"   Alternatively, use the API directly::"},{"line_number":445,"context_line":""},{"line_number":446,"context_line":"    $ curl -i \u0027http://\u003ccontroller\u003e:8774/v2/\u003ctenant_uuid\u003e/servers/"},{"line_number":447,"context_line":"      \u003cinstance_uuid\u003e/action\u0027 \\"},{"line_number":448,"context_line":"      -X POST \\"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_ce848f0c","line":445,"in_reply_to":"9a41bdd9_fec26633","updated":"2015-07-15 01:25:19.000000000","message":".. and remove the extra colon","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":467,"context_line":"   ..  note::"},{"line_number":468,"context_line":""},{"line_number":469,"context_line":"       When you enable the serial console, typical instance logging using"},{"line_number":470,"context_line":"       the ``nova console-log`` command is disabled. Kernel output and"},{"line_number":471,"context_line":"       other system messages will not be visible unless you are actively"},{"line_number":472,"context_line":"       viewing the serial console."},{"line_number":473,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_1ec06a29","line":470,"updated":"2015-07-14 23:12:58.000000000","message":":command:","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":472,"context_line":"       viewing the serial console."},{"line_number":473,"context_line":""},{"line_number":474,"context_line":".. /source/compute_rootwrap.rst"},{"line_number":475,"context_line":".. /source/compute_configure_migrations.rst"},{"line_number":476,"context_line":""},{"line_number":477,"context_line":".. _section_live-migration-usage:"},{"line_number":478,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_ae96eb3b","line":475,"updated":"2015-07-15 01:25:19.000000000","message":"Please add TODO and note to convert the listed files","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":488,"context_line":""},{"line_number":489,"context_line":"    .. note::"},{"line_number":490,"context_line":""},{"line_number":491,"context_line":"       Although the ``nova`` command is called ``live-migration``, under"},{"line_number":492,"context_line":"       the default Compute configuration options, the instances are"},{"line_number":493,"context_line":"       suspended before migration. For more information, see"},{"line_number":494,"context_line":"       `Configure migrations \u003chttp://docs.openstack.org/kilo/config-reference/content/list-of-compute-config-options.html\u003e`_."}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_bedffe0b","line":491,"updated":"2015-07-14 23:12:58.000000000","message":":command:","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":675,"context_line":"   used resources. The third line shows the maximum used resources. The"},{"line_number":676,"context_line":"   fourth line and below shows the resources available for each project."},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"#. Migrate the instances using the ``nova live-migration`` command::"},{"line_number":679,"context_line":""},{"line_number":680,"context_line":"    $ nova live-migration SERVER HOST_NAME"},{"line_number":681,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_7ee5f6d9","line":678,"updated":"2015-07-14 23:12:58.000000000","message":":command:","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":676,"context_line":"   fourth line and below shows the resources available for each project."},{"line_number":677,"context_line":""},{"line_number":678,"context_line":"#. Migrate the instances using the ``nova live-migration`` command::"},{"line_number":679,"context_line":""},{"line_number":680,"context_line":"    $ nova live-migration SERVER HOST_NAME"},{"line_number":681,"context_line":""},{"line_number":682,"context_line":"   In this example, SERVER can be the ID or name of the instance. Another"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_3ed44eea","line":679,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: console","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":681,"context_line":""},{"line_number":682,"context_line":"   In this example, SERVER can be the ID or name of the instance. Another"},{"line_number":683,"context_line":"   example::"},{"line_number":684,"context_line":""},{"line_number":685,"context_line":"    $ nova live-migration d1df1b5a-70c4-4fed-98b7-423362f2c47c HostC"},{"line_number":686,"context_line":"    Migration of d1df1b5a-70c4-4fed-98b7-423362f2c47c initiated."},{"line_number":687,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_5ed112f9","line":684,"updated":"2015-07-14 23:12:58.000000000","message":".. code:: console","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":686,"context_line":"    Migration of d1df1b5a-70c4-4fed-98b7-423362f2c47c initiated."},{"line_number":687,"context_line":""},{"line_number":688,"context_line":"#. Check the instances have been migrated successfully, using"},{"line_number":689,"context_line":"   ``nova list``. If instances are still running on ``HostB``, check the"},{"line_number":690,"context_line":"   log files at src/dest for nova-compute and nova-scheduler) to determine"},{"line_number":691,"context_line":"   why."},{"line_number":692,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_1ed70aee","line":689,"updated":"2015-07-14 23:12:58.000000000","message":":command:","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"50ffe6cacef56193ab4f6daceb1505cfa7ff0e92","unresolved":false,"context_lines":[{"line_number":687,"context_line":""},{"line_number":688,"context_line":"#. Check the instances have been migrated successfully, using"},{"line_number":689,"context_line":"   ``nova list``. If instances are still running on ``HostB``, check the"},{"line_number":690,"context_line":"   log files at src/dest for nova-compute and nova-scheduler) to determine"},{"line_number":691,"context_line":"   why."},{"line_number":692,"context_line":""},{"line_number":693,"context_line":".. :: /source/common/compute_configure_console.rst"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_de0be28c","line":690,"updated":"2015-07-14 23:12:58.000000000","message":"Mark up src/dest - :file:","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"79f78bdfa1d506919c22a3c858b62b905cda095d","unresolved":false,"context_lines":[{"line_number":694,"context_line":""},{"line_number":695,"context_line":".. /source/compute_configure_service_groups.rst"},{"line_number":696,"context_line":".. /source/compute_security.rst"},{"line_number":697,"context_line":".. /source/compute_recover_nodes.rst"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a41bdd9_8ec9a75b","line":697,"updated":"2015-07-15 01:25:19.000000000","message":"Please add a TODO note to convert the files.","commit_id":"0cf4a7e80331b6f77a4b552ecd04a8808bc3d7fa"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0c044f9c1950e0bd604f36758546e267dd2f5363","unresolved":false,"context_lines":[{"line_number":221,"context_line":"       $ export OS_TENANT_NAME\u003dcoolu"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"#. The Identity service will give you an authentication endpoint,"},{"line_number":224,"context_line":"   which Compute recognizes as ``OS\\_AUTH\\_URL``:"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    ..  code:: console"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a41bdd9_3739baa4","line":224,"updated":"2015-07-15 10:45:45.000000000","message":"``OS_AUTH_URL``","commit_id":"18682cddc6770a4fe57e594de8c6556f0e88eaca"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0c044f9c1950e0bd604f36758546e267dd2f5363","unresolved":false,"context_lines":[{"line_number":223,"context_line":"#. The Identity service will give you an authentication endpoint,"},{"line_number":224,"context_line":"   which Compute recognizes as ``OS\\_AUTH\\_URL``:"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    ..  code:: console"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        $ export OS_AUTH_URL\u003dhttp://hostname:5000/v2.0"},{"line_number":229,"context_line":"        $ export NOVA_VERSION\u003d1.1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a41bdd9_f75592c1","line":226,"updated":"2015-07-15 10:45:45.000000000","message":"over indent, please use 3 white spaces.\n\nhttp://docs-draft.openstack.org/82/197882/6/check/gate-openstack-manuals-tox-doc-publish-checkbuild/9f8fa0d//publish-docs/draft/admin-guide-cloud-rst/compute-system-admin.html","commit_id":"18682cddc6770a4fe57e594de8c6556f0e88eaca"},{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"0c044f9c1950e0bd604f36758546e267dd2f5363","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    ..  code:: console"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"        $ export OS_AUTH_URL\u003dhttp://hostname:5000/v2.0"},{"line_number":229,"context_line":"        $ export NOVA_VERSION\u003d1.1"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":".. _section_euca2ools:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a41bdd9_372e9a43","line":228,"updated":"2015-07-15 10:45:45.000000000","message":"6 whitespaces here.","commit_id":"18682cddc6770a4fe57e594de8c6556f0e88eaca"}],"doc/admin-guide-cloud-rst/source/compute_config-firewalls.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"a3de4e19bf35cb085a2929e9600a95373feeee8e","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Configuring the service-node firewall"},{"line_number":15,"context_line":"-------------------------------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Log in to the server that hosts the Compute service, as root."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Edit the :file:`/etc/sysconfig/iptables` file, to add an INPUT rule that"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a41bdd9_f313ef5a","line":16,"updated":"2015-07-13 05:38:09.000000000","message":"This is a procedure, fix the title and number the list please :)","commit_id":"90dc7c46123a88004b280e7123b10e5ad66ad57f"}]}
