)]}'
{"id":"openstack%2Fdevstack~685488","triplet_id":"openstack%2Fdevstack~master~I5640ee431f6856853f6b00ec7ed1ea21d05117dd","project":"openstack/devstack","branch":"master","topic":"nova-cinder-service-user-auth-config","hashtags":[],"change_id":"I5640ee431f6856853f6b00ec7ed1ea21d05117dd","subject":"Centralize and configure nova with cinder service user access","status":"MERGED","created":"2019-09-27 20:46:56.000000000","updated":"2019-12-05 06:29:08.000000000","submitted":"2019-12-05 06:26:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"685488-1575527214013-73dee3f6","meta_rev_id":"bcc4aea5bef9d3fffabff88459663a1b93bad5c5","_number":685488,"virtual_id_number":685488,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-12-05 06:26:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"date":"2019-11-21 16:54:10.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"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":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-12-05 04:46:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2019-10-01 06:17:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"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":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-12-05 04:47:01.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}],"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":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-27 21:21:29.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2019-10-01 06:17:18.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2019-12-05 04:47:01.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":"2019-12-05 06:26:53.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":"30d7c86c7098e48fa3828e75319e0d4e66db4085","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-09-27 20:46:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"db7c7e922537d7973c98c181d3604648d5c00a84","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-09-27 21:20:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"62163497b0432fd56e4b983d8a849d15364499a2","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2019-09-27 21:21:29.000000000","message":"Patch Set 2: Code-Review+1\n\nLooks right to me.","accounts_in_message":[],"_revision_number":2},{"id":"f1c1a390e258942eec6bf57e33b102a6beef59bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-27 23:20:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- legacy-devstack-dsvm-updown https://zuul.opendev.org/t/openstack/build/b965bcb71c7944bbb1b4f2cd0779080c : SUCCESS in 32m 34s\n- tempest-full https://zuul.opendev.org/t/openstack/build/61cda4af7fa14fbcae841dbb29bb4514 : SUCCESS in 1h 45m 08s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/0e317e9123304d27888c9f2ca1cef9b6 : SUCCESS in 58m 36s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/1b023e11c1f64b1b90ccab3d2b7f605d : SUCCESS in 1h 01m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cb21cba5b1fe4c1b805f052b7dcf5efe : SUCCESS in 1h 19m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d068ffff3f5947f8942f0a5f69cb7a38 : SUCCESS in 4m 53s\n- devstack https://zuul.opendev.org/t/openstack/build/cd6d4d1763c2496993be2f5d1ff72b98 : SUCCESS in 31m 02s\n- devstack-xenial https://zuul.opendev.org/t/openstack/build/37da45ae11634aff9f429e1ba37c297c : SUCCESS in 40m 22s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/d8d0c3b4460044ca88a412587ac2a1e4 : SUCCESS in 29m 59s\n- devstack-platform-centos-7 https://zuul.opendev.org/t/openstack/build/f6d17b01b4a7406593f9e15b481c780e : FAILURE in 1h 47m 10s (non-voting)\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/c9d45e2d506540bebb757e317d767216 : SUCCESS in 1h 41m 19s (non-voting)\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/970a4ef74c174b139a87988bdbf902d8 : SUCCESS in 1h 34m 23s (non-voting)\n- devstack-platform-xenial https://zuul.opendev.org/t/openstack/build/5800f03933c24ce3b35e845715d1a751 : SUCCESS in 1h 27m 20s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/6b17d1d64fd64e08a79665ceeaf58185 : SUCCESS in 45m 36s\n- devstack-multinode-xenial https://zuul.opendev.org/t/openstack/build/b52a96adf66b4342a1e3a8a2a936e056 : SUCCESS in 46m 57s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/c2f0169c1308427abc8942802acfaae6 : SUCCESS in 3m 10s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/76b74aade2484b199b2ee26908333dd6 : SUCCESS in 2m 02s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/67bb22236873414d9aab483824fbe1d7 : SUCCESS in 51m 52s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ce058d755f504970ba6c7304005987f0 : SUCCESS in 28m 08s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/bfa134283f094bae9001a269677ae8cc : SUCCESS in 1h 11m 16s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/4af8c12308974c18818a4fd3dbbce686 : SUCCESS in 1h 30m 51s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/521a19bef45f4564ab700306e6acecf8 : SUCCESS in 1h 45m 18s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d36ed96558d74c889a538150a98f51df : SUCCESS in 58m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0491ad64a42c4f8fac3e6df31d75b111 : SUCCESS in 1h 02m 13s","accounts_in_message":[],"_revision_number":2},{"id":"08bdf58cf99587c3209bde05e384a0df00793c54","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-09-30 08:28:02.000000000","message":"Patch Set 2: Code-Review-1\n\nTo me this looks questionable:\n\na) If nova gets credentials for the cinder user, why do we have different accounts at all? In my understanding, the idea behind this is to keep services separated, if nova gets credentials from other services, the attack surface is increased.\n\nb) If the cinder user doesn\u0027t need an admin role, adding it just for nova seems like an unneccessary priviledge increase, too. Also, what about real world deployments? Would you add this step to the Cinder docs? Or in the Nova docs tell installers to change settings for the cinder user?\n\nSo I\u0027d like to know why nova can\u0027t use the \"nova\" user for this? And if there is a good reason for that, probably creating a dedicated \"nova-cinder\" user would seem a better approach to me.","accounts_in_message":[],"_revision_number":2},{"id":"a240516b8ad2e529a29a060e1f57e41607c8c8b4","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-09-30 14:19:57.000000000","message":"Patch Set 2: Workflow-1\n\n\u003e So I\u0027d like to know why nova can\u0027t use the \"nova\" user for this? And if there is a good reason for that, probably creating a dedicated \"nova-cinder\" user would seem a better approach to me.\n\nI can change this to use the nova user which has the admin role I was more or less just copying what is happening already for the nova/neutron configuration:\n\nhttps://github.com/openstack/devstack/blob/12e5ddcc2d0058ead4de76053db698ed21d4e813/lib/nova#L348\n\nhttps://github.com/openstack/devstack/blob/12e5ddcc2d0058ead4de76053db698ed21d4e813/lib/neutron#L214\n\nand placement:\n\nhttps://github.com/openstack/devstack/blob/12e5ddcc2d0058ead4de76053db698ed21d4e813/lib/placement#L119\n\nhttps://github.com/openstack/devstack/blob/12e5ddcc2d0058ead4de76053db698ed21d4e813/lib/nova#L588\n\nWhat I\u0027m going to change this to is more like how devstack configures the service user for nova to re-auth with keystone if the user token times out:\n\nhttps://github.com/openstack/devstack/blob/12e5ddcc2d0058ead4de76053db698ed21d4e813/lib/nova#L718","accounts_in_message":[],"_revision_number":2},{"id":"08c3ad7090e6b5aa0586d6240bad53a1ec13121c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-09-30 14:24:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"dc2397c7d301014b4a91cbbb9de70d89c3496875","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-09-30 14:28:19.000000000","message":"Patch Set 3:\n\nThanks for the pointers, I wasn\u0027t aware of the precedents before.\n\nIf this PS works as I hope, I\u0027ll take a look at cleaning up the neutron and placement configs, too.","accounts_in_message":[],"_revision_number":3},{"id":"1e1337a6158d0e34fc8da9d9a64fc9fef9e2b08e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-30 16:41:06.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- legacy-devstack-dsvm-updown https://zuul.opendev.org/t/openstack/build/329c52d21ff14c6ab8486a9d7780a58f : SUCCESS in 36m 16s\n- tempest-full https://zuul.opendev.org/t/openstack/build/1d5902c78a874b8ea925a9eb68bc6020 : SUCCESS in 1h 55m 46s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/b4308d1cb2084cf98bb8f4b181538fec : SUCCESS in 1h 06m 42s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/72439b661bf04feabe4b9a0f893aff11 : SUCCESS in 1h 20m 35s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e60c8c8c7c564ca09fe16817a695b550 : SUCCESS in 1h 30m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9f9ad7a07c64a12ba579f9f4b688eb9 : SUCCESS in 5m 58s\n- devstack https://zuul.opendev.org/t/openstack/build/70a8e5bc8bbf452785c4fbcaa59664cc : SUCCESS in 31m 04s\n- devstack-xenial https://zuul.opendev.org/t/openstack/build/2d9f725c069e4f50b508eebde5144db1 : SUCCESS in 30m 12s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/e30dcfba63964985ad82d6eff90c533a : SUCCESS in 29m 16s\n- devstack-platform-centos-7 https://zuul.opendev.org/t/openstack/build/d5aa3a53cb6d4c418963f539af510656 : FAILURE in 1h 52m 08s (non-voting)\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/0296582826204fc8a860de8da342eda6 : SUCCESS in 1h 49m 30s (non-voting)\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/0dfc59624d104cf0bff33adda397ccdf : SUCCESS in 2h 01m 50s (non-voting)\n- devstack-platform-xenial https://zuul.opendev.org/t/openstack/build/24a2250aff1649999dc482c3d14f70f6 : TIMED_OUT in 2h 12m 45s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/5fb9c2ad1dfd4152833b65a980cd0d69 : SUCCESS in 43m 15s\n- devstack-multinode-xenial https://zuul.opendev.org/t/openstack/build/ec275689f0934acc850fbb36d040eff4 : SUCCESS in 41m 19s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/b52ac820f8e34915836dd00e67b32547 : SUCCESS in 4m 19s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/4cd22fa64ffd408dbfa855f531aa2e71 : SUCCESS in 2m 09s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f25eae2070bb4d009614b1a599c938ad : SUCCESS in 52m 37s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7860aeda05c44ea4b60d480a0e98e1f7 : SUCCESS in 32m 17s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/2c17ae14c8c64fb399814c1cd9d7cfe2 : FAILURE in 59m 54s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/e8d961d66289496fba24d102bbd20749 : SUCCESS in 1h 22m 43s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/e41e7b3a79fa4bf68ba8f8e22141bd3a : SUCCESS in 1h 47m 00s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bfecfdeb07a14c579860974d7616564b : SUCCESS in 1h 14m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/651231dea4b64e3983dbbc5e5e021b31 : SUCCESS in 1h 16m 49s","accounts_in_message":[],"_revision_number":3},{"id":"656ebfa121c6946e961dc2584524dfdbb57fecf6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-09-30 18:07:16.000000000","message":"Patch Set 3:\n\nrecheck bug 1808010","accounts_in_message":[],"_revision_number":3},{"id":"c716a3fbaaf85b2f5cdbab6aaebd2827c9bc698b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-30 20:13:28.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- legacy-devstack-dsvm-updown https://zuul.opendev.org/t/openstack/build/a62b8c55f8e74cf8a5eb71351e3a7ac6 : SUCCESS in 27m 59s\n- tempest-full https://zuul.opendev.org/t/openstack/build/265de36be2d84ffcb7577aa5e767bfdf : SUCCESS in 1h 46m 46s\n- neutron-grenade https://zuul.opendev.org/t/openstack/build/339404b8f92e49509c9aee833152ef78 : SUCCESS in 1h 03m 38s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8ff0a6c9750c4740a6ceba6d9ad45b7b : SUCCESS in 1h 13m 18s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6332f47aaecb49a5bff16ff2cae1ecbe : SUCCESS in 1h 24m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/965c4f3de5cb4f6d9716624d5cfc600d : SUCCESS in 6m 10s\n- devstack https://zuul.opendev.org/t/openstack/build/be90e441bcfd4ff58926d538cdbb976f : SUCCESS in 23m 40s\n- devstack-xenial https://zuul.opendev.org/t/openstack/build/71ac84656be94db6822a61d4936d8d4d : SUCCESS in 28m 05s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/f09910074f364a8dbfb8d9f85c9036cf : SUCCESS in 28m 03s\n- devstack-platform-centos-7 https://zuul.opendev.org/t/openstack/build/eb0db855a48e4081a41cf75201694b4e : FAILURE in 1h 47m 20s (non-voting)\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/a359f010929a4ce29347882e07979085 : SUCCESS in 1h 22m 39s (non-voting)\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/325e8462a54d412cabcf2838074bed3c : FAILURE in 8m 42s (non-voting)\n- devstack-platform-xenial https://zuul.opendev.org/t/openstack/build/e8fe948aa0b14517b3e0c03667d300bf : SUCCESS in 1h 38m 17s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/3436cdf450d044fa987afd4db2390a64 : SUCCESS in 42m 28s\n- devstack-multinode-xenial https://zuul.opendev.org/t/openstack/build/4df11b86f18246749fc8fc81551017ee : SUCCESS in 44m 53s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/725a243754c54c1da0f771045a5fb2c7 : SUCCESS in 3m 58s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/d2e1e896d9504fdc82595fc48f266438 : SUCCESS in 2m 20s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d89ac2149c42413ab3403b9266059817 : SUCCESS in 1h 03m 34s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bf4d93350bfb4ef6b7a00ce8d544ecd8 : SUCCESS in 25m 38s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/0b3d50925f4146c68b63889307c42a83 : SUCCESS in 1h 27m 06s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/a16346c44bd54fb8a1097d8642652942 : SUCCESS in 1h 24m 24s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/023dd6e8342342228b487a20a7b968e0 : SUCCESS in 1h 52m 15s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dfaa83772c094a2cbdc52850dbcee60c : SUCCESS in 1h 05m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ea9419585e4f4502bda46e27c2e47f8d : SUCCESS in 1h 05m 56s","accounts_in_message":[],"_revision_number":3},{"id":"405e88fcbdb5dc1b763c10520ea9d5f4bb0c93cc","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-09-30 20:16:46.000000000","message":"Patch Set 3:\n\nTested this in a fresh devstack against what I\u0027m trying to do in https://review.opendev.org/#/c/549130/ and it works as expected.","accounts_in_message":[],"_revision_number":3},{"id":"4e0e81ba1c5a4e0e01c454e7f99354d0c9f8a96c","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-10-01 06:17:18.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"92dc546201b582099dabbb9d6eb9826b0452545e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-11-21 16:54:10.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"60839c300b48a52e5707d01c97d95828aff1157e","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-11-22 09:01:50.000000000","message":"Patch Set 3:\n\nrecheck get fresh results before approving\n\nwhen this works, I\u0027ll look into changing the other service user definitions, too. might also be helpful to make devstack use different passwords per user, to ensure that mismatches are actually detected","accounts_in_message":[],"_revision_number":3},{"id":"6c8c58730cbff1eeec5ad68640f46b2e4570ed1f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-22 11:30:05.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/b2c20ba408aa43aaa38ac140a5b4d9dc : SUCCESS in 1h 18m 12s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/c602f8807d6546dfbd89ae48750b6f87 : SUCCESS in 57m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ea381ddea3d8445289306757cf3bf95e : SUCCESS in 1h 24m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cedd9e72e56c431c8e73b0a20f19214f : SUCCESS in 4m 44s\n- devstack https://zuul.opendev.org/t/openstack/build/11f20d55919c4ddaa8053ee69d71c32a : SUCCESS in 27m 28s\n- devstack-xenial https://zuul.opendev.org/t/openstack/build/59795be9ad6a457b9afa9d52511fa6bb : SUCCESS in 37m 40s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/36e1aee1d071432dbb3657e2c975d1ba : SUCCESS in 43m 10s\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/312658040bc94f18ae161e3ee74dac81 : SUCCESS in 1h 52m 10s (non-voting)\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/b75a9fd69240437987426e6394fa7c9d : SUCCESS in 1h 48m 58s (non-voting)\n- devstack-platform-xenial https://zuul.opendev.org/t/openstack/build/e84dcfb1490240439ccbd6bcae347222 : SUCCESS in 1h 35m 01s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/7db178f9df7c47bb9d6ad9baf46dd071 : SUCCESS in 37m 35s\n- devstack-multinode-xenial https://zuul.opendev.org/t/openstack/build/5745e98f491e4a2885fb37fdc0cc54d2 : SUCCESS in 54m 06s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/150222e825f746ab89472b3ee520ef73 : SUCCESS in 3m 26s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/a7bb74a96b33498487c1ca7e9adc38d0 : SUCCESS in 4m 13s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b081a4fe75a041148f812382c243bc5b : SUCCESS in 1h 08m 58s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b5e78f9e22464c4a91e502c921fa92bc : SUCCESS in 28m 23s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/6af3c00b0bf841988bbbe16de16caf3b : FAILURE in 1h 03m 02s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/635d0e7b719b4a4eab54748cd458e933 : SUCCESS in 1h 15m 34s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/75c76957de13490f8c58bf6dd904c24b : SUCCESS in 1h 59m 58s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ee95d6d4e6e748ce9781eb16820fac75 : SUCCESS in 55m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8a86d3698da34fc28af453cae07e27da : SUCCESS in 1h 02m 37s","accounts_in_message":[],"_revision_number":3},{"id":"4eefe109451939e1b4064915f6501e88245c4616","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2019-11-22 12:52:58.000000000","message":"Patch Set 3:\n\nrecheck just the usual grenade flakyness","accounts_in_message":[],"_revision_number":3},{"id":"8c621ddd909694edc413cad391d50f4e4daaad48","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-22 14:38:49.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/bb65141b04f54fb49a88c466ee35d7d8 : SUCCESS in 1h 38m 25s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/72548aa411804155aa8afb9c34dddb5d : SUCCESS in 50m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/991d24efee2b451aa409726f6fd3cdf0 : SUCCESS in 1h 15m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc77f27d19a1463c990fb99ac56398db : SUCCESS in 4m 10s\n- devstack https://zuul.opendev.org/t/openstack/build/2d675b93cf444f1498fe23b19dcd15fb : SUCCESS in 40m 46s\n- devstack-xenial https://zuul.opendev.org/t/openstack/build/2242182a1fcd4cdb8ed023c4831eb309 : SUCCESS in 41m 02s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/0747010d805946609f8949905e98d34e : SUCCESS in 24m 30s\n- devstack-platform-opensuse-15 https://zuul.opendev.org/t/openstack/build/058903828d6b4ab19e79faa145772f93 : SUCCESS in 1h 20m 12s (non-voting)\n- devstack-platform-fedora-latest https://zuul.opendev.org/t/openstack/build/3c1fb06329874411b211836c6fd4958b : SUCCESS in 1h 44m 34s (non-voting)\n- devstack-platform-xenial https://zuul.opendev.org/t/openstack/build/75af372af45d41cfbade99bc16447c36 : SUCCESS in 1h 30m 35s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/ed8d61e85e43427bb918516e5b87c544 : SUCCESS in 33m 57s\n- devstack-multinode-xenial https://zuul.opendev.org/t/openstack/build/11e7b432f88f4a6880e3a3782f344935 : SUCCESS in 40m 51s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/51e50ae4c2b6470696fc66aa8fa68d4e : SUCCESS in 3m 10s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/c2e6fb5b787840e496ee57165d7b9e12 : SUCCESS in 2m 24s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/89f00480da684dd3976dda947b39b083 : SUCCESS in 1h 04m 12s (non-voting)\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/577ab7b8342e489fab8b83340a7b1834 : SUCCESS in 29m 27s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/c5ff0cfe691b415ca76cbcfd3802e136 : SUCCESS in 1h 08m 38s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/f02f5d00d0b144239c24920daf6e72a9 : SUCCESS in 1h 33m 20s\n- tempest-multinode-full https://zuul.opendev.org/t/openstack/build/2cded10d975146008faec12d0acce6f3 : SUCCESS in 1h 38m 50s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dcf1319588e443039ef7a9e7fd530239 : SUCCESS in 58m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0a4849ec359408492b50943f91acf8d : SUCCESS in 1h 04m 40s","accounts_in_message":[],"_revision_number":3},{"id":"2b73e8dc7ad3e2e7ede7a75ab7a5e7170063f3c5","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2019-12-05 04:46:46.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"c4a54b332cab28c15160011b6261ed944d40c9fb","author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"date":"2019-12-05 04:47:01.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"65a475ffadea5c43db5c07bcaad7029633c2ccaa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-05 04:47:17.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e269d50acec41f3b8b042193f7af7943129ec06e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-05 06:26:53.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/90af712fb32e41689b3c16ed80f64ed7 : SUCCESS in 1h 30m 45s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/74b15ae51a384417b74796ac1393a67b : SUCCESS in 1h 00m 41s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e458c6937e4947d7a553f1c6db31e238 : SUCCESS in 1h 33m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1024decbda848d6afdb1fd46783a080 : SUCCESS in 4m 02s\n- devstack https://zuul.opendev.org/t/openstack/build/16f6670db0a74d3787d18eb4f48b0280 : SUCCESS in 28m 32s\n- devstack-xenial https://zuul.opendev.org/t/openstack/build/dd65cc363fdf42ae80dd0b81e23fe4aa : SUCCESS in 28m 44s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/0ed4a7a50b0b425284cde9042abc3c12 : SUCCESS in 29m 05s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/6e3c9f4862cf4c68a846f1f6c750c9d3 : SUCCESS in 38m 33s\n- devstack-multinode-xenial https://zuul.opendev.org/t/openstack/build/c4e76f12572d4a7a96439b71d3a8af79 : SUCCESS in 39m 55s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/b834a4b4a3a9454ba33c49441a6318ca : SUCCESS in 3m 09s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/1af2a3264aa542d6835997305e1aa311 : SUCCESS in 2m 39s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/7812d63edc904b90ae21a5af6f12daf4 : SUCCESS in 1h 07m 16s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/6709a828e3d54b718b9b58bd42e0b3e4 : SUCCESS in 1h 19m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e3e2b3282d2d48e9bb8219ac6eb57282 : SUCCESS in 54m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d21ad66dd83d48f99c35b17dedae8f5b : SUCCESS in 1h 01m 50s","accounts_in_message":[],"_revision_number":3},{"id":"6ca0cc4f182e8dc9d423d0d12a7df43fb900e865","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-05 06:26:54.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"e27dbc3b6b4cbfa4bcad73eaf890df34ebc58fa8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-05 06:29:08.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ecd3d0092b14630a809b8c9c45ac8a6 : SUCCESS in 1m 37s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"594885c80864710846f4fed35f19dc30a060f446","revisions":{"7dfb7ae14e88a73c6b1a819ecb552647c3d19f43":{"kind":"REWORK","_number":1,"created":"2019-09-27 20:46:56.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/88/685488/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/88/685488/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/88/685488/1"}}},"commit":{"parents":[{"commit":"12e5ddcc2d0058ead4de76053db698ed21d4e813","subject":"Add PDF documentation build","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/12e5ddcc2d0058ead4de76053db698ed21d4e813"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-09-27 20:45:09.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-09-27 20:45:09.000000000","tz":-240},"subject":"Centralize and configure nova with cinder service user access","message":"Centralize and configure nova with cinder service user access\n\nSince Queens [1] nova has been able to be configured with\ncinder service user credentials for operating on cinder\nresources without a user auth token similar to things nova\nneeds to do without a user auth token for working with neutron\nand placement resources.\n\nThis centralizes the nova [cinder] section configuration and\nadds the necessary auth configuration.\n\nNeeded by: https://review.opendev.org/549130/\n\n[1] I3c35bba43fee81baebe8261f546c1424ce3a3383\n\nChange-Id: I5640ee431f6856853f6b00ec7ed1ea21d05117dd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7dfb7ae14e88a73c6b1a819ecb552647c3d19f43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7dfb7ae14e88a73c6b1a819ecb552647c3d19f43"}]},"branch":"refs/heads/master"},"1b30e85a0a0470c93ad0a89ddff67c835efc5d1f":{"kind":"REWORK","_number":2,"created":"2019-09-27 21:20:33.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/88/685488/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/88/685488/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/88/685488/2"}}},"commit":{"parents":[{"commit":"12e5ddcc2d0058ead4de76053db698ed21d4e813","subject":"Add PDF documentation build","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/12e5ddcc2d0058ead4de76053db698ed21d4e813"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-09-27 20:45:09.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-09-27 21:19:41.000000000","tz":-240},"subject":"Centralize and configure nova with cinder service user access","message":"Centralize and configure nova with cinder service user access\n\nSince Queens [1] nova has been able to be configured with\ncinder service user credentials for operating on cinder\nresources without a user auth token similar to things nova\nneeds to do without a user auth token for working with neutron\nand placement resources.\n\nThis change:\n\n- centralizes the nova [cinder] section configuration\n- adds the necessary auth configuration\n- grants the admin role to the cinder service user\n\nNeeded by: https://review.opendev.org/549130/\n\n[1] I3c35bba43fee81baebe8261f546c1424ce3a3383\n\nChange-Id: I5640ee431f6856853f6b00ec7ed1ea21d05117dd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1b30e85a0a0470c93ad0a89ddff67c835efc5d1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/1b30e85a0a0470c93ad0a89ddff67c835efc5d1f"}]},"branch":"refs/heads/master"},"594885c80864710846f4fed35f19dc30a060f446":{"kind":"REWORK","_number":3,"created":"2019-09-30 14:24:53.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/88/685488/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/88/685488/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/88/685488/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/88/685488/3"}}},"commit":{"parents":[{"commit":"12e5ddcc2d0058ead4de76053db698ed21d4e813","subject":"Add PDF documentation build","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/12e5ddcc2d0058ead4de76053db698ed21d4e813"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-09-27 20:45:09.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-09-30 14:23:44.000000000","tz":-240},"subject":"Centralize and configure nova with cinder service user access","message":"Centralize and configure nova with cinder service user access\n\nSince Queens [1] nova has been able to be configured with\ncinder service user credentials for operating on cinder\nresources without a user auth token similar to things nova\nneeds to do without a user auth token for working with neutron\nand placement resources.\n\nThis change:\n\n- centralizes the nova [cinder] section configuration\n- adds the necessary auth configuration\n\nNeeded by: https://review.opendev.org/549130/\n\n[1] I3c35bba43fee81baebe8261f546c1424ce3a3383\n\nChange-Id: I5640ee431f6856853f6b00ec7ed1ea21d05117dd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/594885c80864710846f4fed35f19dc30a060f446"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/594885c80864710846f4fed35f19dc30a060f446"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
