)]}'
{"doc/source/upgrade-guide/manual-upgrade.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"The user configuration files in ``/etc/openstack_deploy/`` and the environment"},{"line_number":76,"context_line":"layout in ``/etc/openstack_deploy/env.d`` have had names changed and new"},{"line_number":77,"context_line":"values added in Liberty. This step updates the files as necessary."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"See :ref:`config-change-playbook` for more details."},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_5d7d071b","side":"PARENT","line":77,"range":{"start_line":77,"start_character":24,"end_line":77,"end_character":66},"updated":"2016-05-16 15:09:10.000000000","message":"you\u0027ve lost a little context by deleting this sentence.","commit_id":"e06bfeb058691942666960679f0eb92fa3d683a6"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":6,"context_line":"The steps detailed here match those performed by the ``run-upgrade.sh``"},{"line_number":7,"context_line":"script. Any of these steps can safely be run multiple times."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Checkout Liberty version"},{"line_number":10,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Ensure your OpenStack-Ansible code is on a Liberty release of 12.0.8 or later."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_bdb87476","line":9,"updated":"2016-05-16 15:09:10.000000000","message":"Check out the Liberty release","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"The steps detailed here match those performed by the ``run-upgrade.sh``"},{"line_number":7,"context_line":"script. Any of these steps can safely be run multiple times."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Checkout Liberty version"},{"line_number":10,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Ensure your OpenStack-Ansible code is on a Liberty release of 12.0.8 or later."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_fb22dab7","line":9,"in_reply_to":"dab17558_bdb87476","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. note::"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   Versions prior to this did not include the upgrade utilities."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. code-block:: console"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_fd583b33","line":16,"updated":"2016-05-16 15:09:10.000000000","message":"Versions before 12.0.8 do not include the upgrade capability.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. note::"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"   Versions prior to this did not include the upgrade utilities."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":".. code-block:: console"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_3b29029c","line":16,"in_reply_to":"dab17558_fd583b33","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"ea68ea5c5ed33a61d5275a1ce62a868fb0d780d7","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    # git checkout 12.0.8"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Preparing the shell variables"},{"line_number":23,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_80ec24bc","line":22,"range":{"start_line":22,"start_character":0,"end_line":22,"end_character":9},"updated":"2016-05-16 14:22:27.000000000","message":"Prepare","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. note::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    This is step is optional as the environment variables are"},{"line_number":28,"context_line":"    shortcuts. Files can be referenced directly."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"From the ``openstack-ansible`` root directory, run the following."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_3ddbe37d","line":27,"updated":"2016-05-16 15:09:10.000000000","message":"comma after optional. \"since\" works as well or better than \"as\"","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"ea68ea5c5ed33a61d5275a1ce62a868fb0d780d7","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. note::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    This is step is optional as the environment variables are"},{"line_number":28,"context_line":"    shortcuts. Files can be referenced directly."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"From the ``openstack-ansible`` root directory, run the following."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_2032985e","line":27,"range":{"start_line":27,"start_character":9,"end_line":27,"end_character":11},"updated":"2016-05-16 14:22:27.000000000","message":"remove","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. note::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"    This is step is optional as the environment variables are"},{"line_number":28,"context_line":"    shortcuts. Files can be referenced directly."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"From the ``openstack-ansible`` root directory, run the following."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_1b0fde37","line":27,"in_reply_to":"dab17558_3ddbe37d","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    This is step is optional as the environment variables are"},{"line_number":28,"context_line":"    shortcuts. Files can be referenced directly."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"From the ``openstack-ansible`` root directory, run the following."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. code-block:: console"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_1dc7ff98","line":30,"updated":"2016-05-16 15:09:10.000000000","message":"... the following commands.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    This is step is optional as the environment variables are"},{"line_number":28,"context_line":"    shortcuts. Files can be referenced directly."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"From the ``openstack-ansible`` root directory, run the following."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. code-block:: console"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_5b05e611","line":30,"in_reply_to":"dab17558_1dc7ff98","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"ea68ea5c5ed33a61d5275a1ce62a868fb0d780d7","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Change to playbooks directory"},{"line_number":53,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Change to the playbooks directory. You can now find the Ansible"},{"line_number":56,"context_line":"dynamic inventory automatically."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_801a64c4","line":55,"range":{"start_line":55,"start_character":14,"end_line":55,"end_character":23},"updated":"2016-05-16 14:22:27.000000000","message":"``playbooks``","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":53,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Change to the playbooks directory. You can now find the Ansible"},{"line_number":56,"context_line":"dynamic inventory automatically."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: console"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_9d000fad","line":56,"updated":"2016-05-16 15:09:10.000000000","message":"This sentence doesn\u0027t quite make sense. Ansible scripts find the dynamic inventory, not the user (\"you\"), right?","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"ea68ea5c5ed33a61d5275a1ce62a868fb0d780d7","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    # cd playbooks"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Disabling the security hardening role temporarily"},{"line_number":63,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"In order to avoid issues (and ease the troubleshooting if an issue"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_c07e2ce3","line":62,"range":{"start_line":62,"start_character":0,"end_line":62,"end_character":9},"updated":"2016-05-16 14:22:27.000000000","message":"Disable","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    # cd playbooks"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Disabling the security hardening role temporarily"},{"line_number":63,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"In order to avoid issues (and ease the troubleshooting if an issue"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_7d144be8","line":62,"updated":"2016-05-16 15:09:10.000000000","message":"Temporarily disabling the security hardening role","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    # cd playbooks"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Disabling the security hardening role temporarily"},{"line_number":63,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"In order to avoid issues (and ease the troubleshooting if an issue"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_3616394c","line":62,"in_reply_to":"dab17558_7d144be8","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Disabling the security hardening role temporarily"},{"line_number":63,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"In order to avoid issues (and ease the troubleshooting if an issue"},{"line_number":66,"context_line":"appears during the upgrade), disable the security hardening role"},{"line_number":67,"context_line":"before running the following steps. Set your"},{"line_number":68,"context_line":"variable ``apply_security_hardening`` to False:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_9dee4feb","line":65,"updated":"2016-05-16 15:09:10.000000000","message":"To avoid issues and ease troubleshooting if...","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Disabling the security hardening role temporarily"},{"line_number":63,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"In order to avoid issues (and ease the troubleshooting if an issue"},{"line_number":66,"context_line":"appears during the upgrade), disable the security hardening role"},{"line_number":67,"context_line":"before running the following steps. Set your"},{"line_number":68,"context_line":"variable ``apply_security_hardening`` to False:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_f61e715d","line":65,"in_reply_to":"dab17558_9dee4feb","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"In order to avoid issues (and ease the troubleshooting if an issue"},{"line_number":66,"context_line":"appears during the upgrade), disable the security hardening role"},{"line_number":67,"context_line":"before running the following steps. Set your"},{"line_number":68,"context_line":"variable ``apply_security_hardening`` to False:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_1db1bf01","line":67,"updated":"2016-05-16 15:09:10.000000000","message":"s/your/the","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":"In order to avoid issues (and ease the troubleshooting if an issue"},{"line_number":66,"context_line":"appears during the upgrade), disable the security hardening role"},{"line_number":67,"context_line":"before running the following steps. Set your"},{"line_number":68,"context_line":"variable ``apply_security_hardening`` to False:"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_163855d2","line":67,"in_reply_to":"dab17558_1db1bf01","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"This command is the same as doing host setups on a new install. The first"},{"line_number":114,"context_line":"member of the ``galera_all`` host group is excluded to prevent simultaneous"},{"line_number":115,"context_line":"restarts of all galera containers."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Update Galera LXC container configuration"},{"line_number":118,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_3da12395","line":115,"updated":"2016-05-16 15:09:10.000000000","message":"Capitalize Galera, throughout, except code examples","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":112,"context_line":""},{"line_number":113,"context_line":"This command is the same as doing host setups on a new install. The first"},{"line_number":114,"context_line":"member of the ``galera_all`` host group is excluded to prevent simultaneous"},{"line_number":115,"context_line":"restarts of all galera containers."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Update Galera LXC container configuration"},{"line_number":118,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_f655d1f9","line":115,"in_reply_to":"dab17558_3da12395","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":130,"context_line":"Cleanup ``pip.conf`` file in the ``repo_servers``"},{"line_number":131,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"It is possible that a ``pip.conf`` file exists within the repository server"},{"line_number":134,"context_line":"infrastructure. If this file exists it causes build failures when upgrading"},{"line_number":135,"context_line":"to Liberty. This play removes the ``pip.conf`` file from the repository"},{"line_number":136,"context_line":"servers if it is found."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_ddee178a","line":133,"updated":"2016-05-16 15:09:10.000000000","message":"If a ``pip.conf`` file exists within the repository server infrastructure, it can cause build failures when upgrading to Liberty.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":130,"context_line":"Cleanup ``pip.conf`` file in the ``repo_servers``"},{"line_number":131,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"It is possible that a ``pip.conf`` file exists within the repository server"},{"line_number":134,"context_line":"infrastructure. If this file exists it causes build failures when upgrading"},{"line_number":135,"context_line":"to Liberty. This play removes the ``pip.conf`` file from the repository"},{"line_number":136,"context_line":"servers if it is found."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_36447948","line":133,"in_reply_to":"dab17558_ddee178a","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":133,"context_line":"It is possible that a ``pip.conf`` file exists within the repository server"},{"line_number":134,"context_line":"infrastructure. If this file exists it causes build failures when upgrading"},{"line_number":135,"context_line":"to Liberty. This play removes the ``pip.conf`` file from the repository"},{"line_number":136,"context_line":"servers if it is found."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"See :ref:`repo-server-pip-conf-removal` for more details."},{"line_number":139,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_1d9c1f0d","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":23},"updated":"2016-05-16 15:09:10.000000000","message":"rm \"if it is found\"","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":133,"context_line":"It is possible that a ``pip.conf`` file exists within the repository server"},{"line_number":134,"context_line":"infrastructure. If this file exists it causes build failures when upgrading"},{"line_number":135,"context_line":"to Liberty. This play removes the ``pip.conf`` file from the repository"},{"line_number":136,"context_line":"servers if it is found."},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"See :ref:`repo-server-pip-conf-removal` for more details."},{"line_number":139,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_5645bd40","line":136,"range":{"start_line":136,"start_character":0,"end_line":136,"end_character":23},"in_reply_to":"dab17558_1d9c1f0d","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":146,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Running the standard OpenStack-Ansible infrastructure playbook applies the"},{"line_number":149,"context_line":"relevant Liberty settings and packages. However, MariaDB/Galera needs an"},{"line_number":150,"context_line":"extra option to specify an upgrade from the 5.5 series to 10.0. This upgrade"},{"line_number":151,"context_line":"is required for the Liberty release of OpenStack-Ansible."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_0022f4a2","line":149,"updated":"2016-05-16 15:09:10.000000000","message":"MariaDB and Galera require","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":146,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Running the standard OpenStack-Ansible infrastructure playbook applies the"},{"line_number":149,"context_line":"relevant Liberty settings and packages. However, MariaDB/Galera needs an"},{"line_number":150,"context_line":"extra option to specify an upgrade from the 5.5 series to 10.0. This upgrade"},{"line_number":151,"context_line":"is required for the Liberty release of OpenStack-Ansible."},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_366bd9b8","line":149,"in_reply_to":"dab17558_0022f4a2","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":150,"context_line":"extra option to specify an upgrade from the 5.5 series to 10.0. This upgrade"},{"line_number":151,"context_line":"is required for the Liberty release of OpenStack-Ansible."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"RabbitMQ needs a minor version upgrade depending on what version of Kilo"},{"line_number":154,"context_line":"was previously installed."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"See :ref:`setup-infra-playbook` for details."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_40ad1ce8","line":153,"updated":"2016-05-16 15:09:10.000000000","message":"For certain versions of Kilo, you must upgrade the RabbitMQ minor version.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":150,"context_line":"extra option to specify an upgrade from the 5.5 series to 10.0. This upgrade"},{"line_number":151,"context_line":"is required for the Liberty release of OpenStack-Ansible."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"RabbitMQ needs a minor version upgrade depending on what version of Kilo"},{"line_number":154,"context_line":"was previously installed."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"See :ref:`setup-infra-playbook` for details."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_96a0c5f5","line":153,"in_reply_to":"dab17558_40ad1ce8","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"ea68ea5c5ed33a61d5275a1ce62a868fb0d780d7","unresolved":false,"context_lines":[{"line_number":196,"context_line":"    # openstack-ansible \"${UPGRADE_PLAYBOOKS}/cleanup-rabbitmq-vhost.yml \\"},{"line_number":197,"context_line":"    -e \u0027pip_install_options\u003d--force-reinstall\u0027\""},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"Removing the security hardening prevention variable file"},{"line_number":200,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"You can now return the security hardening to its previous value by"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_807b84bd","line":199,"range":{"start_line":199,"start_character":0,"end_line":199,"end_character":8},"updated":"2016-05-16 14:22:27.000000000","message":"Remove","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"dcc6aea6fa06d93a18e0c501b1e1433529b7fd1d","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    # ${SCRIPTS_PATH}/bootstrap-ansible.sh"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Change to playbooks directory"},{"line_number":51,"context_line":"-----------------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Move to the playbooks directory so that the Ansible dynamic"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_3f0c1342","side":"PARENT","line":50,"updated":"2016-05-18 05:52:44.000000000","message":"I get that this is a removal of passive voice, but the old version was slightly more correct in that it\u0027s not \u0027you\u0027 finding the inventory, it\u0027s the script.","commit_id":"e06bfeb058691942666960679f0eb92fa3d683a6"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"dcc6aea6fa06d93a18e0c501b1e1433529b7fd1d","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"See :ref:`config-change-playbook` for more details."},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. code-block:: console"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    # openstack-ansible \"${UPGRADE_PLAYBOOKS}/deploy-config-changes.yml\""},{"line_number":84,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_1f094f32","side":"PARENT","line":81,"updated":"2016-05-18 05:52:44.000000000","message":"I don\u0027t see where this parameter is being passed to the openstack-ansible command here.","commit_id":"e06bfeb058691942666960679f0eb92fa3d683a6"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"dcc6aea6fa06d93a18e0c501b1e1433529b7fd1d","unresolved":false,"context_lines":[{"line_number":119,"context_line":""},{"line_number":120,"context_line":".. code-block:: console"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    # openstack-ansible lxc-containers-create.yml --limit galera_all[0]"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"This command is a subset of the host setup playbook, limited to the first"},{"line_number":125,"context_line":"member of the galera_all host group so that its container is restarted only"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_7f069b21","side":"PARENT","line":122,"updated":"2016-05-18 05:52:44.000000000","message":"This sentence seems to repeat the previous one.","commit_id":"e06bfeb058691942666960679f0eb92fa3d683a6"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"30d00d15c3002952a81cdf427cb16c30d52d8f1a","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Change to playbooks directory"},{"line_number":53,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Change to the playbooks directory. You can now find the OpenStack-Ansible"},{"line_number":56,"context_line":"dynamic inventory automatically."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_2a9333a5","line":55,"updated":"2016-05-18 06:03:30.000000000","message":"This is where I meant the passive voice comment to go","commit_id":"1ba427d395118163cbd28b892c8f8b2b85b2320b"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"30d00d15c3002952a81cdf427cb16c30d52d8f1a","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":".. note::"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    The ``-e pip_install_options\u003d--force-reinstall`` ensures that all pip"},{"line_number":90,"context_line":"    packages are reinstalled and running the correct version on hosts."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Update user secrets file"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_6a8d3b7b","line":89,"updated":"2016-05-18 06:03:30.000000000","message":"This is the line I meant to highlight that doesn\u0027t seem to be in the command being \u0027noted\u0027 about","commit_id":"1ba427d395118163cbd28b892c8f8b2b85b2320b"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"30d00d15c3002952a81cdf427cb16c30d52d8f1a","unresolved":false,"context_lines":[{"line_number":131,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"If a ``pip.conf`` file exists within the repository server infrastructure,"},{"line_number":134,"context_line":"it can cause build failures when upgrading to Liberty. If this file exists, it"},{"line_number":135,"context_line":"causes build failures when upgrading"},{"line_number":136,"context_line":"to Liberty. This play removes the ``pip.conf`` file from the repository"},{"line_number":137,"context_line":"servers."}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_aaed6327","line":134,"updated":"2016-05-18 06:03:30.000000000","message":"This is the line I mean to point out being repeated.","commit_id":"1ba427d395118163cbd28b892c8f8b2b85b2320b"}],"doc/source/upgrade-guide/overview.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":48,"context_line":"---------------"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Upgrade your version of MariaDB from the 5.5 series to 10.0 in Liberty."},{"line_number":51,"context_line":"Directly facilitate these changes by the MariaDB/Galera roles themselves."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"See :ref:`setup-infra-playbook` for details."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_e00530c2","line":51,"updated":"2016-05-16 15:09:10.000000000","message":"Suggest combining these two sentences into one and clarify that the roles facilitate the changes, not the reader.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":48,"context_line":"---------------"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"Upgrade your version of MariaDB from the 5.5 series to 10.0 in Liberty."},{"line_number":51,"context_line":"Directly facilitate these changes by the MariaDB/Galera roles themselves."},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"See :ref:`setup-infra-playbook` for details."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_96bf25cf","line":51,"in_reply_to":"dab17558_e00530c2","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Neutron port security"},{"line_number":66,"context_line":"---------------------"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Enable neutron\u0027s ML2 port security driver by default in the Liberty version"},{"line_number":69,"context_line":"of OpenStack-Ansible. This keeps the driver disabled in environments upgraded"},{"line_number":70,"context_line":"from Kilo unless it has already been enabled."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_e02c104c","line":68,"updated":"2016-05-16 15:09:10.000000000","message":"The reader doesn\u0027t make it the default - the playbook does.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Neutron port security"},{"line_number":66,"context_line":"---------------------"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Enable neutron\u0027s ML2 port security driver by default in the Liberty version"},{"line_number":69,"context_line":"of OpenStack-Ansible. This keeps the driver disabled in environments upgraded"},{"line_number":70,"context_line":"from Kilo unless it has already been enabled."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_16a17594","line":68,"in_reply_to":"dab17558_e02c104c","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":538,"name":"Major Hayden","email":"major@mhtx.net","username":"rackerhacker"},"change_message_id":"69e5ca051463fa8e80eb76256b6a847a208e27ad","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"See :ref:`setup-infra-playbook` for details."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"--------------"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Neutron port security"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dab17558_b2a33542","line":63,"updated":"2016-05-17 17:15:24.000000000","message":"Was this horizontal line left here on purpose?","commit_id":"9ae5a62095ece523cdfb9543d50bbc8607ce8e42"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"f47d77e2aff5c547d72bbe64183f2b82d612e32d","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"See :ref:`setup-infra-playbook` for details."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"--------------"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Neutron port security"},{"line_number":66,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"dab17558_acf2ac6c","line":63,"in_reply_to":"dab17558_b2a33542","updated":"2016-05-17 21:13:30.000000000","message":".. yessss?","commit_id":"9ae5a62095ece523cdfb9543d50bbc8607ce8e42"}],"doc/source/upgrade-guide/scripts.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    * ``UPGRADE_PLAYBOOKS`` - path to the playbooks used in upgrading"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"The upgrade script bootstraps OpenStack-Ansible (using"},{"line_number":23,"context_line":"``bootstrap-ansible.sh``) in order to provide the new role dependencies"},{"line_number":24,"context_line":"introduced in the Liberty series."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _neutron-env-script:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_0c598b35","line":23,"updated":"2016-05-16 15:09:10.000000000","message":"rm \"in order\"","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":20,"context_line":"    * ``UPGRADE_PLAYBOOKS`` - path to the playbooks used in upgrading"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"The upgrade script bootstraps OpenStack-Ansible (using"},{"line_number":23,"context_line":"``bootstrap-ansible.sh``) in order to provide the new role dependencies"},{"line_number":24,"context_line":"introduced in the Liberty series."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":".. _neutron-env-script:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_f6ae717f","line":23,"in_reply_to":"dab17558_0c598b35","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":31,"context_line":"This script takes any new items within the"},{"line_number":32,"context_line":"``etc/openstack_deploy/env.d/neutron.yml`` file and adds them to the deployed"},{"line_number":33,"context_line":"``/etc/openstack_deploy/env.d/neutron.yml`` file. The key for LBaaS agents were"},{"line_number":34,"context_line":"added in Liberty"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"This script creates ``/etc/openstack_deploy.KILO/NEUTRON_MIGRATED``"},{"line_number":37,"context_line":"to indicate to OpenStack-Ansible that the step can be skipped on successive runs. The"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_cc794395","line":34,"updated":"2016-05-16 15:09:10.000000000","message":"missing period at end of sentence","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"This script takes any new items within the"},{"line_number":32,"context_line":"``etc/openstack_deploy/env.d/neutron.yml`` file and adds them to the deployed"},{"line_number":33,"context_line":"``/etc/openstack_deploy/env.d/neutron.yml`` file. The key for LBaaS agents were"},{"line_number":34,"context_line":"added in Liberty"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"This script creates ``/etc/openstack_deploy.KILO/NEUTRON_MIGRATED``"},{"line_number":37,"context_line":"to indicate to OpenStack-Ansible that the step can be skipped on successive runs. The"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_36cd9966","line":34,"in_reply_to":"dab17558_cc794395","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"This script creates ``/etc/openstack_deploy.KILO/NEUTRON_MIGRATED``"},{"line_number":37,"context_line":"to indicate to OpenStack-Ansible that the step can be skipped on successive runs. The"},{"line_number":38,"context_line":"script itself does not check for this file."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Called by :ref:`config-change-playbook`"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_0c118b04","line":38,"updated":"2016-05-16 15:09:10.000000000","message":"I\u0027m unsure what \"The script itself does not check for this file.\" means in this context.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"This script creates ``/etc/openstack_deploy.KILO/NEUTRON_MIGRATED``"},{"line_number":37,"context_line":"to indicate to OpenStack-Ansible that the step can be skipped on successive runs. The"},{"line_number":38,"context_line":"script itself does not check for this file."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Called by :ref:`config-change-playbook`"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_f6e5d1db","line":38,"in_reply_to":"dab17558_0c118b04","updated":"2016-05-17 09:04:42.000000000","message":"Removing - your guess is as good as mine. If it\u0027s noticeable to a reviewer, it\u0027s probably not worth keeping.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"This file removes the ``ceilometer_alarm_notifier`` and"},{"line_number":55,"context_line":"``ceilometer_alarm_evaluator`` entries from the"},{"line_number":56,"context_line":"``/etc/openstack_deploy/env.d/ceilometer.yml`` file. In order to preserve any"},{"line_number":57,"context_line":"user changes made to the file, only these specific values are removed."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"This script creates"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_eca1a7aa","line":56,"updated":"2016-05-16 15:09:10.000000000","message":"rm \"in order\"","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":53,"context_line":""},{"line_number":54,"context_line":"This file removes the ``ceilometer_alarm_notifier`` and"},{"line_number":55,"context_line":"``ceilometer_alarm_evaluator`` entries from the"},{"line_number":56,"context_line":"``/etc/openstack_deploy/env.d/ceilometer.yml`` file. In order to preserve any"},{"line_number":57,"context_line":"user changes made to the file, only these specific values are removed."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"This script creates"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_b6dfc90b","line":56,"in_reply_to":"dab17558_eca1a7aa","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":87,"context_line":".. This table was made with the output of"},{"line_number":88,"context_line":"   scripts/upgrade-utilities/scripts/make_rst_table.py. Insertion needs to be"},{"line_number":89,"context_line":"   done manually since the OpenStack publish jobs do not use `make` and there"},{"line_number":90,"context_line":"   is not yet a sphinx extension that runs an abitrary script on build."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"+------------------------------------------+------------------------------------------+"},{"line_number":93,"context_line":"|                                Old Value |                                New Value |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_ecdd2715","line":90,"updated":"2016-05-16 15:09:10.000000000","message":"capitalize Sphinx throughout, except for code snippets","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":87,"context_line":".. This table was made with the output of"},{"line_number":88,"context_line":"   scripts/upgrade-utilities/scripts/make_rst_table.py. Insertion needs to be"},{"line_number":89,"context_line":"   done manually since the OpenStack publish jobs do not use `make` and there"},{"line_number":90,"context_line":"   is not yet a sphinx extension that runs an abitrary script on build."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"+------------------------------------------+------------------------------------------+"},{"line_number":93,"context_line":"|                                Old Value |                                New Value |"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_16cfb556","line":90,"in_reply_to":"dab17558_ecdd2715","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"}],"doc/source/upgrade-guide/upgrade-playbooks.rst":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"ea68ea5c5ed33a61d5275a1ce62a868fb0d780d7","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Liberty introduces separate vhosts and RabbitMQ users for the OpenStack"},{"line_number":17,"context_line":"services. This playbook cleans up the remnants of the previous"},{"line_number":18,"context_line":"RabbitMQ configuration, removes the shared RabbitMQ user"},{"line_number":19,"context_line":"\u0027openstack\u0027, and the exchanges and queues in the vhost that are not there by"},{"line_number":20,"context_line":"default. "},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_4366c6ed","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":11},"updated":"2016-05-16 14:22:27.000000000","message":"``openstack`` ?","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Liberty introduces separate vhosts and RabbitMQ users for the OpenStack"},{"line_number":17,"context_line":"services. This playbook cleans up the remnants of the previous"},{"line_number":18,"context_line":"RabbitMQ configuration, removes the shared RabbitMQ user"},{"line_number":19,"context_line":"\u0027openstack\u0027, and the exchanges and queues in the vhost that are not there by"},{"line_number":20,"context_line":"default. "},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_8c43bbae","line":19,"range":{"start_line":19,"start_character":49,"end_line":19,"end_character":54},"updated":"2016-05-16 15:09:10.000000000","message":"vhost or vhosts?","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Liberty introduces separate vhosts and RabbitMQ users for the OpenStack"},{"line_number":17,"context_line":"services. This playbook cleans up the remnants of the previous"},{"line_number":18,"context_line":"RabbitMQ configuration, removes the shared RabbitMQ user"},{"line_number":19,"context_line":"\u0027openstack\u0027, and the exchanges and queues in the vhost that are not there by"},{"line_number":20,"context_line":"default. "},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_56713d0b","line":19,"range":{"start_line":19,"start_character":0,"end_line":19,"end_character":11},"in_reply_to":"dab17558_4366c6ed","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"ea68ea5c5ed33a61d5275a1ce62a868fb0d780d7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"services. This playbook cleans up the remnants of the previous"},{"line_number":18,"context_line":"RabbitMQ configuration, removes the shared RabbitMQ user"},{"line_number":19,"context_line":"\u0027openstack\u0027, and the exchanges and queues in the vhost that are not there by"},{"line_number":20,"context_line":"default. "},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. note::"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_6342ea3f","line":20,"range":{"start_line":20,"start_character":8,"end_line":20,"end_character":9},"updated":"2016-05-16 14:22:27.000000000","message":"trailing space","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"services. This playbook cleans up the remnants of the previous"},{"line_number":18,"context_line":"RabbitMQ configuration, removes the shared RabbitMQ user"},{"line_number":19,"context_line":"\u0027openstack\u0027, and the exchanges and queues in the vhost that are not there by"},{"line_number":20,"context_line":"default. "},{"line_number":21,"context_line":""},{"line_number":22,"context_line":".. note::"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_76760107","line":20,"range":{"start_line":20,"start_character":8,"end_line":20,"end_character":9},"in_reply_to":"dab17558_6342ea3f","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. note::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   The copy happens only once, so repeated runs are safe."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Additionally, make the following changes to the environment,"},{"line_number":42,"context_line":"configuration of container memberships, and user variables:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_cc65c345","line":39,"updated":"2016-05-16 15:09:10.000000000","message":"This sentence is confusing. Does the reader copy the file or the script? What happens if the reader does it twice?","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. note::"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   The copy happens only once, so repeated runs are safe."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Additionally, make the following changes to the environment,"},{"line_number":42,"context_line":"configuration of container memberships, and user variables:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_51b82711","line":39,"in_reply_to":"dab17558_cc65c345","updated":"2016-05-17 09:04:42.000000000","message":"Removed, it\u0027s unnecessary info","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   The copy happens only once, so repeated runs are safe."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Additionally, make the following changes to the environment,"},{"line_number":42,"context_line":"configuration of container memberships, and user variables:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    * Copy ``aodh.yml`` and ``haproxy.yml`` from the source tree into"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_ecc7e70f","line":41,"updated":"2016-05-16 15:09:10.000000000","message":"Can the previous paragraph be combined into the following list of steps? It\u0027s not clear below what the reader has to do versus what is done by OSA. I recommend clearly delineating between actions the reader must take versus results of OSA.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"   The copy happens only once, so repeated runs are safe."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Additionally, make the following changes to the environment,"},{"line_number":42,"context_line":"configuration of container memberships, and user variables:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    * Copy ``aodh.yml`` and ``haproxy.yml`` from the source tree into"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_71544bc9","line":41,"in_reply_to":"dab17558_ecc7e70f","updated":"2016-05-17 09:04:42.000000000","message":"Reworked a bit - review changed? Finding it difficult.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":56,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Updates to this playbook ensures that the user secrets file is based on the example"},{"line_number":59,"context_line":"file in the main repository. This makes it possible to guarantee that you can carry all"},{"line_number":60,"context_line":"secrets into the upgraded environment and that it generates appropriately."},{"line_number":61,"context_line":"This adds only new secrets, such as those necessary for new services or new settings"},{"line_number":62,"context_line":"added to existing services. Previously set values are not changed."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_ac2cbfac","line":59,"updated":"2016-05-16 15:09:10.000000000","message":"\"you can carry\" This seems incorrect since the playbook performs the action, not the reader.","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":56,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Updates to this playbook ensures that the user secrets file is based on the example"},{"line_number":59,"context_line":"file in the main repository. This makes it possible to guarantee that you can carry all"},{"line_number":60,"context_line":"secrets into the upgraded environment and that it generates appropriately."},{"line_number":61,"context_line":"This adds only new secrets, such as those necessary for new services or new settings"},{"line_number":62,"context_line":"added to existing services. Previously set values are not changed."}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_d1b7f782","line":59,"in_reply_to":"dab17558_ac2cbfac","updated":"2016-05-17 09:04:42.000000000","message":"I think it makes more sense now - please review","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":67,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"This playbook ensures the repository servers do not have the ``pip.conf`` in the"},{"line_number":70,"context_line":"root ``pip`` directory. This locks down the python packages available to install."},{"line_number":71,"context_line":"If this file exists on the repository servers, it causes build failures."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":".. _repo-server-pip-conf-removal:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_172238a3","line":70,"updated":"2016-05-16 15:09:10.000000000","message":"Python","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":67,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"This playbook ensures the repository servers do not have the ``pip.conf`` in the"},{"line_number":70,"context_line":"root ``pip`` directory. This locks down the python packages available to install."},{"line_number":71,"context_line":"If this file exists on the repository servers, it causes build failures."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":".. _repo-server-pip-conf-removal:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_16d975f3","line":70,"in_reply_to":"dab17558_172238a3","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":79,"context_line":"However, ``run-upgrade.sh`` calls it with specific arguments to upgrade"},{"line_number":80,"context_line":"infrastructure components such as MariaDB and RabbitMQ."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"For example, to run an upgrade for both components at once, run the following:"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. code-block:: console"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_37793c83","line":82,"updated":"2016-05-16 15:09:10.000000000","message":"the following command:","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":79,"context_line":"However, ``run-upgrade.sh`` calls it with specific arguments to upgrade"},{"line_number":80,"context_line":"infrastructure components such as MariaDB and RabbitMQ."},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"For example, to run an upgrade for both components at once, run the following:"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":".. code-block:: console"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_36059945","line":82,"in_reply_to":"dab17558_37793c83","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    controls upgrading the major or minor versions."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    Upgrading RabbitMQ in the Liberty release is optional. The"},{"line_number":99,"context_line":"    ``run-upgrade.sh`` script does not automatically upgrade it. If a RabbitMQ"},{"line_number":100,"context_line":"    upgrade using the script is desired, insert the ``rabbitmq_upgrade: true``"},{"line_number":101,"context_line":"    line into a file, such as: ``/etc/openstack_deploy/user_variables.yml``."},{"line_number":102,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_17ccf8b9","line":99,"updated":"2016-05-16 15:09:10.000000000","message":"To upgrade RabbitMQ, insert the...","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    controls upgrading the major or minor versions."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    Upgrading RabbitMQ in the Liberty release is optional. The"},{"line_number":99,"context_line":"    ``run-upgrade.sh`` script does not automatically upgrade it. If a RabbitMQ"},{"line_number":100,"context_line":"    upgrade using the script is desired, insert the ``rabbitmq_upgrade: true``"},{"line_number":101,"context_line":"    line into a file, such as: ``/etc/openstack_deploy/user_variables.yml``."},{"line_number":102,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_b697c9ea","line":99,"in_reply_to":"dab17558_17ccf8b9","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    line into a file, such as: ``/etc/openstack_deploy/user_variables.yml``."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"The ``galera_upgrade`` variable tells the ``galera_server`` role to remove the"},{"line_number":104,"context_line":"current version of MariaDB/Galera and upgrade to the 10.x series. Liberty requires"},{"line_number":105,"context_line":"this upgrade."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":".. _neutron-port-sec-playbook:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_b7524cdc","line":104,"updated":"2016-05-16 15:09:10.000000000","message":"MariaDB and Galera","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":101,"context_line":"    line into a file, such as: ``/etc/openstack_deploy/user_variables.yml``."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"The ``galera_upgrade`` variable tells the ``galera_server`` role to remove the"},{"line_number":104,"context_line":"current version of MariaDB/Galera and upgrade to the 10.x series. Liberty requires"},{"line_number":105,"context_line":"this upgrade."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":".. _neutron-port-sec-playbook:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_d6a08d44","line":104,"in_reply_to":"dab17558_b7524cdc","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":109,"context_line":"``disable-neutron-port-security.yml``"},{"line_number":110,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"In Kilo, neutron introduces a port security extension to ML2, but does"},{"line_number":113,"context_line":"enable it. OpenStack-Ansible enables this extension by default in Liberty."},{"line_number":114,"context_line":"However, networks created prior to enabling the port security extension does not"},{"line_number":115,"context_line":"receive any port security information. When starting or creating VMs while"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_d731d0a3","line":112,"updated":"2016-05-16 15:09:10.000000000","message":"does *not*","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":109,"context_line":"``disable-neutron-port-security.yml``"},{"line_number":110,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"In Kilo, neutron introduces a port security extension to ML2, but does"},{"line_number":113,"context_line":"enable it. OpenStack-Ansible enables this extension by default in Liberty."},{"line_number":114,"context_line":"However, networks created prior to enabling the port security extension does not"},{"line_number":115,"context_line":"receive any port security information. When starting or creating VMs while"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_368c79d9","line":112,"in_reply_to":"dab17558_d731d0a3","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"0ee31df561b06c34eddaa6b426745e378ea7a0f4","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"In Kilo, neutron introduces a port security extension to ML2, but does"},{"line_number":113,"context_line":"enable it. OpenStack-Ansible enables this extension by default in Liberty."},{"line_number":114,"context_line":"However, networks created prior to enabling the port security extension does not"},{"line_number":115,"context_line":"receive any port security information. When starting or creating VMs while"},{"line_number":116,"context_line":"attached to these networks, the start up or creation fails."},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_37b13c02","line":114,"updated":"2016-05-16 15:09:10.000000000","message":"networks...do not","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6760b4c208f59ffb2905cd4ff780d91cfdfea41b","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"In Kilo, neutron introduces a port security extension to ML2, but does"},{"line_number":113,"context_line":"enable it. OpenStack-Ansible enables this extension by default in Liberty."},{"line_number":114,"context_line":"However, networks created prior to enabling the port security extension does not"},{"line_number":115,"context_line":"receive any port security information. When starting or creating VMs while"},{"line_number":116,"context_line":"attached to these networks, the start up or creation fails."},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_1687b5b5","line":114,"in_reply_to":"dab17558_37b13c02","updated":"2016-05-17 09:04:42.000000000","message":"Done","commit_id":"f04047169b6de24e42e4c3f32f52659d03fa2d52"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"dcc6aea6fa06d93a18e0c501b1e1433529b7fd1d","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. _user-secrets-playbook:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"user-secrets-adjustment.yml"},{"line_number":48,"context_line":"---------------------------"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"This playbook ensures that the user secrets file is updated based on the example"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_5f03d70f","side":"PARENT","line":47,"updated":"2016-05-18 05:52:44.000000000","message":"s/ensures/ensure","commit_id":"e06bfeb058691942666960679f0eb92fa3d683a6"},{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"30d00d15c3002952a81cdf427cb16c30d52d8f1a","unresolved":false,"context_lines":[{"line_number":51,"context_line":"``user-secrets-adjustment.yml``"},{"line_number":52,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"Updates to this playbook ensures that the user secrets file is based on the example"},{"line_number":55,"context_line":"file in the main repository. This makes it possible to guarantee all"},{"line_number":56,"context_line":"secrets move into the upgraded environment and generate appropriately."},{"line_number":57,"context_line":"This adds only new secrets, such as those necessary for new services or new settings"}],"source_content_type":"text/x-rst","patch_set":7,"id":"bab6814e_8ae7bf3f","line":54,"updated":"2016-05-18 06:03:30.000000000","message":"s/ensures/ensure","commit_id":"1ba427d395118163cbd28b892c8f8b2b85b2320b"}]}
