)]}'
{"id":"openstack%2Fpuppet-openstacklib~853416","triplet_id":"openstack%2Fpuppet-openstacklib~stable%2Fxena~Ie8246aa18d90ba506fe708be13c9a5afa3e5d2fd","project":"openstack/puppet-openstacklib","branch":"stable/xena","topic":"system-scope-creds","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2022-08-18 17:10:00.000000000","reason":"Change was submitted"},"16137":{"account":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"last_update":"2022-08-18 17:10:00.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ie8246aa18d90ba506fe708be13c9a5afa3e5d2fd","subject":"Support clouds.yaml to manage keystone user credentials","status":"MERGED","created":"2022-08-17 09:37:12.000000000","updated":"2022-08-18 17:11:00.000000000","submitted":"2022-08-18 17:10:00.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"853416-system-scope-creds","meta_rev_id":"780dac79cbbb2247ae72287de1000be31842adcb","_number":853416,"virtual_id_number":853416,"owner":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-08-18 17:10:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":0,"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}],"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":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-08-17 19:28:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":2,"date":"2022-08-18 15:17:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}],"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":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"value":1,"date":"2022-08-18 15:17:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"REVIEWER":[{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-08-17 09:37:12.000000000","updated_by":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"CC"},{"updated":"2022-08-17 11:18:43.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"},{"updated":"2022-08-18 15:17:44.000000000","updated_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"reviewer":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"state":"REVIEWER"}],"messages":[{"id":"f1a22d7bca551f3799fef95e75efc016932e538d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2022-08-17 09:37:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"00c20f55d9c00695a7607b83c9d76ab0ca4867a5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-17 11:18:43.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/113d9f2ccd474ca9b37a649b9378ef21\n\n- puppet-openstack-lint-ubuntu-focal https://zuul.opendev.org/t/openstack/build/7641a4290fe74cb29de6dddddecf498e : SUCCESS in 5m 13s\n- puppet-openstack-syntax-6-ubuntu-focal https://zuul.opendev.org/t/openstack/build/eb5955af126b474693ba8b2e12dbfced : SUCCESS in 5m 22s\n- puppet-openstack-syntax-7-ubuntu-focal https://zuul.opendev.org/t/openstack/build/1adcae2706044e68bd64583bad4e41f9 : SUCCESS in 5m 10s\n- puppet-openstack-unit-6.21-centos-8-stream https://zuul.opendev.org/t/openstack/build/98a43c886e784af5ba607089ebf9b3ac : FAILURE in 14m 09s\n- puppet-openstack-unit-7.8-centos-8-stream https://zuul.opendev.org/t/openstack/build/358b47515c0e474fb403810819c122e1 : FAILURE in 10m 46s\n- puppet-openstack-unit-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/6ce26fba32d545969d4bbd9df163d91e : FAILURE in 18m 00s\n- puppet-openstack-unit-7.8-ubuntu-focal https://zuul.opendev.org/t/openstack/build/20390ebf47ed481e87a78776756a4b64 : FAILURE in 18m 52s\n- puppet-openstack-unit-latest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/8cdbb09580f44d4aa91306c7a932cf57 : FAILURE in 17m 55s (non-voting)\n- puppet-openstack-integration-6-scenario001-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/cd5ac6df5200464f9b728bd5b5b14e8e : FAILURE in 50m 09s (non-voting)\n- puppet-openstack-integration-6-scenario002-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/a70b81b9896f43d298417c98f9a20fbc : FAILURE in 48m 20s (non-voting)\n- puppet-openstack-integration-6-scenario003-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/06d9cd0e200244e2885bdabc942443b4 : FAILURE in 47m 16s (non-voting)\n- puppet-openstack-integration-6-scenario004-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/266d46f8e6634f74934785deba215ab5 : FAILURE in 36m 54s (non-voting)\n- puppet-openstack-integration-7-scenario000-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/17c8898f9deb4d3588ddbf7e71706dec : SUCCESS in 35m 36s (non-voting)\n- puppet-openstack-integration-7-scenario001-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/ce3a8935753a4c1481710b4e4c22ac8a : SUCCESS in 1h 25m 47s\n- puppet-openstack-integration-7-scenario002-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/89863863155d49fa97f1c29846be0095 : SUCCESS in 1h 33m 46s\n- puppet-openstack-integration-7-scenario003-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/b1a73390b53543eea6d9955f0a0a5020 : SUCCESS in 1h 30m 32s\n- puppet-openstack-integration-7-scenario004-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/2fd35341b3574729ab8337b9e4583e57 : SUCCESS in 1h 13m 36s\n- puppet-openstack-litmus-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/46fa6ed890474107b5dcedd0aac51396 : FAILURE in 20m 41s (non-voting)\n- puppet-openstack-litmus-7.8-centos-8-stream https://zuul.opendev.org/t/openstack/build/873dc61ee0ff42fa95b3564dbfe89127 : SUCCESS in 28m 55s\n- puppet-openstack-litmus-7.8-ubuntu-focal https://zuul.opendev.org/t/openstack/build/409225d23be84eb7aa3c84890e7b45ec : FAILURE in 20m 55s (non-voting)\n- puppet-openstack-litmus-latest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/9d2a8278c0a4413ba4dbd537b409c849 : FAILURE in 19m 43s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3566606cfb9a4c12b4473817c21c0ec4 : SUCCESS in 5m 54s","accounts_in_message":[],"_revision_number":1},{"id":"fd264771390d4c7f09ecdbf81e7e54666a6f0063","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2022-08-17 12:40:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b8dc072e65715ca9504105ce66b0eec1cd8f7cca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-17 14:21:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/02ddf4a6df7e46d1a5036909dfd6afb7\n\n- puppet-openstack-lint-ubuntu-focal https://zuul.opendev.org/t/openstack/build/4fce565395ea458f9ea9d762dfc0201c : SUCCESS in 4m 07s\n- puppet-openstack-syntax-6-ubuntu-focal https://zuul.opendev.org/t/openstack/build/8d56bf55e74e4ebfa3a8934968262ede : SUCCESS in 3m 23s\n- puppet-openstack-syntax-7-ubuntu-focal https://zuul.opendev.org/t/openstack/build/0dc51bf2f8e34d1e9c37f818038a4853 : SUCCESS in 3m 36s\n- puppet-openstack-unit-6.21-centos-8-stream https://zuul.opendev.org/t/openstack/build/bf0d6ac3ffa24895b4f55894d191bdbc : SUCCESS in 14m 13s\n- puppet-openstack-unit-7.8-centos-8-stream https://zuul.opendev.org/t/openstack/build/70d5326b0197490fa55f02a9ee0354bd : SUCCESS in 14m 26s\n- puppet-openstack-unit-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/a01fcb731ee04e0fbd1386f05273ff5e : SUCCESS in 9m 53s\n- puppet-openstack-unit-7.8-ubuntu-focal https://zuul.opendev.org/t/openstack/build/470d4f01c7dc42c6b02f3c1483d720d6 : SUCCESS in 10m 50s\n- puppet-openstack-unit-latest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/949754aece2e481cada640a1a494522a : SUCCESS in 10m 46s (non-voting)\n- puppet-openstack-integration-6-scenario001-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/611e1db63fef43e7810d33db57bdcca4 : FAILURE in 40m 25s (non-voting)\n- puppet-openstack-integration-6-scenario002-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/e7eb18b222ad43f3b8555cb2c363a36c : FAILURE in 45m 19s (non-voting)\n- puppet-openstack-integration-6-scenario003-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/752e36b64cee45d881c81fa8c9f6b29d : FAILURE in 42m 17s (non-voting)\n- puppet-openstack-integration-6-scenario004-tempest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/947b3ae00bd141168640caa423904115 : FAILURE in 32m 08s (non-voting)\n- puppet-openstack-integration-7-scenario000-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/19cddddc07054b95b7a65f65df889cd7 : SUCCESS in 26m 39s (non-voting)\n- puppet-openstack-integration-7-scenario001-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/d7250ebf88c24f9394ec8df7a4de5e8a : SUCCESS in 1h 20m 27s\n- puppet-openstack-integration-7-scenario002-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/07259fff292340a8a9454b051a87a0fb : SUCCESS in 1h 32m 10s\n- puppet-openstack-integration-7-scenario003-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/953b92c07adc41359613348a14a7e934 : SUCCESS in 1h 32m 35s\n- puppet-openstack-integration-7-scenario004-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/526463bea8fd48e19023b4365848088d : SUCCESS in 1h 07m 44s\n- puppet-openstack-litmus-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/48c91eb06f104858861fa2795b56c9ef : FAILURE in 14m 07s (non-voting)\n- puppet-openstack-litmus-7.8-centos-8-stream https://zuul.opendev.org/t/openstack/build/d11c276fada14842a48e833001b7dc55 : SUCCESS in 21m 36s\n- puppet-openstack-litmus-7.8-ubuntu-focal https://zuul.opendev.org/t/openstack/build/3068753580444a9597433ff9cfae859e : FAILURE in 13m 42s (non-voting)\n- puppet-openstack-litmus-latest-ubuntu-focal https://zuul.opendev.org/t/openstack/build/21a63d5ec7b74a3daa2653cc0653e2b8 : FAILURE in 14m 31s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8163cfb2b68340c782b2b8ca3b96df02 : SUCCESS in 4m 20s","accounts_in_message":[],"_revision_number":2},{"id":"4ea0a5482e8a087c3ca65d2b059b47a95171c960","author":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"date":"2022-08-17 19:28:46.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"73b9207857d6ac8bee1ac29e4d530df63b19b7d7","author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"date":"2022-08-18 15:17:44.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"fcf4c076af82f343b4c3fa652a2d70592df4fcfe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-18 15:19:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a7e043caaba0b0b01462a3058f95465d1df633c8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-18 17:10:00.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/541285f22fd740df987ab33882409ebf\n\n- puppet-openstack-lint-ubuntu-focal https://zuul.opendev.org/t/openstack/build/6f7d393100c040b7acd9a6a60c2da134 : SUCCESS in 3m 54s\n- puppet-openstack-syntax-6-ubuntu-focal https://zuul.opendev.org/t/openstack/build/fb321c0d7d2a4977b359174f24ad00c9 : SUCCESS in 3m 39s\n- puppet-openstack-syntax-7-ubuntu-focal https://zuul.opendev.org/t/openstack/build/13bee7ab37934fff9d7b8d65cdebe695 : SUCCESS in 3m 31s\n- puppet-openstack-unit-6.21-centos-8-stream https://zuul.opendev.org/t/openstack/build/74f6eafab1cd4e71bb1a630afd9a6519 : SUCCESS in 13m 46s\n- puppet-openstack-unit-7.8-centos-8-stream https://zuul.opendev.org/t/openstack/build/a0d7441293f1403f9b51940753464a72 : SUCCESS in 14m 06s\n- puppet-openstack-unit-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/98d69619657d4ca68262d2ba399059ed : SUCCESS in 12m 42s\n- puppet-openstack-unit-7.8-ubuntu-focal https://zuul.opendev.org/t/openstack/build/ed7ba73ba9844fc990bc330f721a263a : SUCCESS in 12m 27s\n- puppet-openstack-integration-7-scenario001-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/d565ecdd0b914e23b962cb9994b3c222 : SUCCESS in 1h 30m 07s\n- puppet-openstack-integration-7-scenario002-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/5d53e7cb01fe4f3a954c91de822c9b58 : SUCCESS in 1h 27m 20s\n- puppet-openstack-integration-7-scenario003-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/86b22cfc5db74af3b3117d70ecbbfb66 : SUCCESS in 1h 27m 20s\n- puppet-openstack-integration-7-scenario004-tempest-centos-8-stream https://zuul.opendev.org/t/openstack/build/5c0ed47f2eaf45e19013bb8f753c99c0 : SUCCESS in 1h 11m 43s\n- puppet-openstack-litmus-7.8-centos-8-stream https://zuul.opendev.org/t/openstack/build/e6e39b3fc37a4f00a0f3be63fe7ddeb7 : SUCCESS in 21m 14s\n- puppet-openstack-litmus-6.21-ubuntu-focal https://zuul.opendev.org/t/openstack/build/a3a80337c23d408eb2d21b59127d6f6f : FAILURE in 15m 19s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c067dd56cfc44785a575413e60811494 : SUCCESS in 4m 15s","accounts_in_message":[],"_revision_number":2},{"id":"1a63cddb3e2922504b3b5f64416b41a3a423632d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-18 17:10:00.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"780dac79cbbb2247ae72287de1000be31842adcb","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-18 17:11:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9c2c0c4c59a6456b884d26b4bce40a75\n\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f0f8e05d33ed4dba8f70cf811c0d0168 : SUCCESS in 41s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"369c516bd6e70d903786ba22edd65e322f257eb8","revisions":{"e524a2ed8c2004b436c14cff5063bcfa53b07431":{"kind":"REWORK","_number":1,"created":"2022-08-17 09:37:12.000000000","uploader":{"_account_id":16137,"name":"Tobias Urdin","email":"tobias.urdin@binero.com","username":"tobasco"},"ref":"refs/changes/16/853416/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-openstacklib","ref":"refs/changes/16/853416/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/1"}}},"commit":{"parents":[{"commit":"43696fdbf64cc6817c45ed317914b4532699e54f","subject":"Ubuntu: Use utf8mb3 charset in MySQL","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/43696fdbf64cc6817c45ed317914b4532699e54f"}]}],"author":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2021-10-25 13:37:05.000000000","tz":540},"committer":{"name":"Tobias Urdin","email":"tobias.urdin@binero.se","date":"2022-08-17 09:34:18.000000000","tz":0},"subject":"Support clouds.yaml to manage keystone user credentials","message":"Support clouds.yaml to manage keystone user credentials\n\nRecent openstack cli supports loading user credentials from clouds.yaml\ninstead of passing each parameters by environment variables or command\noptions.\n\nThis allows us to manage user credentials more flexibly. The biggest\nbenefit of the clouds.yaml file is that it supports managing multiple\ncredentials in a single file. When SRBAC is enforced, each API request\nshould be made with the proper scope credential, and we need to switch\ncredentials for different scopes(project, domain and system) according.\nUsage of clouds.yaml helps this use case hugely because it allows us to\nstore credentials for each scope in a single file and switch them by\nthe single OS_CLOUD environment variable(or the --os-cloud option).\n\nChange-Id: Ie8246aa18d90ba506fe708be13c9a5afa3e5d2fd\n(cherry picked from commit 522d06ba8b330e59f3b9eb81dbf659a30e70691a)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/e524a2ed8c2004b436c14cff5063bcfa53b07431"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/e524a2ed8c2004b436c14cff5063bcfa53b07431"}]},"branch":"refs/heads/stable/xena"},"369c516bd6e70d903786ba22edd65e322f257eb8":{"kind":"REWORK","_number":2,"created":"2022-08-17 12:40:53.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/16/853416/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/puppet-openstacklib","ref":"refs/changes/16/853416/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/puppet-openstacklib refs/changes/16/853416/2"}}},"commit":{"parents":[{"commit":"cb51302e01ddb90505f13a6230abc8714b03e73f","subject":"Support system/domain scope credential","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/cb51302e01ddb90505f13a6230abc8714b03e73f"}]}],"author":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2021-10-25 13:37:05.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"tkajinam@redhat.com","date":"2022-08-17 12:39:38.000000000","tz":540},"subject":"Support clouds.yaml to manage keystone user credentials","message":"Support clouds.yaml to manage keystone user credentials\n\nRecent openstack cli supports loading user credentials from clouds.yaml\ninstead of passing each parameters by environment variables or command\noptions.\n\nThis allows us to manage user credentials more flexibly. The biggest\nbenefit of the clouds.yaml file is that it supports managing multiple\ncredentials in a single file. When SRBAC is enforced, each API request\nshould be made with the proper scope credential, and we need to switch\ncredentials for different scopes(project, domain and system) according.\nUsage of clouds.yaml helps this use case hugely because it allows us to\nstore credentials for each scope in a single file and switch them by\nthe single OS_CLOUD environment variable(or the --os-cloud option).\n\nChange-Id: Ie8246aa18d90ba506fe708be13c9a5afa3e5d2fd\n(cherry picked from commit 522d06ba8b330e59f3b9eb81dbf659a30e70691a)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/369c516bd6e70d903786ba22edd65e322f257eb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/puppet-openstacklib/commit/369c516bd6e70d903786ba22edd65e322f257eb8"}]},"branch":"refs/heads/stable/xena"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"}}]}],"submit_requirements":[]}
