)]}'
{"id":"openstack%2Fdevstack-gate~467773","triplet_id":"openstack%2Fdevstack-gate~master~I163637d7cc7002b63d6d43eabfa573a56c916d36","project":"openstack/devstack-gate","branch":"master","topic":"dont-break-ssh","hashtags":[],"change_id":"I163637d7cc7002b63d6d43eabfa573a56c916d36","subject":"Don\u0027t break root ssh with authorized_keys copy","status":"MERGED","created":"2017-05-24 21:10:07.000000000","updated":"2017-05-25 01:24:09.000000000","submitted":"2017-05-25 01:24:09.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d4e03dfa5c87f5398121b353322beda46c90797b","_number":467773,"virtual_id_number":467773,"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":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2017-05-25 01:24:09.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"all":[{"value":2,"date":"2017-05-24 21:36:02.000000000","_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},{"value":2,"date":"2017-05-24 22:59:10.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":0,"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},{"value":1,"date":"2017-05-24 22:59:10.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-05-24 21:36:02.000000000","updated_by":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"reviewer":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"state":"REVIEWER"},{"updated":"2017-05-24 22:59:10.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":"2017-05-25 01:24:09.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"1690eb039b0c2658b954271949f2ea28494dd70c","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2017-05-24 21:10:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"63a5a09f295d46a0aa0df44f0a882c7b1c328ae4","author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"date":"2017-05-24 21:22:23.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"78f41d0133182c48d2a103d8e020e9443e465573","author":{"_account_id":4162,"name":"Paul Belanger","email":"pabelanger@redhat.com","username":"pabelanger"},"date":"2017-05-24 21:36:02.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1f4cd887ec040f000e28281dd9db6c92dabc1102","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2017-05-24 22:59:10.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"98f02d3e45cbfc2ffb6b8b2cd5320ee6dffd4e92","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-24 23:17:53.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/73/467773/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial/0ca610f/ : SUCCESS in 1h 50m 15s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/73/467773/2/check/gate-grenade-dsvm-neutron-ubuntu-xenial/e7f043d/ : SUCCESS in 57m 18s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-py35-ubuntu-xenial/16875ee/ : SUCCESS in 1h 02m 05s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/73/467773/2/check/gate-devstack-gate-tox-run-tests-ubuntu-xenial/32afacd/ : SUCCESS in 1m 49s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/73/467773/2/check/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/24a04ba/ : SUCCESS in 2m 24s\n- gate-devstack-gate-bashate http://logs.openstack.org/73/467773/2/check/gate-devstack-gate-bashate/de01325/ : SUCCESS in 2m 37s\n- gate-dg-hooks-dsvm http://logs.openstack.org/73/467773/2/check/gate-dg-hooks-dsvm/d63337d/ : SUCCESS in 7m 27s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/73/467773/2/check/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/fc39486/ : SUCCESS in 1h 02m 12s\n- gate-neutron-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/73/467773/2/check/gate-neutron-dsvm-functional-ubuntu-xenial-nv/568ee39/ : SUCCESS in 23m 04s (non-voting)\n- gate-neutron-dsvm-api-ubuntu-xenial-nv http://logs.openstack.org/73/467773/2/check/gate-neutron-dsvm-api-ubuntu-xenial-nv/73e2910/ : SUCCESS in 30m 20s (non-voting)\n- gate-swift-dsvm-functional-ubuntu-xenial-nv http://logs.openstack.org/73/467773/2/check/gate-swift-dsvm-functional-ubuntu-xenial-nv/592230d/ : SUCCESS in 31m 48s (non-voting)\n- gate-tempest-dsvm-nnet-ubuntu-trusty-mitaka-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-nnet-ubuntu-trusty-mitaka-nv/43e4f5a/ : FAILURE in 39m 39s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-trusty-mitaka-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-neutron-full-ubuntu-trusty-mitaka-nv/81f1dff/ : FAILURE in 53m 24s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-newton-nv/32b0d62/ : SUCCESS in 1h 20m 36s (non-voting)\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-neutron-full-ubuntu-xenial-ocata-nv/f796cab/ : SUCCESS in 1h 21m 29s (non-voting)\n- gate-tempest-dsvm-neutron-full-centos-7-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-neutron-full-centos-7-nv/1c88bdd/ : SUCCESS in 1h 32m 46s (non-voting)\n- gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-multinode-full-ubuntu-xenial-nv/4b5fdf7/ : SUCCESS in 1h 16m 51s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-neutron-multinode-full-ubuntu-xenial-nv/132efae/ : SUCCESS in 1h 16m 06s (non-voting)\n- gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv http://logs.openstack.org/73/467773/2/check/gate-tempest-dsvm-neutron-dvr-ha-multinode-full-ubuntu-xenial-nv/d831da1/ : SUCCESS in 1h 55m 09s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ec52ca91926b713fa868f3405de5d977609f3f63","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-24 23:18:03.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"7e98b7e784fac5139c8576925a318e86bfbe937d","date":"2017-05-25 01:24:09.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"612bb1acc4d1657b9524641ed6040ddec28216fa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-25 01:24:09.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-neutron-full-ubuntu-xenial http://logs.openstack.org/73/467773/2/gate/gate-tempest-dsvm-neutron-full-ubuntu-xenial/204c6ce/ : SUCCESS in 1h 25m 38s\n- gate-grenade-dsvm-neutron-ubuntu-xenial http://logs.openstack.org/73/467773/2/gate/gate-grenade-dsvm-neutron-ubuntu-xenial/34c0ec5/ : SUCCESS in 46m 39s\n- gate-tempest-dsvm-py35-ubuntu-xenial http://logs.openstack.org/73/467773/2/gate/gate-tempest-dsvm-py35-ubuntu-xenial/c5f2055/ : SUCCESS in 1h 04m 16s\n- gate-devstack-gate-tox-run-tests-ubuntu-xenial http://logs.openstack.org/73/467773/2/gate/gate-devstack-gate-tox-run-tests-ubuntu-xenial/c2344ac/ : SUCCESS in 2m 16s\n- gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial http://logs.openstack.org/73/467773/2/gate/gate-devstack-gate-tox-py3-run-tests-ubuntu-xenial/cee9d1f/ : SUCCESS in 1m 40s\n- gate-grenade-dsvm-neutron-multinode-ubuntu-xenial http://logs.openstack.org/73/467773/2/gate/gate-grenade-dsvm-neutron-multinode-ubuntu-xenial/8e7e6ff/ : SUCCESS in 39m 38s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"38cb21faa9d16d7bd118d2e2b869b4b81fa9d6f5","revisions":{"ed2d26636859f3292a31ce3b605af4c8d63a5889":{"kind":"REWORK","_number":1,"created":"2017-05-24 21:10:07.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/73/467773/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/73/467773/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/1"}}},"commit":{"parents":[{"commit":"53db8c8d18537e196c36394aeae76c7e1bae95ca","subject":"Specify etcd download location for all CI jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/53db8c8d18537e196c36394aeae76c7e1bae95ca"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-05-24 21:09:12.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-05-24 21:09:12.000000000","tz":-420},"subject":"Don\u0027t break root ssh with authorized_keys copy","message":"Don\u0027t break root ssh with authorized_keys copy\n\nFor multinode testing we copy content into authorized_keys. Previously\nwe blew away any old content which meant that if you use eg root to ssh\nto the host then you will no longer be able to do so. Address that by\nappending to any existing content in authorized_keys files.\n\nChange-Id: I163637d7cc7002b63d6d43eabfa573a56c916d36\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/ed2d26636859f3292a31ce3b605af4c8d63a5889"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/ed2d26636859f3292a31ce3b605af4c8d63a5889"}]},"branch":"refs/heads/master"},"38cb21faa9d16d7bd118d2e2b869b4b81fa9d6f5":{"kind":"REWORK","_number":2,"created":"2017-05-24 21:22:23.000000000","uploader":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"ref":"refs/changes/73/467773/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/73/467773/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/73/467773/2"}}},"commit":{"parents":[{"commit":"53db8c8d18537e196c36394aeae76c7e1bae95ca","subject":"Specify etcd download location for all CI jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/53db8c8d18537e196c36394aeae76c7e1bae95ca"}]}],"author":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-05-24 21:09:12.000000000","tz":-420},"committer":{"name":"Clark Boylan","email":"clark.boylan@gmail.com","date":"2017-05-24 21:22:13.000000000","tz":-420},"subject":"Don\u0027t break root ssh with authorized_keys copy","message":"Don\u0027t break root ssh with authorized_keys copy\n\nFor multinode testing we copy content into authorized_keys. Previously\nwe blew away any old content which meant that if you use eg root to ssh\nto the host then you will no longer be able to do so. Address that by\nappending to any existing content in authorized_keys files.\n\nChange-Id: I163637d7cc7002b63d6d43eabfa573a56c916d36\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/38cb21faa9d16d7bd118d2e2b869b4b81fa9d6f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/38cb21faa9d16d7bd118d2e2b869b4b81fa9d6f5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
