)]}'
{"id":"openstack%2Fopenstack-ansible~314047","triplet_id":"openstack%2Fopenstack-ansible~master~Ie9834eb55a689d6f74441cc78e34b62be5d82141","project":"openstack/openstack-ansible","branch":"master","topic":"isolate-bootstrap","hashtags":[],"change_id":"Ie9834eb55a689d6f74441cc78e34b62be5d82141","subject":"Isolate Ansible bootstrap from repo servers","status":"MERGED","created":"2016-05-09 11:00:23.000000000","updated":"2016-05-09 21:32:21.000000000","submitted":"2016-05-09 20:55:11.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"07875a74b9ec3895eb34025f0bd71fb647db32ee","_number":314047,"virtual_id_number":314047,"owner":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":2,"date":"2016-05-09 20:55:11.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"all":[{"value":2,"date":"2016-05-09 14:20:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":2,"date":"2016-05-09 19:55:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":0,"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":1,"date":"2016-05-09 19:55:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-09 13:21:17.000000000","updated_by":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"reviewer":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"state":"REVIEWER"},{"updated":"2016-05-09 14:20:41.000000000","updated_by":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"reviewer":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"state":"REVIEWER"},{"updated":"2016-05-09 19:55:14.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2016-05-09 20:55:11.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"2497ecca36b179a0b7e29b3cc130bf670cf123e6","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2016-05-09 11:00:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bc84408c3478602efdff3d83a6a384a6dfa6750b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 11:50:00.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/47/314047/1/check/gate-openstack-ansible-docs/b6f0850//doc/build/html/ : SUCCESS in 2m 48s\n- gate-openstack-ansible-linters http://logs.openstack.org/47/314047/1/check/gate-openstack-ansible-linters/e2cd99c/ : SUCCESS in 2m 43s\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/47/314047/1/check/gate-openstack-ansible-dsvm-commit/decbd42/ : SUCCESS in 45m 37s","accounts_in_message":[],"_revision_number":1},{"id":"350d7ef2a6dafca45059e1edef5bd85a87d9268c","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2016-05-09 12:40:31.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"739792ee3ef4b943a5fe38b5c3119beba8c03180","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2016-05-09 12:42:37.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f28d820aa4c48cee8bec84be5171287158cd1f3e","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2016-05-09 13:09:54.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"585b9af3f650c6c2daa3a7b28ce435973eb739ff","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2016-05-09 13:13:26.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6c281c5e0f890e85ef9d7cca72e51265de33aaa1","author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"date":"2016-05-09 13:21:17.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)\n\nIt seems like this covers the need but respects the gating optimisations. Holding +2 for gate verification.","accounts_in_message":[],"_revision_number":3},{"id":"b579de7e8f5411022ff69d23f85e5ab2be62b6b8","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2016-05-09 13:30:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"228411ad6d17e0052432a6c63e8dfe5daf4bed21","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 13:46:10.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/47/314047/4/check/gate-openstack-ansible-docs/dd619c7//doc/build/html/ : SUCCESS in 2m 53s\n- gate-openstack-ansible-linters http://logs.openstack.org/47/314047/4/check/gate-openstack-ansible-linters/a408b1a/ : FAILURE in 2m 47s\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/47/314047/4/check/gate-openstack-ansible-dsvm-commit/0471fa5/ : FAILURE in 13m 08s","accounts_in_message":[],"_revision_number":4},{"id":"1f9c631de3c108ac3b5609856469dc43edef39af","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2016-05-09 13:56:54.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"cb486a95ea6111c2b42fa0e6cceddc0bae76772c","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2016-05-09 14:17:23.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"55a0eee563cb629bc8c0f2a16311daa4f292ea15","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2016-05-09 14:20:41.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"e2dfc2e6a9da8c27f7f595a4383b9d3d612f8a6d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 15:28:29.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/47/314047/5/check/gate-openstack-ansible-docs/056ccc5//doc/build/html/ : SUCCESS in 1m 38s\n- gate-openstack-ansible-linters http://logs.openstack.org/47/314047/5/check/gate-openstack-ansible-linters/e22b3b5/ : SUCCESS in 5m 24s\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/47/314047/5/check/gate-openstack-ansible-dsvm-commit/5aa524e/ : FAILURE in 1h 05m 27s","accounts_in_message":[],"_revision_number":5},{"id":"413c1bd278051ab6225aca3aea2209fafb441fee","author":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"date":"2016-05-09 15:39:59.000000000","message":"Patch Set 5:\n\nrecheck","accounts_in_message":[],"_revision_number":5},{"id":"c6cfc4e8eb91a1583190ba460d411eebff194bf4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 17:20:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/47/314047/5/check/gate-openstack-ansible-docs/6feade8//doc/build/html/ : SUCCESS in 4m 19s\n- gate-openstack-ansible-linters http://logs.openstack.org/47/314047/5/check/gate-openstack-ansible-linters/d0c14a0/ : SUCCESS in 4m 17s\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/47/314047/5/check/gate-openstack-ansible-dsvm-commit/0fcae47/ : SUCCESS in 1h 17m 33s","accounts_in_message":[],"_revision_number":5},{"id":"dc24d80d84fa2e537f5e324ce92e168f673980e2","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2016-05-09 19:55:14.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nLGTM","accounts_in_message":[],"_revision_number":5},{"id":"4e238a86043bebe940ef45fae46e2c450ff87147","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 19:57:28.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"4e574471bbc3acaf49e958df07c061fe2f7fc5e5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-09 20:55:11.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-openstack-ansible-docs http://docs-draft.openstack.org/47/314047/5/gate/gate-openstack-ansible-docs/45a900c//doc/build/html/ : SUCCESS in 3m 19s\n- gate-openstack-ansible-linters http://logs.openstack.org/47/314047/5/gate/gate-openstack-ansible-linters/17a0de0/ : SUCCESS in 2m 54s\n- gate-openstack-ansible-dsvm-commit http://logs.openstack.org/47/314047/5/gate/gate-openstack-ansible-dsvm-commit/57bbb42/ : SUCCESS in 55m 48s","accounts_in_message":[],"_revision_number":5},{"id":"8d83260a61487218b7d8d4f85fa2191cf881e136","date":"2016-05-09 20:55:12.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":5},{"id":"8a18c58140d51a90db77fd647f5365bdaf85a34a","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2016-05-09 21:31:54.000000000","message":"Patch Set 5: Cherry Picked\n\nThis patchset was cherry picked to branch stable/mitaka as commit caa891e36e6a4936d7e968f8285196fe69df1497","accounts_in_message":[],"_revision_number":5},{"id":"2265fb2ed97ae29db110f4f7113fe04c4681d8e9","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2016-05-09 21:32:21.000000000","message":"Patch Set 5: Cherry Picked\n\nThis patchset was cherry picked to branch liberty as commit d4e54bff5b602711c8e7bbbe6e800349fb4d5f22","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"6be15b8dddd765edcb06cfe87d2cc72bc8567d5f","revisions":{"99f67c3ba8fba659e241d5fee9b60ea650789a1f":{"kind":"REWORK","_number":1,"created":"2016-05-09 11:00:23.000000000","uploader":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"ref":"refs/changes/47/314047/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/47/314047/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/1"}}},"commit":{"parents":[{"commit":"2b7d0b91b17673e95afdc9743743bd874ae43249","subject":"Merge \"Doc: Notice to disable security hardening role during minor upgrades\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/2b7d0b91b17673e95afdc9743743bd874ae43249"}]}],"author":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 10:50:51.000000000","tz":60},"committer":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 10:50:51.000000000","tz":60},"subject":"Isolate Ansible bootstrap from repo servers","message":"Isolate Ansible bootstrap from repo servers\n\nOn first deployment bootstrap-ansible.sh pulls its packages from PyPI.\nOn upgrade, when the deployment host is shared with a controller, a\npip.conf file exists to restrict pip to the packages hosted by the repo\ncontainers. This causes bootstrap-ansible.sh to fail when the repo\nserver created by the previous version does not contain a compatible\nversion.\n\nThis commit adds the flag \u0027--isolated\u0027 to allow the bootstrap process to\nbypass the repo server.\n\nChange-Id: Ie9834eb55a689d6f74441cc78e34b62be5d82141\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/99f67c3ba8fba659e241d5fee9b60ea650789a1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/99f67c3ba8fba659e241d5fee9b60ea650789a1f"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2b7d0b91b17673e95afdc9743743bd874ae43249","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"57b8622b733ff896fb40c5f8f6fa13336a8492d7":{"kind":"REWORK","_number":2,"created":"2016-05-09 13:09:54.000000000","uploader":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"ref":"refs/changes/47/314047/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/47/314047/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/2"}}},"commit":{"parents":[{"commit":"2b7d0b91b17673e95afdc9743743bd874ae43249","subject":"Merge \"Doc: Notice to disable security hardening role during minor upgrades\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/2b7d0b91b17673e95afdc9743743bd874ae43249"}]}],"author":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 10:50:51.000000000","tz":60},"committer":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 13:08:21.000000000","tz":60},"subject":"Isolate Ansible bootstrap from repo servers","message":"Isolate Ansible bootstrap from repo servers\n\nOn first deployment bootstrap-ansible.sh pulls its packages from PyPI.\nOn upgrade, when the deployment host is shared with a controller, a\npip.conf file exists to restrict pip to the packages hosted by the repo\ncontainers. This causes bootstrap-ansible.sh to fail when the repo\nserver created by the previous version does not contain a compatible\nversion.\n\nThis commit adds the flag \u0027--isolated\u0027 to allow the bootstrap process to\nbypass the repo server.\n\nTo allow the pip command to fall back on using the isolated flag the\ncode is refactored to determine the version of pip prior to its use.\n\nChange-Id: Ie9834eb55a689d6f74441cc78e34b62be5d82141\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/57b8622b733ff896fb40c5f8f6fa13336a8492d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/57b8622b733ff896fb40c5f8f6fa13336a8492d7"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2b7d0b91b17673e95afdc9743743bd874ae43249","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"0591c6579d7a961015bcb3811692ce3d882f6ad9":{"kind":"REWORK","_number":3,"created":"2016-05-09 13:13:26.000000000","uploader":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"ref":"refs/changes/47/314047/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/47/314047/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/3"}}},"commit":{"parents":[{"commit":"2b7d0b91b17673e95afdc9743743bd874ae43249","subject":"Merge \"Doc: Notice to disable security hardening role during minor upgrades\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/2b7d0b91b17673e95afdc9743743bd874ae43249"}]}],"author":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 10:50:51.000000000","tz":60},"committer":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 13:13:13.000000000","tz":60},"subject":"Isolate Ansible bootstrap from repo servers","message":"Isolate Ansible bootstrap from repo servers\n\nOn first deployment bootstrap-ansible.sh pulls its packages from PyPI.\nOn upgrade, when the deployment host is shared with a controller, a\npip.conf file exists to restrict pip to the packages hosted by the repo\ncontainers. This causes bootstrap-ansible.sh to fail when the repo\nserver created by the previous version does not contain a compatible\nversion.\n\nThis commit adds the flag \u0027--isolated\u0027 to allow the bootstrap process to\nbypass the repo server.\n\nTo allow the pip command to fall back on using the isolated flag the\ncode is refactored to determine the version of pip prior to its use.\n\nChange-Id: Ie9834eb55a689d6f74441cc78e34b62be5d82141\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/0591c6579d7a961015bcb3811692ce3d882f6ad9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/0591c6579d7a961015bcb3811692ce3d882f6ad9"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2b7d0b91b17673e95afdc9743743bd874ae43249","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"a2fc4c860e4e56cdc8fd04ef39c632d19965a555":{"kind":"REWORK","_number":4,"created":"2016-05-09 13:30:14.000000000","uploader":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"ref":"refs/changes/47/314047/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/47/314047/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/4"}}},"commit":{"parents":[{"commit":"2b7d0b91b17673e95afdc9743743bd874ae43249","subject":"Merge \"Doc: Notice to disable security hardening role during minor upgrades\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/2b7d0b91b17673e95afdc9743743bd874ae43249"}]}],"author":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 10:50:51.000000000","tz":60},"committer":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 13:30:00.000000000","tz":60},"subject":"Isolate Ansible bootstrap from repo servers","message":"Isolate Ansible bootstrap from repo servers\n\nOn first deployment bootstrap-ansible.sh pulls its packages from PyPI.\nOn upgrade, when the deployment host is shared with a controller, a\npip.conf file exists to restrict pip to the packages hosted by the repo\ncontainers. This causes bootstrap-ansible.sh to fail when the repo\nserver created by the previous version does not contain a compatible\nversion.\n\nThis commit adds the flag \u0027--isolated\u0027 to allow the bootstrap process to\nbypass the repo server.\n\nTo allow the pip command to fall back on using the isolated flag the\ncode is refactored to determine the version of pip prior to its use.\n\nChange-Id: Ie9834eb55a689d6f74441cc78e34b62be5d82141\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/a2fc4c860e4e56cdc8fd04ef39c632d19965a555"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/a2fc4c860e4e56cdc8fd04ef39c632d19965a555"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2b7d0b91b17673e95afdc9743743bd874ae43249","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"6be15b8dddd765edcb06cfe87d2cc72bc8567d5f":{"kind":"REWORK","_number":5,"created":"2016-05-09 14:17:23.000000000","uploader":{"_account_id":7219,"name":"git-harry","email":"git-harry@live.co.uk","username":"git-harry"},"ref":"refs/changes/47/314047/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/47/314047/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/47/314047/5"}}},"commit":{"parents":[{"commit":"2b7d0b91b17673e95afdc9743743bd874ae43249","subject":"Merge \"Doc: Notice to disable security hardening role during minor upgrades\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/2b7d0b91b17673e95afdc9743743bd874ae43249"}]}],"author":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 10:50:51.000000000","tz":60},"committer":{"name":"git-harry","email":"git-harry@live.co.uk","date":"2016-05-09 14:17:07.000000000","tz":60},"subject":"Isolate Ansible bootstrap from repo servers","message":"Isolate Ansible bootstrap from repo servers\n\nOn first deployment bootstrap-ansible.sh pulls its packages from PyPI.\nOn upgrade, when the deployment host is shared with a controller, a\npip.conf file exists to restrict pip to the packages hosted by the repo\ncontainers. This causes bootstrap-ansible.sh to fail when the repo\nserver created by the previous version does not contain a compatible\nversion.\n\nThis commit adds the flag \u0027--isolated\u0027 to allow the bootstrap process to\nbypass the repo server.\n\nTo allow the pip command to fall back on using the isolated flag the\ncode is refactored to determine the version of pip prior to its use.\n\nChange-Id: Ie9834eb55a689d6f74441cc78e34b62be5d82141\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/6be15b8dddd765edcb06cfe87d2cc72bc8567d5f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/6be15b8dddd765edcb06cfe87d2cc72bc8567d5f"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2b7d0b91b17673e95afdc9743743bd874ae43249","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
