)]}'
{"id":"openstack%2Fopenstack-ansible~658698","triplet_id":"openstack%2Fopenstack-ansible~master~I621660f39c4e51db4b8063feee782aae5cd16840","project":"openstack/openstack-ansible","branch":"master","topic":"tests-cleanup","hashtags":[],"change_id":"I621660f39c4e51db4b8063feee782aae5cd16840","subject":"Make scenario construction more generic","status":"MERGED","created":"2019-05-12 19:59:30.000000000","updated":"2019-05-13 23:06:21.000000000","submitted":"2019-05-13 23:06:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"658698-1557788781054-88673ecb","meta_rev_id":"02e8e03d5ddbdae8d007d6c3111276445ad8daa4","_number":658698,"virtual_id_number":658698,"owner":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-05-13 20:58:51.000000000","_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":2,"date":"2019-05-13 23:06:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"all":[{"value":0,"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":2,"date":"2019-05-13 16:06:42.000000000","_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-05-13 20:48:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"all":[{"value":0,"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-05-13 20:48:14.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"value":0,"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-13 16:06:42.000000000","updated_by":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"reviewer":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"state":"REVIEWER"},{"updated":"2019-05-13 20:48:14.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"},{"updated":"2019-05-13 23:06:20.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"0d27d4fbd8768be26237598f5d38e2df24307575","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2019-05-12 19:59:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8e58795336b300bcb502d694fdfe2178a70ff883","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2019-05-12 20:13:22.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5a10d17f68cceab13b731ef61ddcd24b31810864","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2019-05-12 20:23:02.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"712a9e341870b6a5b8fe23cf28b55c2a1e3851dc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-12 22:28:25.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-ansible-linters http://logs.openstack.org/98/658698/3/check/openstack-ansible-linters/88a700a/ : SUCCESS in 8m 26s\n- openstack-ansible-varstest-aio http://logs.openstack.org/98/658698/3/check/openstack-ansible-varstest-aio/73367c1/ : SUCCESS in 7m 42s\n- openstack-tox-docs http://logs.openstack.org/98/658698/3/check/openstack-tox-docs/cebc4e2/html/ : SUCCESS in 4m 52s\n- openstack-ansible-deploy-aio_lxc-centos-7 http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_lxc-centos-7/47eccbf/ : SUCCESS in 2h 00m 12s\n- openstack-ansible-deploy-aio_lxc-debian-stable http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_lxc-debian-stable/2c0f6a7/ : SUCCESS in 1h 34m 56s\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_lxc-ubuntu-bionic/31c60a2/ : SUCCESS in 1h 30m 07s\n- openstack-ansible-deploy-aio_metal-debian-stable http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_metal-debian-stable/b28c915/ : SUCCESS in 55m 26s\n- openstack-ansible-deploy-aio_metal-centos-7 http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_metal-centos-7/182b764/ : SUCCESS in 1h 23m 48s\n- openstack-ansible-deploy-aio_metal-opensuse-150 http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_metal-opensuse-150/602b0d3/ : SUCCESS in 1h 02m 23s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_metal-ubuntu-bionic/a077292/ : SUCCESS in 52m 52s\n- openstack-ansible-deploy-aio_distro_metal-centos-7 http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_distro_metal-centos-7/8e969c7/ : FAILURE in 37m 37s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_ceph-ubuntu-bionic/08e09ee/ : SUCCESS in 1h 39m 50s\n- openstack-ansible-deploy-aio_proxy-ubuntu-bionic http://logs.openstack.org/98/658698/3/check/openstack-ansible-deploy-aio_proxy-ubuntu-bionic/0d22299/ : SUCCESS in 1h 36m 18s","accounts_in_message":[],"_revision_number":3},{"id":"6330fc06fec72d145423033555d91cd2cee62c53","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2019-05-13 16:02:37.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"830d7a741a5d14e3b9a6731b99ef8cadef34181c","author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"date":"2019-05-13 16:06:42.000000000","message":"Patch Set 3: Code-Review+2\n\nCurrent output is enough IMO.","accounts_in_message":[],"_revision_number":3},{"id":"aca325ffdce8430fed68f9ace6e7defc19f47103","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2019-05-13 20:48:14.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"f958f00b9c207914625b62f189d2e33ad273d126","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 20:49:01.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"fd0410641f0c57650f04d59890314744807b4886","author":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"date":"2019-05-13 20:58:51.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5b5298c509ea70a84782e58e7b74264070c34c34","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 23:06:20.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-ansible-linters http://logs.openstack.org/98/658698/3/gate/openstack-ansible-linters/fe9dff4/ : SUCCESS in 10m 32s\n- openstack-ansible-varstest-aio http://logs.openstack.org/98/658698/3/gate/openstack-ansible-varstest-aio/87cb7e8/ : SUCCESS in 8m 12s\n- openstack-tox-docs http://logs.openstack.org/98/658698/3/gate/openstack-tox-docs/dc845c7/html/ : SUCCESS in 6m 27s\n- openstack-ansible-deploy-aio_lxc-centos-7 http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_lxc-centos-7/92c10ab/ : SUCCESS in 2h 10m 53s\n- openstack-ansible-deploy-aio_lxc-debian-stable http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_lxc-debian-stable/aca85bc/ : SUCCESS in 1h 53m 31s\n- openstack-ansible-deploy-aio_lxc-ubuntu-bionic http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_lxc-ubuntu-bionic/9a0ea03/ : SUCCESS in 1h 38m 55s\n- openstack-ansible-deploy-aio_metal-debian-stable http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_metal-debian-stable/69d10d4/ : SUCCESS in 57m 44s\n- openstack-ansible-deploy-aio_metal-centos-7 http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_metal-centos-7/2510ef1/ : SUCCESS in 1h 14m 19s\n- openstack-ansible-deploy-aio_metal-opensuse-150 http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_metal-opensuse-150/6633d75/ : SUCCESS in 1h 05m 10s\n- openstack-ansible-deploy-aio_metal-ubuntu-bionic http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_metal-ubuntu-bionic/b3dba61/ : SUCCESS in 57m 55s\n- openstack-ansible-deploy-aio_ceph-ubuntu-bionic http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_ceph-ubuntu-bionic/5748821/ : SUCCESS in 1h 48m 39s\n- openstack-ansible-deploy-aio_proxy-ubuntu-bionic http://logs.openstack.org/98/658698/3/gate/openstack-ansible-deploy-aio_proxy-ubuntu-bionic/23aedb7/ : SUCCESS in 1h 41m 25s","accounts_in_message":[],"_revision_number":3},{"id":"478cc1037855cca8ee32fdcfb6e96333c482a8c0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 23:06:21.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"3cd040ab84c811b9c640fda52672968ae80020d5","revisions":{"a625520d8add55898e0c62d64da9a0b7f1207fa2":{"kind":"REWORK","_number":1,"created":"2019-05-12 19:59:30.000000000","uploader":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"ref":"refs/changes/98/658698/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/98/658698/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/1"}}},"commit":{"parents":[{"commit":"c14fc6d0eea6db1f585f08786951b7d7423bd83f","subject":"Clean up bootstrap-aio scenario configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/c14fc6d0eea6db1f585f08786951b7d7423bd83f"}]}],"author":{"name":"Logan V","email":"logan2211@gmail.com","date":"2019-05-12 19:52:43.000000000","tz":-300},"committer":{"name":"Logan V","email":"logan2211@gmail.com","date":"2019-05-12 19:59:23.000000000","tz":-300},"subject":"Make scenario construction more generic","message":"Make scenario construction more generic\n\nThe bootstrap host scenario was very quirky because we had to a maintain\na list of \"special\" scenario keywords that are not actual services,\notherwise the role would fail when deploying non-existent AIO conf.d\nfiles.\n\nInstead, we can simply pass a full expanded scenario list (including\nthe \"special\" keywords and all service keywords and only deploy the\nconf.d files that exist in the repo.\n\nThis will make scenarios much more straight forward to use and less\nflaky when adding scenario variants that may not have a conf.d file\nto deploy.\n\nChange-Id: I621660f39c4e51db4b8063feee782aae5cd16840\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/a625520d8add55898e0c62d64da9a0b7f1207fa2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/a625520d8add55898e0c62d64da9a0b7f1207fa2"}]},"branch":"refs/heads/master"},"98dbe2aa81cc654ab30a235f8e1956323a33f4d3":{"kind":"REWORK","_number":2,"created":"2019-05-12 20:13:22.000000000","uploader":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"ref":"refs/changes/98/658698/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/98/658698/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/2"}}},"commit":{"parents":[{"commit":"c14fc6d0eea6db1f585f08786951b7d7423bd83f","subject":"Clean up bootstrap-aio scenario configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/c14fc6d0eea6db1f585f08786951b7d7423bd83f"}]}],"author":{"name":"Logan V","email":"logan2211@gmail.com","date":"2019-05-12 19:52:43.000000000","tz":-300},"committer":{"name":"Logan V","email":"logan2211@gmail.com","date":"2019-05-12 20:13:03.000000000","tz":-300},"subject":"Make scenario construction more generic","message":"Make scenario construction more generic\n\nThe bootstrap host scenario was very quirky because we had to a maintain\na list of \"special\" scenario keywords that are not actual services,\notherwise the role would fail when deploying non-existent AIO conf.d\nfiles.\n\nInstead, we can simply pass a full expanded scenario list (including\nthe \"special\" keywords and all service keywords and only deploy the\nconf.d files that exist in the repo.\n\nThis will make scenarios much more straight forward to use and less\nflaky when adding scenario variants that may not have a conf.d file\nto deploy.\n\nChange-Id: I621660f39c4e51db4b8063feee782aae5cd16840\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/98dbe2aa81cc654ab30a235f8e1956323a33f4d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/98dbe2aa81cc654ab30a235f8e1956323a33f4d3"}]},"branch":"refs/heads/master"},"3cd040ab84c811b9c640fda52672968ae80020d5":{"kind":"REWORK","_number":3,"created":"2019-05-12 20:23:02.000000000","uploader":{"_account_id":17799,"name":"Logan V","email":"logan2211@gmail.com","username":"Logan2211"},"ref":"refs/changes/98/658698/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/98/658698/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/98/658698/3"}}},"commit":{"parents":[{"commit":"c14fc6d0eea6db1f585f08786951b7d7423bd83f","subject":"Clean up bootstrap-aio scenario configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/c14fc6d0eea6db1f585f08786951b7d7423bd83f"}]}],"author":{"name":"Logan V","email":"logan2211@gmail.com","date":"2019-05-12 19:52:43.000000000","tz":-300},"committer":{"name":"Logan V","email":"logan2211@gmail.com","date":"2019-05-12 20:22:42.000000000","tz":-300},"subject":"Make scenario construction more generic","message":"Make scenario construction more generic\n\nThe bootstrap host scenario was very quirky because we had to a maintain\na list of \"special\" scenario keywords that are not actual services,\notherwise the role would fail when deploying non-existent AIO conf.d\nfiles.\n\nInstead, we can simply pass a full expanded scenario list (including\nthe \"special\" keywords and all service keywords and only deploy the\nconf.d files that exist in the repo.\n\nThis will make scenarios much more straight forward to use and less\nflaky when adding scenario variants that may not have a conf.d file\nto deploy.\n\nChange-Id: I621660f39c4e51db4b8063feee782aae5cd16840\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/3cd040ab84c811b9c640fda52672968ae80020d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/3cd040ab84c811b9c640fda52672968ae80020d5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
