)]}'
{"doc/source/install-guide/app-configfiles.rst":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"2068b275dc6ed3b11b4cdb8b920fe666c2260eb5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`_ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\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":4,"context_line":"Appendix A: Configuration files"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"`openstack_user_config.yml"},{"line_number":8,"context_line":"\u003chttps://raw.githubusercontent.com/openstack/openstack-ansible/master/etc/openstack_deploy/openstack_user_config.yml.example\u003e`_"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"`user_variables.yml"},{"line_number":11,"context_line":"\u003chttps://raw.githubusercontent.com/openstack/openstack-ansible/master/etc/openstack_deploy/user_variables.yml\u003e`_"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"`user_secrets.yml"},{"line_number":14,"context_line":"\u003chttps://raw.githubusercontent.com/openstack/openstack-ansible/master/etc/openstack_deploy/user_secrets.yml\u003e`_"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"`swift.yml"},{"line_number":17,"context_line":"\u003chttps://raw.githubusercontent.com/openstack/openstack-ansible/master/etc/openstack_deploy/conf.d/swift.yml.example\u003e`_"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_3ec28053","line":14,"range":{"start_line":2,"start_character":0,"end_line":14,"end_character":110},"updated":"2016-04-28 13:53:03.000000000","message":"Shouldn\u0027t we remove all of this?\n\nThis should be part of the documentation itself, not just dumping files and forgetting them.","commit_id":"1369fb9249b178f36f4a6369fec008ffbe664cf4"}],"doc/source/install-guide/app-minorupgrade.rst":[{"author":{"_account_id":18784,"name":"Michael Carden","email":"mike.carden@gmail.com","username":"mcarden"},"change_message_id":"8cc2ba417d48df2f7c8d0b20bbdf66349b833595","unresolved":false,"context_lines":[{"line_number":60,"context_line":"      # openstack-ansible setup-openstack.yml"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"To scope the upgrades to specific OpenStack components,"},{"line_number":63,"context_line":"each of the component playbooks must executed and scoped using groups."},{"line_number":64,"context_line":"For example:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"#. Update only the Compute hosts:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_c193904d","line":63,"updated":"2016-04-29 14:30:12.000000000","message":"must be executed","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"920f186a7ccd2b46be1af825002498f84250acff","unresolved":false,"context_lines":[{"line_number":60,"context_line":"      # openstack-ansible setup-openstack.yml"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"To scope the upgrades to specific OpenStack components,"},{"line_number":63,"context_line":"each of the component playbooks must executed and scoped using groups."},{"line_number":64,"context_line":"For example:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"#. Update only the Compute hosts:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_d9bfcaa8","line":63,"in_reply_to":"1a122d0e_7b16a149","updated":"2016-05-02 23:13:45.000000000","message":"Done","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"920f186a7ccd2b46be1af825002498f84250acff","unresolved":false,"context_lines":[{"line_number":60,"context_line":"      # openstack-ansible setup-openstack.yml"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"To scope the upgrades to specific OpenStack components,"},{"line_number":63,"context_line":"each of the component playbooks must executed and scoped using groups."},{"line_number":64,"context_line":"For example:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"#. Update only the Compute hosts:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_19e022cc","line":63,"in_reply_to":"1a122d0e_c193904d","updated":"2016-05-02 23:13:45.000000000","message":"I think this was meant to be must execute and scope* but using Joe\u0027s suggestion below.","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"b3b6cacf0eb6fd488bb58f5066053c11b8a4fad7","unresolved":false,"context_lines":[{"line_number":60,"context_line":"      # openstack-ansible setup-openstack.yml"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"To scope the upgrades to specific OpenStack components,"},{"line_number":63,"context_line":"each of the component playbooks must executed and scoped using groups."},{"line_number":64,"context_line":"For example:"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"#. Update only the Compute hosts:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_7b16a149","line":63,"in_reply_to":"1a122d0e_c193904d","updated":"2016-04-29 16:15:26.000000000","message":"Suggested note here:\n\n\u0027.. note::\n\nScope upgrades to specific OpenStack components by executing each of the component playbooks using groups.\u0027","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"b3b6cacf0eb6fd488bb58f5066053c11b8a4fad7","unresolved":false,"context_lines":[{"line_number":104,"context_line":"      # ./scripts/inventory-manage.py -g"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"To see which hosts a playbook will execute against, and which tasks"},{"line_number":107,"context_line":"will be executed."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"#. Change directory into the repository clone playbooks directory:"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_fba59102","line":107,"updated":"2016-04-29 16:15:26.000000000","message":"present tense - \u0027..., and to see which tasks will execute.\u0027","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"920f186a7ccd2b46be1af825002498f84250acff","unresolved":false,"context_lines":[{"line_number":104,"context_line":"      # ./scripts/inventory-manage.py -g"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"To see which hosts a playbook will execute against, and which tasks"},{"line_number":107,"context_line":"will be executed."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"#. Change directory into the repository clone playbooks directory:"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_99cc3263","line":107,"in_reply_to":"1a122d0e_fba59102","updated":"2016-05-02 23:13:45.000000000","message":"Done","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"}],"doc/source/install-guide/app-plumgrid.rst":[{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"9248ada1f2e9ee18f38afc0a98fb45900dd4bdf2","unresolved":false,"context_lines":[{"line_number":20,"context_line":"   relevant containers from erroring out on infra hosts. They do not"},{"line_number":21,"context_line":"   need to be attached to any host interface or a valid network."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"#. PLUMgrid requires two networks, a `Management` and a `Fabric` network."},{"line_number":24,"context_line":"   Management is typically shared via the standard ``br-mgmt`` and Fabric"},{"line_number":25,"context_line":"   must be specified in the PLUMgrid configuration file described below."},{"line_number":26,"context_line":"   The Fabric interface must be untagged and unbridged."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_75da4479","line":23,"updated":"2016-04-29 01:33:35.000000000","message":"networks:","commit_id":"6194198d3ac9b993fadc3141faabc719aa76cf56"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"9248ada1f2e9ee18f38afc0a98fb45900dd4bdf2","unresolved":false,"context_lines":[{"line_number":98,"context_line":"Gateway Hosts"},{"line_number":99,"context_line":"~~~~~~~~~~~~~"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"PLUMgrid enabled OpenStack clusters contain one or more gateway nodes"},{"line_number":102,"context_line":"that are used for providing connectivity with external resources such as"},{"line_number":103,"context_line":"external networks, bare-metal servers, or network service"},{"line_number":104,"context_line":"appliances. In addition to the Management and Fabric networks required"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a122d0e_d5bcf807","line":101,"updated":"2016-04-29 01:33:35.000000000","message":"PLUMgrid-enabled","commit_id":"6194198d3ac9b993fadc3141faabc719aa76cf56"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"b3b6cacf0eb6fd488bb58f5066053c11b8a4fad7","unresolved":false,"context_lines":[{"line_number":59,"context_line":"On the deployment host, create a PLUMgrid user variables file using the sample in"},{"line_number":60,"context_line":"``/opt/plumgrid-ansible/etc/user_pg_vars.yml.example`` and copy it to"},{"line_number":61,"context_line":"``/etc/openstack_deploy/user_pg_vars.yml``. The following parameters must be"},{"line_number":62,"context_line":"configured."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"#. Replace ``PG_REPO_HOST`` with a valid repo URL hosting PLUMgrid"},{"line_number":65,"context_line":"   packages:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_1bc84da7","line":62,"updated":"2016-04-29 16:15:26.000000000","message":"Active voice - \u0027You must configure the following parameters.\u0027","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"920f186a7ccd2b46be1af825002498f84250acff","unresolved":false,"context_lines":[{"line_number":59,"context_line":"On the deployment host, create a PLUMgrid user variables file using the sample in"},{"line_number":60,"context_line":"``/opt/plumgrid-ansible/etc/user_pg_vars.yml.example`` and copy it to"},{"line_number":61,"context_line":"``/etc/openstack_deploy/user_pg_vars.yml``. The following parameters must be"},{"line_number":62,"context_line":"configured."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"#. Replace ``PG_REPO_HOST`` with a valid repo URL hosting PLUMgrid"},{"line_number":65,"context_line":"   packages:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_99f3929f","line":62,"in_reply_to":"1a122d0e_1bc84da7","updated":"2016-05-02 23:13:45.000000000","message":"Done","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"b3b6cacf0eb6fd488bb58f5066053c11b8a4fad7","unresolved":false,"context_lines":[{"line_number":149,"context_line":".. note::"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"   Contact PLUMgrid for an Installation Pack: info@plumgrid.com"},{"line_number":152,"context_line":"   This includes a full/trial license, packages, deployment documentation, and"},{"line_number":153,"context_line":"   automation scripts for the entire workflow described above."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_1bae8d80","line":152,"updated":"2016-04-29 16:15:26.000000000","message":"This may be a \u0027trial commercial license\u0027 according to the PLUMgrid on launch pad - https://launchpad.net/plumgrid.\n\n\u0027This includes a full trial commercial license, packages,...\u0027","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"920f186a7ccd2b46be1af825002498f84250acff","unresolved":false,"context_lines":[{"line_number":149,"context_line":".. note::"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"   Contact PLUMgrid for an Installation Pack: info@plumgrid.com"},{"line_number":152,"context_line":"   This includes a full/trial license, packages, deployment documentation, and"},{"line_number":153,"context_line":"   automation scripts for the entire workflow described above."},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a122d0e_5938da3d","line":152,"in_reply_to":"1a122d0e_1bae8d80","updated":"2016-05-02 23:13:45.000000000","message":"Done","commit_id":"e087290cc569a753173278bbdc1218d823daaa05"}],"doc/source/install-guide/app-tips.rst":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"2068b275dc6ed3b11b4cdb8b920fe666c2260eb5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"`Home \u003cindex.html\u003e`__ OpenStack-Ansible Installation Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"\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":4,"context_line":"Appendix D. Tips and tricks"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Ansible forks"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1a122d0e_9e2d9400","line":4,"range":{"start_line":4,"start_character":10,"end_line":4,"end_character":11},"updated":"2016-04-28 13:53:03.000000000","message":": instead of . ?","commit_id":"1369fb9249b178f36f4a6369fec008ffbe664cf4"}]}
