)]}'
{"README.rst":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"06d84fbb09a345aefcc7cc5d6575755bc48ff121","unresolved":false,"context_lines":[{"line_number":1,"context_line":"OpenStack-Ansible openrc file"},{"line_number":2,"context_line":"#####################"},{"line_number":3,"context_line":":tags: openstack, openrc, cloud, ansible"},{"line_number":4,"context_line":":category: \\*nix"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_2c10bb58","line":2,"updated":"2016-03-03 11:54:34.000000000","message":"This line length must match the one above.","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"06d84fbb09a345aefcc7cc5d6575755bc48ff121","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. code-block:: yaml"},{"line_number":18,"context_line":"    keystone_service_adminuri_insecure: false"},{"line_number":19,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":20,"context_line":"    openrc_os_password: secrete"},{"line_number":21,"context_line":"    openrc_os_domain_name: Default"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_07cdd8b6","line":19,"updated":"2016-03-03 11:54:34.000000000","message":"We should actually implement namespaced vars for these to ensure that the role is self contained. In the integration repo we should then set the namespaced role based on these values.","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"df5df351ae38bb5857198ab6dfad6f1a2779fe25","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. code-block:: yaml"},{"line_number":18,"context_line":"    keystone_service_adminuri_insecure: false"},{"line_number":19,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":20,"context_line":"    openrc_os_password: secrete"},{"line_number":21,"context_line":"    openrc_os_domain_name: Default"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_0996833e","line":19,"in_reply_to":"7af24918_07cdd8b6","updated":"2016-03-03 15:22:16.000000000","message":"I completely agree, but that change can be done in another patch.","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"06d84fbb09a345aefcc7cc5d6575755bc48ff121","unresolved":false,"context_lines":[{"line_number":17,"context_line":".. code-block:: yaml"},{"line_number":18,"context_line":"    keystone_service_adminuri_insecure: false"},{"line_number":19,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":20,"context_line":"    openrc_os_password: secrete"},{"line_number":21,"context_line":"    openrc_os_domain_name: Default"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Example Playbook"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_277a9477","line":20,"updated":"2016-03-03 11:54:34.000000000","message":"Any password should not be defaulted, so this is good practise.","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"06d84fbb09a345aefcc7cc5d6575755bc48ff121","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    keystone_service_adminuri_insecure: false"},{"line_number":19,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":20,"context_line":"    openrc_os_password: secrete"},{"line_number":21,"context_line":"    openrc_os_domain_name: Default"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Example Playbook"},{"line_number":24,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_87b44835","line":21,"updated":"2016-03-03 11:54:34.000000000","message":"If there isn\u0027t a default for this var, then we should probably fix that.","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"df5df351ae38bb5857198ab6dfad6f1a2779fe25","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    keystone_service_adminuri_insecure: false"},{"line_number":19,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":20,"context_line":"    openrc_os_password: secrete"},{"line_number":21,"context_line":"    openrc_os_domain_name: Default"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Example Playbook"},{"line_number":24,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_e9fa3742","line":21,"in_reply_to":"7af24918_87b44835","updated":"2016-03-03 15:22:16.000000000","message":"I _think_ I agree. Again though, another patch.","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"06d84fbb09a345aefcc7cc5d6575755bc48ff121","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":20,"context_line":"    openrc_os_password: secrete"},{"line_number":21,"context_line":"    openrc_os_domain_name: Default"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Example Playbook"},{"line_number":24,"context_line":"----------------"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_6743fc42","line":22,"updated":"2016-03-03 11:54:34.000000000","message":"Perhaps we should then link to the defaults file to show access to the defaults and indicate that any variables found there may be set when using the role?","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"df5df351ae38bb5857198ab6dfad6f1a2779fe25","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":20,"context_line":"    openrc_os_password: secrete"},{"line_number":21,"context_line":"    openrc_os_domain_name: Default"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Example Playbook"},{"line_number":24,"context_line":"----------------"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_89af3329","line":22,"in_reply_to":"7af24918_6743fc42","updated":"2016-03-03 15:22:16.000000000","message":"I like the idea of linking to or including the defaults content here. Let me see what I can do with that.","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"12608169df317bf223e05ca135fcba8847f6b5d2","unresolved":false,"context_lines":[{"line_number":3,"context_line":":tags: openstack, openrc, cloud, ansible"},{"line_number":4,"context_line":":category: \\*nix"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Ansible role that creates the configuration files used by various OpenStack"},{"line_number":7,"context_line":"CLI tools. More information about the tools themselves is available in the"},{"line_number":8,"context_line":"`OpenStack CLI Reference`_."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_3408dad9","line":6,"updated":"2016-03-03 22:18:48.000000000","message":"This Ansible role creates the configuration files used by various OpenStack CLI tools. For more information about these tools, see","commit_id":"7b549c3d4f696a0b42d1085c8b830f523fdd529d"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"6de1e25c8415268d4b43645b5e554e77e568ad59","unresolved":false,"context_lines":[{"line_number":3,"context_line":":tags: openstack, openrc, cloud, ansible"},{"line_number":4,"context_line":":category: \\*nix"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Ansible role that creates the configuration files used by various OpenStack"},{"line_number":7,"context_line":"CLI tools. More information about the tools themselves is available in the"},{"line_number":8,"context_line":"`OpenStack CLI Reference`_."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_84f06acb","line":6,"in_reply_to":"7af24918_3408dad9","updated":"2016-03-04 17:49:07.000000000","message":"Done","commit_id":"7b549c3d4f696a0b42d1085c8b830f523fdd529d"},{"author":{"_account_id":12402,"name":"Robb Romans","email":"robb.romans@rackspace.com","username":"rromans"},"change_message_id":"12608169df317bf223e05ca135fcba8847f6b5d2","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Required Variables"},{"line_number":13,"context_line":"------------------"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This role requires the following variables to be defined:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. code-block:: yaml"},{"line_number":18,"context_line":"    keystone_service_adminuri_insecure: false"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_941e0e0a","line":15,"updated":"2016-03-03 22:18:48.000000000","message":"To use this role, define the following variables:","commit_id":"7b549c3d4f696a0b42d1085c8b830f523fdd529d"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"6de1e25c8415268d4b43645b5e554e77e568ad59","unresolved":false,"context_lines":[{"line_number":12,"context_line":"Required Variables"},{"line_number":13,"context_line":"------------------"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This role requires the following variables to be defined:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. code-block:: yaml"},{"line_number":18,"context_line":"    keystone_service_adminuri_insecure: false"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_64ed5eef","line":15,"in_reply_to":"7af24918_941e0e0a","updated":"2016-03-04 17:49:07.000000000","message":"Done","commit_id":"7b549c3d4f696a0b42d1085c8b830f523fdd529d"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"e6e40b045ee568b38d1b9bcbb2e68b249ba74990","unresolved":false,"context_lines":[{"line_number":15,"context_line":"To use this role, define the following variables:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":".. code-block:: yaml"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    keystone_service_adminuri_insecure: false"},{"line_number":20,"context_line":"    keystone_service_internaluri_insecure: false"},{"line_number":21,"context_line":"    openrc_os_password: secrete"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7af24918_8c0b4c7d","line":18,"updated":"2016-03-06 16:07:07.000000000","message":"This code block was not rendering correctly in the HTML output without this linebreak","commit_id":"d4fd10d23ecf32aace5846ee65a1f750f5383713"}],"doc/source/index.rst":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"06d84fbb09a345aefcc7cc5d6575755bc48ff121","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Openstack-Ansible openstack_openrc Docs"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Ansible role that creates the configuration files used by various OpenStack"},{"line_number":5,"context_line":"CLI tools. More information about the tools themselves is available in the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_876728b6","line":2,"updated":"2016-03-03 11:54:34.000000000","message":"Instead of duplicating the content we should just do an include here (if possible).","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"},{"author":{"_account_id":19814,"name":"Travis Truman (automagically)","email":"travis_truman@cable.comcast.com","username":"trumant"},"change_message_id":"d6e49dd22b795dd01109bf68a85b293a3dacc9aa","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Openstack-Ansible openstack_openrc Docs"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Ansible role that creates the configuration files used by various OpenStack"},{"line_number":5,"context_line":"CLI tools. More information about the tools themselves is available in the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_bac34f56","line":2,"in_reply_to":"7af24918_876728b6","updated":"2016-03-03 15:22:41.000000000","message":"Done","commit_id":"91c36c527603424ff72af0e0fd1ff2616f5e6b81"}]}
