)]}'
{"id":"openstack%2Fdevstack-gate~212698","triplet_id":"openstack%2Fdevstack-gate~master~I78ebf6432e9ea680cdb8bf103967cf9ed6c1b401","project":"openstack/devstack-gate","branch":"master","topic":"configurable-sudo-removal","hashtags":[],"change_id":"I78ebf6432e9ea680cdb8bf103967cf9ed6c1b401","subject":"Make it possible to not remove stack sudo","status":"MERGED","created":"2015-08-13 18:48:45.000000000","updated":"2015-08-17 19:52:42.000000000","submitted":"2015-08-17 19:52:41.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5b979975dd2865868e0f56e60ebd003467becb8e","_number":212698,"virtual_id_number":212698,"owner":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2015-08-17 19:52:41.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":2,"date":"2015-08-16 12:17:57.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-08-17 18:41:20.000000000","_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":{"approved":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-08-17 18:41:20.000000000","_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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-08-16 12:17:57.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2015-08-17 18:41:20.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"},{"updated":"2015-08-17 19:52:41.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"7375093e94636b6fc0584b883571619414b223b4","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2015-08-13 18:48:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7009875d3bc9c28290f27b04b5f31ce2b4bf68ed","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2015-08-13 18:51:35.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"179b5f657d666d641b16a1133612b790bb3aaee6","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2015-08-13 18:55:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ea54226a45032d928477e12eb072938340e87ac7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-13 20:17:56.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-full/4b17d4e/ : SUCCESS in 1h 02m 40s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-postgres-full/086fcce/ : SUCCESS in 59m 27s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-neutron-full/4168698/ : SUCCESS in 57m 34s\n- gate-grenade-dsvm http://logs.openstack.org/98/212698/2/check/gate-grenade-dsvm/acb4c07/ : SUCCESS in 52m 08s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-large-ops/fef116b/ : SUCCESS in 39m 49s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-neutron-large-ops/4ef09b6/ : SUCCESS in 28m 18s\n- gate-devstack-gate-unittests http://logs.openstack.org/98/212698/2/check/gate-devstack-gate-unittests/aa73c3c/ : SUCCESS in 11s\n- gate-devstack-dsvm-cells http://logs.openstack.org/98/212698/2/check/gate-devstack-dsvm-cells/6e99cf9/ : SUCCESS in 27m 43s\n- gate-dg-hooks-dsvm http://logs.openstack.org/98/212698/2/check/gate-dg-hooks-dsvm/3c295a1/ : SUCCESS in 6m 15s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/98/212698/2/check/gate-grenade-dsvm-partial-ncpu/70e3ac2/ : SUCCESS in 53m 35s\n- gate-neutron-dsvm-functional-nv http://logs.openstack.org/98/212698/2/check/gate-neutron-dsvm-functional-nv/f96aa5b/ : FAILURE in 9m 31s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/98/212698/2/check/gate-swift-dsvm-functional-nv/b17ebbf/ : SUCCESS in 35m 46s (non-voting)\n- gate-tempest-dsvm-full-juno-nv http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-full-juno-nv/bcbe23d/ : SUCCESS in 44m 30s (non-voting)\n- gate-tempest-dsvm-neutron-full-juno-nv http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-neutron-full-juno-nv/2cdc11e/ : SUCCESS in 59m 04s (non-voting)\n- gate-tempest-dsvm-postgres-full-juno-nv http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-postgres-full-juno-nv/362997a/ : SUCCESS in 33m 17s (non-voting)\n- gate-tempest-dsvm-full-kilo-nv http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-full-kilo-nv/d817bf0/ : SUCCESS in 44m 59s (non-voting)\n- gate-tempest-dsvm-neutron-full-kilo-nv http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-neutron-full-kilo-nv/91acfd0/ : SUCCESS in 51m 15s (non-voting)\n- gate-tempest-dsvm-postgres-full-kilo-nv http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-postgres-full-kilo-nv/09b1789/ : SUCCESS in 52m 11s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-ironic-pxe_ssh/8947c3b/ : SUCCESS in 46m 29s\n- gate-tempest-dsvm-f21 http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-f21/dba1898/ : FAILURE in 33m 24s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-centos7/3536b04/ : SUCCESS in 31m 32s (non-voting)\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-multinode-full/c9c679a/ : FAILURE in 57m 29s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/98/212698/2/check/gate-tempest-dsvm-neutron-multinode-full/921ed47/ : SUCCESS in 1h 15m 50s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"762acb2b428791c3c98cde98d7a437300685935c","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2015-08-16 12:17:57.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"75c609357068e8253530daefc7bf8169c94440e8","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2015-08-17 18:41:20.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"2e019e159b95e86349519bbfa9b108d5153fb6a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-17 18:41:26.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"11e3c75d468710d40b63260099a9a6d79487c779","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-17 19:52:41.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/98/212698/2/gate/gate-tempest-dsvm-full/ce9a114/ : SUCCESS in 53m 35s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/98/212698/2/gate/gate-tempest-dsvm-postgres-full/1f8e12d/ : SUCCESS in 56m 44s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/98/212698/2/gate/gate-tempest-dsvm-neutron-full/1c3c528/ : SUCCESS in 1h 06m 12s\n- gate-grenade-dsvm http://logs.openstack.org/98/212698/2/gate/gate-grenade-dsvm/6b91151/ : SUCCESS in 49m 28s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/98/212698/2/gate/gate-tempest-dsvm-large-ops/8b62caa/ : SUCCESS in 41m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/98/212698/2/gate/gate-tempest-dsvm-neutron-large-ops/05028be/ : SUCCESS in 32m 07s\n- gate-devstack-gate-unittests http://logs.openstack.org/98/212698/2/gate/gate-devstack-gate-unittests/f868f23/ : SUCCESS in 6s\n- gate-devstack-dsvm-cells http://logs.openstack.org/98/212698/2/gate/gate-devstack-dsvm-cells/95715e0/ : SUCCESS in 27m 18s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/98/212698/2/gate/gate-grenade-dsvm-partial-ncpu/fa97bc1/ : SUCCESS in 49m 07s","accounts_in_message":[],"_revision_number":2},{"id":"033d7cf152ced3410268f4164fb8c5ce08fb2206","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-08-17 19:52:42.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3ad06311fdf4c5e8d2cbcefe7c2ea6a6934cca00","revisions":{"841b2a1cda58e899d63f7ebfbddd5d3f544b7508":{"kind":"REWORK","_number":1,"created":"2015-08-13 18:48:45.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/98/212698/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/98/212698/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/1"}}},"commit":{"parents":[{"commit":"45d8441c97f4666a93679e4b4c9b882bceb64331","subject":"Merge \"Cleanup unneeded bug workarounds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/45d8441c97f4666a93679e4b4c9b882bceb64331"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2015-08-13 18:46:59.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2015-08-13 18:46:59.000000000","tz":-420},"subject":"Make it possible to not remove stack sudo","message":"Make it possible to not remove stack sudo\n\nIn cases where we are using devstack plugins to test services against\ndevstack that are not openstack services we may want to allow those\nservices to have sudo access. Prior to this change this was not possible\nas d-g always removed the stack users sudo rights.\n\nAdd a flag that continues to disable sudo by default but allows for it\nto be disabled when it makes sense.\n\nChange-Id: I78ebf6432e9ea680cdb8bf103967cf9ed6c1b401\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/841b2a1cda58e899d63f7ebfbddd5d3f544b7508"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/841b2a1cda58e899d63f7ebfbddd5d3f544b7508"}]},"branch":"refs/heads/master"},"3ad06311fdf4c5e8d2cbcefe7c2ea6a6934cca00":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-08-13 18:55:25.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/98/212698/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/98/212698/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/98/212698/2"}}},"commit":{"parents":[{"commit":"45d8441c97f4666a93679e4b4c9b882bceb64331","subject":"Merge \"Cleanup unneeded bug workarounds\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/45d8441c97f4666a93679e4b4c9b882bceb64331"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2015-08-13 18:46:59.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2015-08-13 18:54:53.000000000","tz":-420},"subject":"Make it possible to not remove stack sudo","message":"Make it possible to not remove stack sudo\n\nIn cases where we are using devstack plugins to test services against\ndevstack that are not openstack services we may want to allow those\nservices to have sudo access. Prior to this change this was not possible\nas d-g always removed the stack users sudo rights.\n\nAdd a flag that continues to disable sudo by default but allows for\nstack user sudo access when appropriate.\n\nChange-Id: I78ebf6432e9ea680cdb8bf103967cf9ed6c1b401\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/3ad06311fdf4c5e8d2cbcefe7c2ea6a6934cca00"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/3ad06311fdf4c5e8d2cbcefe7c2ea6a6934cca00"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
