)]}'
{"id":"openstack%2Fdevstack~159690","triplet_id":"openstack%2Fdevstack~master~I65738b4f52e750abfc34995e2d618f9b1c57e5b3","project":"openstack/devstack","branch":"master","topic":"bug/1421616","hashtags":[],"change_id":"I65738b4f52e750abfc34995e2d618f9b1c57e5b3","subject":"Create _member_ role in keystone bootstrap","status":"ABANDONED","created":"2015-02-27 02:02:43.000000000","updated":"2015-03-05 22:09:50.000000000","total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ae152c20daabb35774f55c6c1e5d99cc86bed861","_number":159690,"virtual_id_number":159690,"owner":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2015-03-04 01:52:17.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":1,"date":"2015-03-03 01:11:22.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2015-03-02 22:58:15.000000000","_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"date":"2015-03-03 10:42:59.000000000","_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"date":"2015-03-03 11:17:48.000000000","_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"}],"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":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"disliked":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":-1,"date":"2015-03-03 13:50:05.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":2,"date":"2015-03-03 13:21:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":-1,"date":"2015-03-03 15:20:47.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"all":[{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2015-03-03 18:44:17.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},{"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-27 14:52:45.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2015-02-27 19:51:07.000000000","updated_by":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"reviewer":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"state":"REVIEWER"},{"updated":"2015-02-27 20:39:14.000000000","updated_by":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"reviewer":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"state":"REVIEWER"},{"updated":"2015-02-27 23:31:22.000000000","updated_by":{"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2015-02-28 04:23:14.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2015-03-03 01:11:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-03-03 10:42:59.000000000","updated_by":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"reviewer":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"state":"REVIEWER"},{"updated":"2015-03-03 11:17:48.000000000","updated_by":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"reviewer":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"state":"REVIEWER"},{"updated":"2015-03-03 13:21:00.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2015-03-04 01:52:17.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"a120d3a8aeffdaab99d1118d54c50a31d5c1ee93","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-27 02:02:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5673f27c7b77d645bb93724b85838b606dac3d57","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-27 03:13:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/90/159690/1/check/check-tempest-dsvm-full/8e0666d/ : SUCCESS in 57m 07s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/90/159690/1/check/check-tempest-dsvm-postgres-full/3619946/ : SUCCESS in 45m 49s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/90/159690/1/check/check-tempest-dsvm-neutron-full/c59966b/ : SUCCESS in 1h 10m 16s\n- check-grenade-dsvm http://logs.openstack.org/90/159690/1/check/check-grenade-dsvm/5298929/ : SUCCESS in 49m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/90/159690/1/check/gate-tempest-dsvm-large-ops/2cc91c3/ : SUCCESS in 26m 45s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/90/159690/1/check/gate-tempest-dsvm-neutron-large-ops/3e1440a/ : SUCCESS in 29m 25s\n- gate-devstack-bashate http://logs.openstack.org/90/159690/1/check/gate-devstack-bashate/25fc2f4/ : SUCCESS in 17s\n- gate-devstack-unit-tests http://logs.openstack.org/90/159690/1/check/gate-devstack-unit-tests/9667486/ : SUCCESS in 29s\n- check-devstack-dsvm-cells http://logs.openstack.org/90/159690/1/check/check-devstack-dsvm-cells/7b2abcc/ : SUCCESS in 25m 22s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/90/159690/1/check/check-grenade-dsvm-partial-ncpu/ec49d23/ : SUCCESS in 52m 50s\n- check-swift-dsvm-functional http://logs.openstack.org/90/159690/1/check/check-swift-dsvm-functional/4819012/ : SUCCESS in 27m 20s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/90/159690/1/check/check-tempest-dsvm-ironic-pxe_ssh/5d6c4c9/ : SUCCESS in 39m 57s\n- check-devstack-dsvm-updown http://logs.openstack.org/90/159690/1/check/check-devstack-dsvm-updown/bc3ae2b/ : SUCCESS in 23m 37s\n- check-tempest-dsvm-f21 http://logs.openstack.org/90/159690/1/check/check-tempest-dsvm-f21/7322140/ : FAILURE in 48m 53s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/90/159690/1/check/check-tempest-dsvm-centos7/0fb5447/ : SUCCESS in 56m 23s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/90/159690/1/check/gate-devstack-publish-docs/4bfc0ee//doc/build/html/ : SUCCESS in 2m 24s","accounts_in_message":[],"_revision_number":1},{"id":"4e54a1792063523ab705b10e28dae3cca9df2e14","author":{"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},"date":"2015-02-27 03:30:26.000000000","message":"Patch Set 1:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures. For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/\n\n- dsvm-tempest-full-congress-pg-nodepool http://logs2.aaronorosen.com/90/159690/1/check/dsvm-tempest-full-congress-pg-nodepool/a9e4b64 : FAILURE in 20m 34s\n- dsvm-tempest-full-congress-nodepool http://logs2.aaronorosen.com/90/159690/1/check/dsvm-tempest-full-congress-nodepool/c395380 : FAILURE in 0s","accounts_in_message":[],"_revision_number":1},{"id":"2f297632b66b28fd422b380c090755bbf4f06cbb","author":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"date":"2015-02-27 08:26:40.000000000","message":"Patch Set 1: Code-Review-1\n\nI don\u0027t agree with your approach, since there is a much easier way to create a _member_ role that is accepted by Keystone.\n\nWhen you use openstack CLI to create an user and pass the parameter --project, than to the newly created user is assigned a _member_ role for that project and - what matters for us - a _member_ role is created if it doesn\u0027t already exist.\n\nThis was the procedure followed before this merge https://review.openstack.org/#/c/150667/ and this is what I proposed to have again in this bug fix proposal https://review.openstack.org/#/c/156527/","accounts_in_message":[],"_revision_number":1},{"id":"c235e0df4db3f632fa6d16eea4a37cea74a85be5","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-02-27 12:33:29.000000000","message":"Patch Set 1: Code-Review-1\n\nI consider it as keystone bug.\n\nKeystone should handle this like the default domain. https://github.com/openstack/keystone/blob/master/keystone/common/sql/migrate_repo/versions/034_havana.py#L282 .","accounts_in_message":[],"_revision_number":1},{"id":"be58847f414ee046bff17cabb50cf8c3c25433ee","author":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"date":"2015-02-27 12:41:52.000000000","message":"Patch Set 1: -Code-Review\n\ndo you mean keystone should always create a _member_ role?","accounts_in_message":[],"_revision_number":1},{"id":"9b486780d04500ebbe696b0d79022fc77dc65776","author":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"date":"2015-02-27 12:42:40.000000000","message":"Patch Set 1: Code-Review-1","accounts_in_message":[],"_revision_number":1},{"id":"97ccd32ae6351cdb5d4d107b92d78318077ee1f7","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-02-27 14:52:45.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)\n\nThanks for digging in to this Jamie.\n\nI prefer this approach over https://review.openstack.org/#/c/156527/ as it better demonstrates setting up Keystone (both with a work-around and once the actual bug is fixed) rather than just papering over the issue.","accounts_in_message":[],"_revision_number":1},{"id":"be22b65d06ddf930a0c48c2705cbe81effa061f2","author":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"date":"2015-02-27 15:41:00.000000000","message":"Patch Set 1: -Code-Review\n\nBTW why does horizon require the presence of a _member_ role? Is this a keystone bug or rather an horizon one?","accounts_in_message":[],"_revision_number":1},{"id":"271537b6ff6735721c425de2f6cc94123300008d","author":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"date":"2015-02-27 19:50:11.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"5b6f148d9e5a5902fb6ec1bb53455e5bfa6e8055","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2015-02-27 20:39:14.000000000","message":"Patch Set 2: Code-Review+1\n\nI find this easier to understand too, but let\u0027s finish the discussion on the points raised above","accounts_in_message":[],"_revision_number":2},{"id":"02ecfddfbbf92881d99d8450f4c730c83cf08028","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-27 20:52:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/90/159690/2/check/check-tempest-dsvm-full/be6e102/ : SUCCESS in 48m 54s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/90/159690/2/check/check-tempest-dsvm-postgres-full/71119e3/ : SUCCESS in 43m 49s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/90/159690/2/check/check-tempest-dsvm-neutron-full/639048c/ : SUCCESS in 59m 34s\n- check-grenade-dsvm http://logs.openstack.org/90/159690/2/check/check-grenade-dsvm/f48cdd2/ : SUCCESS in 43m 40s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/90/159690/2/check/gate-tempest-dsvm-large-ops/b31cd6e/ : SUCCESS in 33m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/90/159690/2/check/gate-tempest-dsvm-neutron-large-ops/4807783/ : SUCCESS in 28m 29s\n- gate-devstack-bashate http://logs.openstack.org/90/159690/2/check/gate-devstack-bashate/72525e4/ : SUCCESS in 19s\n- gate-devstack-unit-tests http://logs.openstack.org/90/159690/2/check/gate-devstack-unit-tests/9884576/ : SUCCESS in 28s\n- check-devstack-dsvm-cells http://logs.openstack.org/90/159690/2/check/check-devstack-dsvm-cells/2b28c67/ : SUCCESS in 25m 00s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/90/159690/2/check/check-grenade-dsvm-partial-ncpu/e6b2e63/ : SUCCESS in 51m 58s\n- check-swift-dsvm-functional http://logs.openstack.org/90/159690/2/check/check-swift-dsvm-functional/85d5a63/ : SUCCESS in 28m 55s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/90/159690/2/check/check-tempest-dsvm-ironic-pxe_ssh/84f2765/ : SUCCESS in 46m 19s\n- check-devstack-dsvm-updown http://logs.openstack.org/90/159690/2/check/check-devstack-dsvm-updown/bf4bcb7/ : SUCCESS in 20m 59s\n- check-tempest-dsvm-f21 http://logs.openstack.org/90/159690/2/check/check-tempest-dsvm-f21/95bf40c/ : SUCCESS in 47m 12s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/90/159690/2/check/check-tempest-dsvm-centos7/f9a7696/ : SUCCESS in 1h 01m 01s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/90/159690/2/check/gate-devstack-publish-docs/314d1c3//doc/build/html/ : SUCCESS in 1m 37s","accounts_in_message":[],"_revision_number":2},{"id":"20f63ed93c26aac1b864b07def4bbd4d68b860a3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-27 23:10:24.000000000","message":"Patch Set 2:\n\nPasquale: I don\u0027t necessarily disagree with you. This is a crappy fix for something that is really a keystone bug. I assume most deployments must just do enough with default_project_id that it doesn\u0027t come up - because i didn\u0027t know about it.\n\nMy main problem with letting keystone build it is that (as discovered) it is really non-obvious why everything fails when the role is not present. If we go down that route i\u0027d like to see a bit comment section on why we _have_ to have at least one user with a default_project_id.\n\nHorizon is configured to require _member_ as the default value for when you add users to a group. I\u0027m guessing what happens is that horizon does a lookup of the _member_ role name, gets the id and then uses the id from then on. When I added the _member_ role manually (id still set wrong) horizon was working - just other CI systems fail apparently.","accounts_in_message":[],"_revision_number":2},{"id":"eda17751c90e73e7818a22af92649b173af87aa5","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-27 23:12:43.000000000","message":"Patch Set 2:\n\nafazekas: I also consider it a keystone bug 1426184 - but until it\u0027s fixed it needs to be handled. \n\nI don\u0027t think keystone should auto-create the _member_ role, but i don\u0027t think keystone should use ids in its config file at all because that means you need to ask keystone for a value to insert into its own config file. Config options should always use names.","accounts_in_message":[],"_revision_number":2},{"id":"0dc33656eed2541051909faeced585732294a91b","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-27 23:14:41.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"93fb08a1d3d9213de5720480fc255b36d6d1f547","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-02-27 23:14:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d844f725f351c7b99279f9e1c4ebc1d936857b72","author":{"_account_id":13050,"name":"VMWare Congress CI","email":"congressci@gmail.com","username":"vmware-congress-ci","tags":["SERVICE_USER"]},"date":"2015-02-27 23:31:22.000000000","message":"Patch Set 3:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures. For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/\n\n- dsvm-tempest-full-congress-pg-nodepool http://logs2.aaronorosen.com/90/159690/3/check/dsvm-tempest-full-congress-pg-nodepool/6e21ad5 : FAILURE in 9s\n- dsvm-tempest-full-congress-nodepool http://logs2.aaronorosen.com/90/159690/3/check/dsvm-tempest-full-congress-nodepool/a950bdc : FAILURE in 19s","accounts_in_message":[],"_revision_number":3},{"id":"76aa38108812cd5d744ea7b55daaa528af3872ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-28 01:12:24.000000000","message":"Patch Set 3: 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- check-tempest-dsvm-full http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-full/b699328/ : SUCCESS in 53m 39s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-postgres-full/c3eb654/ : SUCCESS in 51m 38s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-neutron-full/56f03df/ : FAILURE in 1h 11m 45s\n- check-grenade-dsvm http://logs.openstack.org/90/159690/3/check/check-grenade-dsvm/dfbec0c/ : SUCCESS in 48m 46s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/90/159690/3/check/gate-tempest-dsvm-large-ops/1668d7b/ : SUCCESS in 34m 49s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/90/159690/3/check/gate-tempest-dsvm-neutron-large-ops/17141ea/ : SUCCESS in 29m 29s\n- gate-devstack-bashate http://logs.openstack.org/90/159690/3/check/gate-devstack-bashate/9b57da3/ : SUCCESS in 22s\n- gate-devstack-unit-tests http://logs.openstack.org/90/159690/3/check/gate-devstack-unit-tests/e422aff/ : SUCCESS in 16s\n- check-devstack-dsvm-cells http://logs.openstack.org/90/159690/3/check/check-devstack-dsvm-cells/09a4b9e/ : SUCCESS in 25m 11s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/90/159690/3/check/check-grenade-dsvm-partial-ncpu/76c96ef/ : SUCCESS in 48m 18s\n- check-swift-dsvm-functional http://logs.openstack.org/90/159690/3/check/check-swift-dsvm-functional/8393f2e/ : SUCCESS in 27m 40s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-ironic-pxe_ssh/386d716/ : SUCCESS in 43m 01s\n- check-devstack-dsvm-updown http://logs.openstack.org/90/159690/3/check/check-devstack-dsvm-updown/ebd2b68/ : SUCCESS in 23m 21s\n- check-tempest-dsvm-f21 http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-f21/c110fc1/ : FAILURE in 45m 32s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-centos7/0436f69/ : SUCCESS in 1h 01m 32s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/90/159690/3/check/gate-devstack-publish-docs/8e5c437//doc/build/html/ : SUCCESS in 1m 34s","accounts_in_message":[],"_revision_number":3},{"id":"e562de2944327fee582530daf04bb1825dd866ff","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2015-02-28 04:23:14.000000000","message":"Patch Set 3:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-full: https://bugs.launchpad.net/bugs/1426543 https://bugs.launchpad.net/bugs/1283522 https://bugs.launchpad.net/bugs/1357055 https://bugs.launchpad.net/bugs/1311066\n\nIf you believe we\u0027ve correctly identified the failure, feel free to leave a \u0027recheck\u0027 comment to run the tests again.\nFor more details on this and other bugs, please see http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":3},{"id":"e7ed35ef12fc489219e9e984ecb0e9fe3c9c60f5","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-01 00:29:39.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"693d1b9a59c198757e94a6b98bd61bc6f58336a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-01 01:30:23.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-full/988110c/ : SUCCESS in 42m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-postgres-full/763371b/ : SUCCESS in 43m 57s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-neutron-full/fd81e0a/ : SUCCESS in 59m 16s\n- check-grenade-dsvm http://logs.openstack.org/90/159690/3/check/check-grenade-dsvm/bc3fa29/ : SUCCESS in 41m 24s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/90/159690/3/check/gate-tempest-dsvm-large-ops/f647670/ : SUCCESS in 27m 54s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/90/159690/3/check/gate-tempest-dsvm-neutron-large-ops/04f11e4/ : SUCCESS in 26m 52s\n- gate-devstack-bashate http://logs.openstack.org/90/159690/3/check/gate-devstack-bashate/0b4cc1f/ : SUCCESS in 10s\n- gate-devstack-unit-tests http://logs.openstack.org/90/159690/3/check/gate-devstack-unit-tests/2e8553f/ : SUCCESS in 14s\n- check-devstack-dsvm-cells http://logs.openstack.org/90/159690/3/check/check-devstack-dsvm-cells/0d9539b/ : SUCCESS in 22m 59s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/90/159690/3/check/check-grenade-dsvm-partial-ncpu/66f398c/ : SUCCESS in 39m 10s\n- check-swift-dsvm-functional http://logs.openstack.org/90/159690/3/check/check-swift-dsvm-functional/c53df3a/ : SUCCESS in 28m 08s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-ironic-pxe_ssh/714ea6d/ : SUCCESS in 38m 16s\n- check-devstack-dsvm-updown http://logs.openstack.org/90/159690/3/check/check-devstack-dsvm-updown/f69c6fc/ : SUCCESS in 22m 53s\n- check-tempest-dsvm-f21 http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-f21/56bff0b/ : SUCCESS in 40m 06s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/90/159690/3/check/check-tempest-dsvm-centos7/0ed7cde/ : SUCCESS in 1h 00m 41s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/90/159690/3/check/gate-devstack-publish-docs/444c8f5//doc/build/html/ : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":3},{"id":"4c1a97cb36c50aa85dff7c1365a43396179181cc","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-03-01 11:15:25.000000000","message":"Patch Set 3:\n\nJamie Lennox: I have serious doubts about is it really needs to be a config option in keystone, keystone just needs to create it at db_sync.\nThis works with the default domain.","accounts_in_message":[],"_revision_number":3},{"id":"725f8215cc2755f35fb862ca06e43ef63a586596","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-02 20:46:41.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"19a68f012d98ad1f1d7fb2fb8c19262e007b1aee","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-02 22:51:54.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"e8e9434b4755d144d1646fa4578f6e5085c48c57","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-02 22:58:15.000000000","message":"Patch Set 4:\n\nafazekas: The problem is that _member_ is a legacy of the v2-\u003ev3 conversion process. It used to be that a user was a member of a project, now membership is defined by having a role in that project. \n\nI don\u0027t expect keystone will db_sync create a role that is not used in v3. There are no other roles that are created by default as defining them has never been considered keystone\u0027s jurisdiction.\n\nAlso, as mentioned, i agree there is a keystone bug here. We need to work around it until it is fixed. Also as mentioned in the review the same issue is present in upcoming policy changes so the restart is going to have to happen one way or another.","accounts_in_message":[],"_revision_number":4},{"id":"6345983f711b3654ad700370274f871adb255be8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-03 01:11:22.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- check-tempest-dsvm-full http://logs.openstack.org/90/159690/4/check/check-tempest-dsvm-full/d53ad35/ : SUCCESS in 46m 37s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/90/159690/4/check/check-tempest-dsvm-postgres-full/0819c4f/ : SUCCESS in 49m 57s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/90/159690/4/check/check-tempest-dsvm-neutron-full/2375479/ : SUCCESS in 1h 08m 27s\n- check-grenade-dsvm http://logs.openstack.org/90/159690/4/check/check-grenade-dsvm/9abe9d8/ : SUCCESS in 39m 30s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/90/159690/4/check/gate-tempest-dsvm-large-ops/cfc67a9/ : SUCCESS in 31m 09s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/90/159690/4/check/gate-tempest-dsvm-neutron-large-ops/e8fee9d/ : SUCCESS in 29m 16s\n- gate-devstack-bashate http://logs.openstack.org/90/159690/4/check/gate-devstack-bashate/4ded344/ : SUCCESS in 32s\n- gate-devstack-unit-tests http://logs.openstack.org/90/159690/4/check/gate-devstack-unit-tests/0ba833c/ : SUCCESS in 28s\n- check-devstack-dsvm-cells http://logs.openstack.org/90/159690/4/check/check-devstack-dsvm-cells/8525d9f/ : SUCCESS in 22m 32s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/90/159690/4/check/check-grenade-dsvm-partial-ncpu/522b2a5/ : SUCCESS in 42m 08s\n- check-swift-dsvm-functional http://logs.openstack.org/90/159690/4/check/check-swift-dsvm-functional/8a59fc8/ : SUCCESS in 28m 25s\n- check-tempest-dsvm-ironic-pxe_ssh http://logs.openstack.org/90/159690/4/check/check-tempest-dsvm-ironic-pxe_ssh/07cd071/ : SUCCESS in 41m 35s\n- check-devstack-dsvm-updown http://logs.openstack.org/90/159690/4/check/check-devstack-dsvm-updown/96e8375/ : SUCCESS in 22m 28s\n- check-tempest-dsvm-f21 http://logs.openstack.org/90/159690/4/check/check-tempest-dsvm-f21/490eee1/ : SUCCESS in 53m 27s (non-voting)\n- check-tempest-dsvm-centos7 http://logs.openstack.org/90/159690/4/check/check-tempest-dsvm-centos7/14acc0d/ : SUCCESS in 53m 56s (non-voting)\n- gate-devstack-publish-docs http://docs-draft.openstack.org/90/159690/4/check/gate-devstack-publish-docs/b314044//doc/build/html/ : SUCCESS in 1m 52s","accounts_in_message":[],"_revision_number":4},{"id":"5f6036946ae84db0edf9d311d114cafb5a7ccb3b","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-03-03 10:42:59.000000000","message":"Patch Set 4:\n\n\"do you mean keystone should always create a _member_ role?\"\nkeystone at db sync should create the configured role if it does not exists. The default domain also created based on a config option.","accounts_in_message":[],"_revision_number":4},{"id":"1150a9e3b38efd3fe4f94ac19610dd8008921f7f","author":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"date":"2015-03-03 11:17:48.000000000","message":"Patch Set 4:\n\nWhat about this approach https://review.openstack.org/#/c/160696/ ?\n\nThere it is changed default keystone role in Member (instead of _member_) for horizon","accounts_in_message":[],"_revision_number":4},{"id":"b8ab95188ba3ebbc0884e58b1b470f7545bcc62a","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-03-03 13:21:00.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"909b3c56844319fbbe9b83e70d651d18901ee53a","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-03-03 13:50:05.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3c40eb5a0a56c8fb91838782302fc39cd1548bea","author":{"_account_id":13071,"name":"Pasquale Porreca","email":"pasquale.porreca@dektech.com.au","username":"pasquale-porreca"},"date":"2015-03-03 15:20:47.000000000","message":"Patch Set 4: Code-Review-1\n\nWith the merge of this change: https://review.openstack.org/#/c/160696/ the bug should be solved in devstack","accounts_in_message":[],"_revision_number":4},{"id":"00e6178f6d8686dc2a76375e1382f952782bc557","author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"date":"2015-03-03 15:41:36.000000000","message":"Patch Set 4:\n\n\u0027Closes-Bug\u0027 part is `partially` solved by the other change,\nit might be changed to Related-Bug.\n\nBut this change is still in fight if would like to have a `smells like production` setup.\n\nFor example the restart might be needed if you follow the remove the admin token from keystone.conf after the real admin account is created `best practice`.\nRelated change: https://review.openstack.org/#/c/160805/1","accounts_in_message":[],"_revision_number":4},{"id":"6404a5c50a81b52c944edcb9a88cbb3b006817a3","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-03 18:44:06.000000000","message":"Patch Set 4:\n\nafazekas: yea, that\u0027s a great idea. I thought Member was being used for something else but if that works then lets go with that.","accounts_in_message":[],"_revision_number":4},{"id":"573af29fec7b6f8e2c5f89d0f98843fcffec7b8c","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-03 18:44:17.000000000","message":"Patch Set 4: Workflow-1","accounts_in_message":[],"_revision_number":4},{"id":"22d2c8d17c25877e8c09ce60b9dbd3efa8151d8b","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2015-03-04 01:52:17.000000000","message":"Patch Set 4: Verified+1\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/90/159690/4/11428/results.html\n\nUse \"xenserver: recheck\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.\n\nDebugging suggestions at https://wiki.openstack.org/wiki/Debugging_XenServer_CI_failures","accounts_in_message":[],"_revision_number":4},{"id":"3e419645e63f917da9e8751d0352eeb72e26d61f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-03-05 22:09:50.000000000","message":"Abandoned\n\nAbandoned in favour of https://review.openstack.org/#/c/160696/","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"0bee36c3f03d749a9e82131f317b70eb07b4a603","revisions":{"4b4a5776c5d54b43c7bcaddda88ebcc78d832821":{"kind":"REWORK","_number":1,"created":"2015-02-27 02:02:43.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/90/159690/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/90/159690/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/90/159690/1"}}},"commit":{"parents":[{"commit":"9175adb79bf5f01b0623a6917709b872be192312","subject":"Merge \"Add error checks to provider net and subnet creation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9175adb79bf5f01b0623a6917709b872be192312"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-27 02:01:01.000000000","tz":0},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-27 02:04:59.000000000","tz":0},"subject":"Create _member_ role in keystone bootstrap","message":"Create _member_ role in keystone bootstrap\n\nThe _member_ role must be created because horizon uses this as the default role\nto add to users in projects. Unfortunately because we need to add the role id\nto the CONF file we have to create this role, insert it into the config file\nand then restart keystone to have the change take effect.\n\nThis is a similar process as what needs to happen with defining administration\ndomain_ids for policy so create a function that can be used to bootstrap\nkeystone with these sort of database/config file synchronized values.\n\nChange-Id: I65738b4f52e750abfc34995e2d618f9b1c57e5b3\nCloses-Bug: #1421616\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/4b4a5776c5d54b43c7bcaddda88ebcc78d832821"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/4b4a5776c5d54b43c7bcaddda88ebcc78d832821"}]},"branch":"refs/heads/master"},"8c908ac874108d2492241dfd8f0a381324627455":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2015-02-27 19:50:11.000000000","uploader":{"_account_id":12487,"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","username":"vigneshvar"},"ref":"refs/changes/90/159690/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/90/159690/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/90/159690/2"}}},"commit":{"parents":[{"commit":"172fae6a3ebf867663525048947c797c9209f3eb","subject":"Merge \"Change config of keystone_authtoken in lib/ironic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/172fae6a3ebf867663525048947c797c9209f3eb"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-27 02:01:01.000000000","tz":0},"committer":{"name":"vigneshvar","email":"vigneshvar.a.s@gmail.com","date":"2015-02-27 19:50:10.000000000","tz":0},"subject":"Create _member_ role in keystone bootstrap","message":"Create _member_ role in keystone bootstrap\n\nThe _member_ role must be created because horizon uses this as the default role\nto add to users in projects. Unfortunately because we need to add the role id\nto the CONF file we have to create this role, insert it into the config file\nand then restart keystone to have the change take effect.\n\nThis is a similar process as what needs to happen with defining administration\ndomain_ids for policy so create a function that can be used to bootstrap\nkeystone with these sort of database/config file synchronized values.\n\nChange-Id: I65738b4f52e750abfc34995e2d618f9b1c57e5b3\nCloses-Bug: #1421616\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8c908ac874108d2492241dfd8f0a381324627455"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8c908ac874108d2492241dfd8f0a381324627455"}]},"branch":"refs/heads/master"},"fd108681661dc59c830b77cf88cfd408beeeca80":{"kind":"REWORK","_number":3,"created":"2015-02-27 23:14:50.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/90/159690/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/90/159690/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/90/159690/3"}}},"commit":{"parents":[{"commit":"b554c39dc657e3423796b5b2169ffdcc57fe431a","subject":"Merge \"Fix Ironic for Syslinux \u003e\u003d 5.00\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b554c39dc657e3423796b5b2169ffdcc57fe431a"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-27 02:01:01.000000000","tz":0},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-27 23:14:30.000000000","tz":660},"subject":"Create _member_ role in keystone bootstrap","message":"Create _member_ role in keystone bootstrap\n\nThe _member_ role must be created because horizon uses this as the default role\nto add to users in projects. Unfortunately because we need to add the role id\nto the CONF file we have to create this role, insert it into the config file\nand then restart keystone to have the change take effect.\n\nThis is a similar process as what needs to happen with defining administration\ndomain_ids for policy so create a function that can be used to bootstrap\nkeystone with these sort of database/config file synchronized values.\n\nChange-Id: I65738b4f52e750abfc34995e2d618f9b1c57e5b3\nCloses-Bug: #1421616\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/fd108681661dc59c830b77cf88cfd408beeeca80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/fd108681661dc59c830b77cf88cfd408beeeca80"}]},"branch":"refs/heads/master"},"0bee36c3f03d749a9e82131f317b70eb07b4a603":{"kind":"REWORK","_number":4,"created":"2015-03-02 22:51:54.000000000","uploader":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"ref":"refs/changes/90/159690/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/90/159690/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/90/159690/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/90/159690/4"}}},"commit":{"parents":[{"commit":"81dcb64b0d1d6d6506222a2155157f69af98b601","subject":"Merge \"Remove LBaaS support from devstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/81dcb64b0d1d6d6506222a2155157f69af98b601"}]}],"author":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-02-27 02:01:01.000000000","tz":0},"committer":{"name":"Jamie Lennox","email":"jamielennox@redhat.com","date":"2015-03-02 22:51:39.000000000","tz":660},"subject":"Create _member_ role in keystone bootstrap","message":"Create _member_ role in keystone bootstrap\n\nThe _member_ role must be created because horizon uses this as the default role\nto add to users in projects. Unfortunately because we need to add the role id\nto the CONF file we have to create this role, insert it into the config file\nand then restart keystone to have the change take effect.\n\nThis is a similar process as what needs to happen with defining administration\ndomain_ids for policy so create a function that can be used to bootstrap\nkeystone with these sort of database/config file synchronized values.\n\nChange-Id: I65738b4f52e750abfc34995e2d618f9b1c57e5b3\nCloses-Bug: #1421616\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0bee36c3f03d749a9e82131f317b70eb07b4a603"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0bee36c3f03d749a9e82131f317b70eb07b4a603"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
