)]}'
{"id":"openstack%2Fdevstack-gate~495928","triplet_id":"openstack%2Fdevstack-gate~master~I76b3851670c10b07c83eae144d798020564d6a17","project":"openstack/devstack-gate","branch":"master","topic":"zuulv3","hashtags":[],"change_id":"I76b3851670c10b07c83eae144d798020564d6a17","subject":"Make bootstrap copying a playbook","status":"ABANDONED","created":"2017-08-21 17:03:02.000000000","updated":"2017-09-12 19:20:18.000000000","total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"71e6d20afb08323264340062e6ebeab58b53d1d4","_number":495928,"virtual_id_number":495928,"owner":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2017-08-23 02:03:13.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2017-08-23 14:25:17.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},{"value":1,"date":"2017-08-24 18:38:48.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"value":2,"date":"2017-09-12 18:30:03.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2017-08-23 00:17:02.000000000","_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-08-23 00:17:02.000000000","updated_by":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"reviewer":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"state":"REVIEWER"},{"updated":"2017-08-23 02:03:13.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2017-08-24 18:38:48.000000000","updated_by":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"reviewer":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"state":"REVIEWER"},{"updated":"2017-09-12 18:30:03.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"}],"messages":[{"id":"a2e8c3559ead10631eb9f9e28df7795bd0f93f90","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2017-08-21 17:03:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6b0f14403165b77ce69857ebdcff9391324e742d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-21 18:28:22.000000000","message":"Patch Set 1: 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-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/b289ac5/ : FAILURE in 30m 03s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/28/495928/1/check/gate-grenade-dsvm-neutron-ubuntu-xenial/11d100a/ : FAILURE in 46m 18s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-py35-ubuntu-xenial/01b3c8c/ : FAILURE in 30m 54s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/28/495928/1/check/gate-devstack-gate-tox-run-tests-ubuntu-xenial/16d0734/ : SUCCESS in 4m 53s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/28/495928/1/check/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/5645c8a/ : SUCCESS in 2m 53s\n- gate-devstack-gate-bashate http://logs.openstack.org/28/495928/1/check/gate-devstack-gate-bashate/3c470b6/ : SUCCESS in 2m 22s\n- gate-dg-hooks-dsvm http://logs.openstack.org/28/495928/1/check/gate-dg-hooks-dsvm/85834f6/ : SUCCESS in 3m 50s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/28/495928/1/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/40cd047/ : FAILURE in 53m 10s\n- gate-neutron-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/28/495928/1/check/gate-neutron-dsvm-functional-ubuntu-xenial-nv/6d36e29/ : SUCCESS in 22m 27s (non-voting)\n- gate-neutron-dsvm-api-ubuntu-xenial-nv http://logs.openstack.org/28/495928/1/check/gate-neutron-dsvm-api-ubuntu-xenial-nv/6cc6500/ : FAILURE in 25m 13s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/28/495928/1/check/gate-swift-dsvm-functional-ubuntu-xenial-nv/e09020b/ : SUCCESS in 19m 48s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv/042e6b8/ : FAILURE in 25m 24s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv/a8a3011/ : FAILURE in 29m 32s (non-voting)\n- gate-tempest-dsvm-neutron-full-centos-7-nv http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-neutron-full-centos-7-nv/ed42e31/ : FAILURE in 30m 34s (non-voting)\n- gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv/401e00f/ : FAILURE in 39m 10s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv/1bd082e/ : FAILURE in 35m 45s (non-voting)\n- gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv/375abac/ : FAILURE in 33m 47s (non-voting)\n- gate-tempest-dsvm-neutron-full-opensuse-423-nv http://logs.openstack.org/28/495928/1/check/gate-tempest-dsvm-neutron-full-opensuse-423-nv/7225b9b/ : FAILURE in 29m 56s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"342a42e6619b6a2b0b8653083007d68419aeed6f","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2017-08-22 16:06:58.000000000","message":"Topic set to zuulv3","accounts_in_message":[],"_revision_number":1},{"id":"f0283ce7a2e572c23f64f55a4afc288708c5474e","author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"date":"2017-08-22 20:30:29.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"bc9380c35433539e5c07fac2343727cc8c063b66","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-22 22:42:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/abf8df2/ : SUCCESS in 1h 28m 42s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/28/495928/2/check/gate-grenade-dsvm-neutron-ubuntu-xenial/617ed04/ : SUCCESS in 50m 28s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-py35-ubuntu-xenial/4cd50ae/ : SUCCESS in 1h 23m 25s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/28/495928/2/check/gate-devstack-gate-tox-run-tests-ubuntu-xenial/b98de65/ : SUCCESS in 2m 10s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/28/495928/2/check/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/23ef890/ : SUCCESS in 2m 40s\n- gate-devstack-gate-bashate http://logs.openstack.org/28/495928/2/check/gate-devstack-gate-bashate/1723686/ : SUCCESS in 2m 27s\n- gate-dg-hooks-dsvm http://logs.openstack.org/28/495928/2/check/gate-dg-hooks-dsvm/6443c0a/ : SUCCESS in 7m 05s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/28/495928/2/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/a5ad152/ : SUCCESS in 2h 11m 30s\n- gate-neutron-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/28/495928/2/check/gate-neutron-dsvm-functional-ubuntu-xenial-nv/2370d3e/ : SUCCESS in 25m 59s (non-voting)\n- gate-neutron-dsvm-api-ubuntu-xenial-nv http://logs.openstack.org/28/495928/2/check/gate-neutron-dsvm-api-ubuntu-xenial-nv/557f7cd/ : SUCCESS in 48m 17s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/28/495928/2/check/gate-swift-dsvm-functional-ubuntu-xenial-nv/a476fc6/ : SUCCESS in 18m 18s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv/dee01f0/ : SUCCESS in 1h 24m 50s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv/93fce7f/ : SUCCESS in 1h 25m 05s (non-voting)\n- gate-tempest-dsvm-neutron-full-centos-7-nv http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-neutron-full-centos-7-nv/75aa435/ : SUCCESS in 1h 34m 25s (non-voting)\n- gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv/6c88abb/ : SUCCESS in 1h 38m 43s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv/501ed55/ : SUCCESS in 1h 34m 47s (non-voting)\n- gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv/c1341e9/ : FAILURE in 1h 33m 56s (non-voting)\n- gate-tempest-dsvm-neutron-full-opensuse-423-nv http://logs.openstack.org/28/495928/2/check/gate-tempest-dsvm-neutron-full-opensuse-423-nv/a801840/ : SUCCESS in 1h 29m 44s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"550e3f9bd51404e4ab95f7b60f6ac7d903acf7f0","author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"date":"2017-08-23 00:17:02.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1686537f1545787faec700eef125ed0b27ead4f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-08-23 02:03:13.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/72a2c26/ : SUCCESS in 1h 26m 21s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/28/495928/3/check/gate-grenade-dsvm-neutron-ubuntu-xenial/5d67503/ : SUCCESS in 50m 06s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-py35-ubuntu-xenial/5f25728/ : SUCCESS in 1h 15m 18s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/28/495928/3/check/gate-devstack-gate-tox-run-tests-ubuntu-xenial/8506d45/ : SUCCESS in 2m 21s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/28/495928/3/check/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/6e4a864/ : SUCCESS in 2m 04s\n- gate-devstack-gate-bashate http://logs.openstack.org/28/495928/3/check/gate-devstack-gate-bashate/4cf58a5/ : SUCCESS in 1m 51s\n- gate-dg-hooks-dsvm http://logs.openstack.org/28/495928/3/check/gate-dg-hooks-dsvm/616cde0/ : SUCCESS in 6m 36s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/28/495928/3/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/b7bc734/ : SUCCESS in 57m 58s\n- gate-neutron-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/28/495928/3/check/gate-neutron-dsvm-functional-ubuntu-xenial-nv/3a86275/ : SUCCESS in 26m 14s (non-voting)\n- gate-neutron-dsvm-api-ubuntu-xenial-nv http://logs.openstack.org/28/495928/3/check/gate-neutron-dsvm-api-ubuntu-xenial-nv/b703b30/ : SUCCESS in 43m 59s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/28/495928/3/check/gate-swift-dsvm-functional-ubuntu-xenial-nv/bdc3227/ : SUCCESS in 21m 18s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv/6d1acc5/ : SUCCESS in 1h 30m 11s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv/4744db8/ : SUCCESS in 1h 30m 10s (non-voting)\n- gate-tempest-dsvm-neutron-full-centos-7-nv http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-neutron-full-centos-7-nv/00a9ef4/ : SUCCESS in 1h 31m 52s (non-voting)\n- gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv/b3e20e0/ : SUCCESS in 1h 37m 05s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv/b5b67d1/ : SUCCESS in 1h 40m 41s (non-voting)\n- gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv/462bad2/ : FAILURE in 1h 18m 50s (non-voting)\n- gate-tempest-dsvm-neutron-full-opensuse-423-nv http://logs.openstack.org/28/495928/3/check/gate-tempest-dsvm-neutron-full-opensuse-423-nv/35bd0f4/ : SUCCESS in 1h 30m 15s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"2e35414e99f16a745d0db36ecd53f6e25dc4f911","author":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"date":"2017-08-23 14:25:17.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"cf7d75f5a83a93ca150d2c673af951efea7f7946","author":{"_account_id":6589,"name":"Jesse Keating","email":"jkeating@j2solutions.net","username":"jesse-keating"},"date":"2017-08-24 18:38:48.000000000","message":"Patch Set 3: Code-Review+1\n\n(3 comments)\n\nIt looks functionally correct, but if you have to touch it again there are some things that could be done to make it nicer.","accounts_in_message":[],"_revision_number":3},{"id":"00f0ca259373b6dd327d4af0b30fcdfd45644146","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2017-09-12 18:30:03.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"71e6d20afb08323264340062e6ebeab58b53d1d4","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2017-09-12 19:20:18.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b57b7a111db284ff2ff0e6b8e0323d3350dc30b8","revisions":{"10517c22d07c9d51b6717f868bac9beb7f9d079a":{"kind":"REWORK","_number":1,"created":"2017-08-21 17:03:02.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/28/495928/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/28/495928/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/1"}}},"commit":{"parents":[{"commit":"1cd90de300a1a8910eb006150a3870903cbfdd21","subject":"Split envvar processing into its own script","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/1cd90de300a1a8910eb006150a3870903cbfdd21"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2017-08-20 21:08:37.000000000","tz":-300},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2017-08-20 21:08:37.000000000","tz":-300},"subject":"Make bootstrap copying a playbook","message":"Make bootstrap copying a playbook\n\nInstead of a sequence of ansible commands, put them into a playbook.\nThat way we can just call it as a pre-playbook from a v3 job directly.\n\nChange-Id: I76b3851670c10b07c83eae144d798020564d6a17\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/10517c22d07c9d51b6717f868bac9beb7f9d079a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/10517c22d07c9d51b6717f868bac9beb7f9d079a"}]},"branch":"refs/heads/master"},"98b0c586d8c7ab06e14049f58ba98b72762b0f9d":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2017-08-22 20:30:29.000000000","uploader":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"ref":"refs/changes/28/495928/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/28/495928/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/2"}}},"commit":{"parents":[{"commit":"a79e66d2bb5de486d993a3270523237b767fbaa1","subject":"Update grenade settings for stable/pike","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/a79e66d2bb5de486d993a3270523237b767fbaa1"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2017-08-20 21:08:37.000000000","tz":-300},"committer":{"name":"David Moreau Simard","email":"dms@redhat.com","date":"2017-08-22 20:30:29.000000000","tz":0},"subject":"Make bootstrap copying a playbook","message":"Make bootstrap copying a playbook\n\nInstead of a sequence of ansible commands, put them into a playbook.\nThat way we can just call it as a pre-playbook from a v3 job directly.\n\nChange-Id: I76b3851670c10b07c83eae144d798020564d6a17\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/98b0c586d8c7ab06e14049f58ba98b72762b0f9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/98b0c586d8c7ab06e14049f58ba98b72762b0f9d"}]},"branch":"refs/heads/master"},"b57b7a111db284ff2ff0e6b8e0323d3350dc30b8":{"kind":"REWORK","_number":3,"created":"2017-08-23 00:17:02.000000000","uploader":{"_account_id":9061,"name":"David Moreau Simard","email":"moi@dmsimard.com","username":"dmsimard"},"ref":"refs/changes/28/495928/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/28/495928/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/28/495928/3"}}},"commit":{"parents":[{"commit":"a79e66d2bb5de486d993a3270523237b767fbaa1","subject":"Update grenade settings for stable/pike","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/a79e66d2bb5de486d993a3270523237b767fbaa1"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2017-08-20 21:08:37.000000000","tz":-300},"committer":{"name":"David Moreau-Simard","email":"dms@redhat.com","date":"2017-08-23 00:16:57.000000000","tz":-240},"subject":"Make bootstrap copying a playbook","message":"Make bootstrap copying a playbook\n\nInstead of a sequence of ansible commands, put them into a playbook.\nThat way we can just call it as a pre-playbook from a v3 job directly.\n\nChange-Id: I76b3851670c10b07c83eae144d798020564d6a17\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/b57b7a111db284ff2ff0e6b8e0323d3350dc30b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/b57b7a111db284ff2ff0e6b8e0323d3350dc30b8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
