)]}'
{"releasenotes/notes/remove-ansible.cfg-e65e4f17bc30cce7.yaml":[{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"3bd1d58058b3facc38818bd94ee5cef6ec30276b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Our general config options are now stored in an"},{"line_number":4,"context_line":"    \"/usr/local/bin/openstack-ansible.rc\" file and will"},{"line_number":5,"context_line":"    be sourced when the \"openstack-ansible\" wrapper is"},{"line_number":6,"context_line":"    invoked. The RC file will read in BASH environment"},{"line_number":7,"context_line":"    variables and should any Ansible option be set that"},{"line_number":8,"context_line":"    overlaps with our defaults the provided value will"},{"line_number":9,"context_line":"    be used."},{"line_number":10,"context_line":"other:"},{"line_number":11,"context_line":"  - The in tree \"ansible.cfg\" file in the playbooks"},{"line_number":12,"context_line":"    directory has been removed. This file was making"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"3ac371cc_73c8dca8","line":9,"range":{"start_line":3,"start_character":3,"end_line":9,"end_character":12},"updated":"2016-08-17 17:16:42.000000000","message":"This should probably be noted in our docs so that those who aren\u0027t using the openstack-ansible wrapper know to manually source the rc file.","commit_id":"03416bb41b2549a5d1522cafda3f8fa81150cd77"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"f7e3c095b30bd167d87d2b72572db5af40c3c6bc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Our general config options are now stored in an"},{"line_number":4,"context_line":"    \"/usr/local/bin/openstack-ansible.rc\" file and will"},{"line_number":5,"context_line":"    be sourced when the \"openstack-ansible\" wrapper is"},{"line_number":6,"context_line":"    invoked. The RC file will read in BASH environment"},{"line_number":7,"context_line":"    variables and should any Ansible option be set that"},{"line_number":8,"context_line":"    overlaps with our defaults the provided value will"},{"line_number":9,"context_line":"    be used."},{"line_number":10,"context_line":"other:"},{"line_number":11,"context_line":"  - The in tree \"ansible.cfg\" file in the playbooks"},{"line_number":12,"context_line":"    directory has been removed. This file was making"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"3ac371cc_c732a7f1","line":9,"range":{"start_line":3,"start_character":3,"end_line":9,"end_character":12},"in_reply_to":"3ac371cc_73c8dca8","updated":"2016-08-17 19:31:49.000000000","message":"Done","commit_id":"03416bb41b2549a5d1522cafda3f8fa81150cd77"}],"requirements.txt":[{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"3bd1d58058b3facc38818bd94ee5cef6ec30276b","unresolved":false,"context_lines":[{"line_number":9,"context_line":"pyasn1 # BSD"},{"line_number":10,"context_line":"pyOpenSSL\u003e\u003d0.14 # Apache-2.0"},{"line_number":11,"context_line":"pycrypto\u003e\u003d2.6 # Public Domain"},{"line_number":12,"context_line":"python-memcached\u003e\u003d1.56  # PSF"},{"line_number":13,"context_line":"PyYAML\u003e\u003d3.1.0 # MIT"},{"line_number":14,"context_line":"virtualenv # MIT"}],"source_content_type":"text/plain","patch_set":14,"id":"3ac371cc_730d7ce7","line":12,"updated":"2016-08-17 17:16:42.000000000","message":"Not quite sure where this fits in with the change","commit_id":"03416bb41b2549a5d1522cafda3f8fa81150cd77"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"f7e3c095b30bd167d87d2b72572db5af40c3c6bc","unresolved":false,"context_lines":[{"line_number":9,"context_line":"pyasn1 # BSD"},{"line_number":10,"context_line":"pyOpenSSL\u003e\u003d0.14 # Apache-2.0"},{"line_number":11,"context_line":"pycrypto\u003e\u003d2.6 # Public Domain"},{"line_number":12,"context_line":"python-memcached\u003e\u003d1.56  # PSF"},{"line_number":13,"context_line":"PyYAML\u003e\u003d3.1.0 # MIT"},{"line_number":14,"context_line":"virtualenv # MIT"}],"source_content_type":"text/plain","patch_set":14,"id":"3ac371cc_740b9f2a","line":12,"in_reply_to":"3ac371cc_730d7ce7","updated":"2016-08-17 19:31:49.000000000","message":"This is required for ansible to use memcached as a fact store.","commit_id":"03416bb41b2549a5d1522cafda3f8fa81150cd77"}],"scripts/bootstrap-ansible.sh":[{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"3bd1d58058b3facc38818bd94ee5cef6ec30276b","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        apt-get update"},{"line_number":61,"context_line":"        DEBIAN_FRONTEND\u003dnoninteractive apt-get -y install \\"},{"line_number":62,"context_line":"          git python-all python-dev curl python2.7-dev build-essential \\"},{"line_number":63,"context_line":"          libssl-dev libffi-dev netcat python-requests python-openssl python-pyasn1 \\"},{"line_number":64,"context_line":"          python-netaddr python-prettytable python-crypto python-yaml \\"},{"line_number":65,"context_line":"          python-virtualenv"},{"line_number":66,"context_line":"        ;;"}],"source_content_type":"text/x-sh","patch_set":14,"id":"3ac371cc_b3225450","line":63,"updated":"2016-08-17 17:16:42.000000000","message":"How do the netcat packages tie in to the ansible.cfg change?","commit_id":"03416bb41b2549a5d1522cafda3f8fa81150cd77"},{"author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"change_message_id":"f7e3c095b30bd167d87d2b72572db5af40c3c6bc","unresolved":false,"context_lines":[{"line_number":60,"context_line":"        apt-get update"},{"line_number":61,"context_line":"        DEBIAN_FRONTEND\u003dnoninteractive apt-get -y install \\"},{"line_number":62,"context_line":"          git python-all python-dev curl python2.7-dev build-essential \\"},{"line_number":63,"context_line":"          libssl-dev libffi-dev netcat python-requests python-openssl python-pyasn1 \\"},{"line_number":64,"context_line":"          python-netaddr python-prettytable python-crypto python-yaml \\"},{"line_number":65,"context_line":"          python-virtualenv"},{"line_number":66,"context_line":"        ;;"}],"source_content_type":"text/x-sh","patch_set":14,"id":"3ac371cc_a7184b76","line":63,"in_reply_to":"3ac371cc_b3225450","updated":"2016-08-17 19:31:49.000000000","message":"nc is added to test a connection IF memcached is used as the caching backend. The usage can be found within the rc file https://review.openstack.org/#/c/345572/14/scripts/openstack-ansible.rc@33\n\nThis test is being done because if a deployer attempts to set the caching store to memcached ansible will gladly accept the value as a CLI input. If the connection is broken or not available our tooling will fail in difficult to troubleshoot ways due to missing or broken facts.","commit_id":"03416bb41b2549a5d1522cafda3f8fa81150cd77"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"2f0d59803114def7d8454df102f0cdcee4856abb","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        ;;"},{"line_number":69,"context_line":"esac"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"# NOTE(mhayden): Ubuntu 16.04 needs python-ndg-httpsclient for SSL SNI support."},{"line_number":72,"context_line":"#                This package is not needed in Ubuntu 14.04 and isn\u0027t available"},{"line_number":73,"context_line":"#                there as a package."},{"line_number":74,"context_line":"if [[ \"${DISTRO_ID}\" \u003d\u003d \u0027ubuntu\u0027 ]] \u0026\u0026 [[ \"${DISTRO_VERSION_ID}\" \u003d\u003d \u002716.04\u0027 ]]; then"},{"line_number":75,"context_line":"  DEBIAN_FRONTEND\u003dnoninteractive apt-get -y install python-ndg-httpsclient"},{"line_number":76,"context_line":"fi"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"# Install pip"},{"line_number":79,"context_line":"get_pip"}],"source_content_type":"text/x-sh","patch_set":15,"id":"1ac06dbe_62b9aa2e","side":"PARENT","line":76,"range":{"start_line":71,"start_character":0,"end_line":76,"end_character":2},"updated":"2016-08-25 01:52:21.000000000","message":"Why is this being removed?","commit_id":"10622f238b35bf13c527abaea84cc2f78d718879"}]}
