)]}'
{"id":"openstack%2Fopenstacksdk~735352","triplet_id":"openstack%2Fopenstacksdk~master~Ia71d128afd628ed264bcc0d8d61c421861df459f","project":"openstack/openstacksdk","branch":"master","hashtags":[],"change_id":"Ia71d128afd628ed264bcc0d8d61c421861df459f","subject":"Cache auth token in keyring","status":"MERGED","created":"2020-06-12 15:02:22.000000000","updated":"2021-04-09 15:11:30.000000000","submitted":"2021-04-09 15:08:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"735352","meta_rev_id":"c054e4831be9dccd22e9be9cbbb0c599feb34a08","_number":735352,"virtual_id_number":735352,"owner":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-04-09 15:08:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-04-09 10:50:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-04-09 10:50:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":10420,"name":"Adrian Turjak","email":"devs+openstack@uncaught-exceptions.com","username":"adriant"}],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":10420,"name":"Adrian Turjak","email":"devs+openstack@uncaught-exceptions.com","username":"adriant"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-02 15:15:59.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":"2020-07-03 12:49:12.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"},{"updated":"2020-09-09 15:07:54.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2021-02-03 00:06:49.000000000","updated_by":{"_account_id":10420,"name":"Adrian Turjak","email":"devs+openstack@uncaught-exceptions.com","username":"adriant"},"reviewer":{"_account_id":10420,"name":"Adrian Turjak","email":"devs+openstack@uncaught-exceptions.com","username":"adriant"},"state":"REVIEWER"}],"messages":[{"id":"532e090c80b35cacc983fade2834102d4a7f6732","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-06-12 15:02:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"524353786cd169bbaa37e432f6103c27e8aa81f0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-12 16:11:13.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f59e090b39f041f4b84a2d4e72e39051 : SUCCESS in 4m 38s\n- openstack-tox-py35 https://zuul.opendev.org/t/openstack/build/7f82bc571657443bb65ab654883a7fa9 : SUCCESS in 3m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8296768221c449fa48298703155b0a7 : FAILURE in 3m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/63bcc419e7d540e3b37476921d251e2f : SUCCESS in 4m 05s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/29d845f9345448f3aa418a9d20b6980d : SUCCESS in 4m 38s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/634a5b0ede35470f8e33370713be4b3d : SUCCESS in 4m 43s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c4925aaaf84449f6936303faaa9f413b : SUCCESS in 50m 18s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/df1b9c8e193242f092f752cf28f59d01 : SUCCESS in 5m 00s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/b7ac3062982c4d96b7ecbd4f08d011c8 : SUCCESS in 4m 24s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/c265aff240674824bfecee996d6eab0d : SUCCESS in 5m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a750b5a965444ab985f40c35dccf7e91 : SUCCESS in 8m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92576aa15bdf4392b1d4c917a20867a0 : SUCCESS in 3m 12s\n- nodepool-functional-openstack-src https://zuul.opendev.org/t/openstack/build/db075dca03394865a90e42dea4079da6 : SUCCESS in 32m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5921e6d0a3974116874e2143952fc0b2 : SUCCESS in 56m 19s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/74f7a0b1082d4f3584fc65c4a648f580 : SUCCESS in 1h 07m 30s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/a9b04f03fc3e4047b790d433c3bef7e3 : SUCCESS in 1h 06m 42s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/11d5ba934352423693a94108ebb74f52 : SUCCESS in 52m 34s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/a766135c6c374190a1e40d50b2807b30 : SUCCESS in 28m 30s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/352156985fb24802a0f240518bbe1527 : SUCCESS in 34m 42s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a4831e6a38364dfe94c9dea04b5d7d95 : SUCCESS in 1h 04m 18s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/766ab0d1cb3c462d87075f15f6450f57 : SUCCESS in 57m 50s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/8ce57fbb8bf24ab0a3c6f0e5dd60e1eb : SUCCESS in 17m 08s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/d176b68162ef45f8945f89db2d00fe7e : SUCCESS in 35m 54s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/d411dbb24b2f40efb7f98f94eeadebcf : SUCCESS in 38m 32s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/f8c3fda1a761475482ec79c95ef3642b : FAILURE in 37m 19s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/356b40fa69e34339aa7fe515c33efd5d : FAILURE in 25m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"01b035f3f0250815ddd91d0a260a486c98f0ca2c","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-06-15 13:13:52.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nCan\u0027t we add some related unit tests?","accounts_in_message":[],"_revision_number":1},{"id":"a8122cb71d9d73a4e4c055d6d6bc1b9e5f0a05e2","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-07-02 11:11:23.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cd39e0c9359c6c09ae7bb6bbf2909bf1f4cf6f3c","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-07-02 11:47:41.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9eea9f3adcd6d938ff9acd23c068b6c2ff4c2f36","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-02 15:15:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/38e76fafd5af43daa6295afa17f87a4b : SUCCESS in 8m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/38ada71cf5b7429b94752014617446e0 : SUCCESS in 4m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6247bea8751e4348a0b5b74b908db545 : SUCCESS in 6m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/65d50453e2d342c3ab915b9edc21b040 : SUCCESS in 7m 37s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/7f1976be95174829a7b007c7442124c7 : SUCCESS in 6m 22s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/78e28589ddb54f9cbb4e93a507b271b4 : SUCCESS in 53m 52s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/ab8d181b86874763b92238ec265e0802 : SUCCESS in 7m 47s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/8b29e1b8f6c64364940c41cec8f25bf2 : SUCCESS in 7m 16s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/9628d75c5fd44471a3712e7281928a79 : SUCCESS in 7m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9161a4408f834e519510d63f6bcc5c35 : SUCCESS in 11m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fd1f1356693d4f24a7967d398b497598 : SUCCESS in 4m 20s\n- nodepool-functional-openstack-src https://zuul.opendev.org/t/openstack/build/0171909d204145f5acaa6ca1264bdce5 : SUCCESS in 36m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e3769ee193ae4afc9e8bed8d9f5eb5e3 : SUCCESS in 53m 30s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/88e1f788f33b474f9ab378adc463d653 : SUCCESS in 1h 20m 27s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/b314d66bc38f417bb223e8e9d57b04bf : SUCCESS in 54m 27s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/0aa8a48429894e7a8c9562b51eec5330 : SUCCESS in 58m 41s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/8a16f217b3ae46309aafaa306311d9b7 : POST_FAILURE in 36m 53s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/6a39ee8015164648bb0ba79235cefa17 : SUCCESS in 38m 26s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e30af121917d4fab8c47cdc9205c972f : SUCCESS in 57m 15s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/4dd3c22d78014d74813f79601c304d58 : SUCCESS in 1h 06m 47s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-bionic https://zuul.opendev.org/t/openstack/build/397193f1aad64cd5b9fc5ce9ac3c3f8d : SUCCESS in 17m 29s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/5e731be046c64126ae75f5b9225de0e4 : SUCCESS in 37m 13s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/9b582c5ab4534e71a5f2985d77e1102e : SUCCESS in 50m 04s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/f9a3d7f34c264f9391f777c7dcaf8517 : FAILURE in 37m 25s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/7893930c78214e8c9b087396600b2e4f : FAILURE in 47m 08s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1772d97436e6f926db087765b1e09b116a91f594","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-03 12:49:12.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"f4d0796bca7924f69aca58698735a52a3bc831be","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2020-09-09 15:07:54.000000000","message":"Patch Set 3: Code-Review+1 Workflow-1\n\nworks. Let\u0027s add some tests here.\nWhat is clearly worth mentioning, that auth is cached on logout. OSC currently doesn\u0027t invoke it, thus not really having any use.","accounts_in_message":[],"_revision_number":3},{"id":"01348befa61014c51524e30f3eae4baf85422c4b","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-11-25 12:31:23.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":3},{"id":"780ebeb828078a424a2a70b5c60e60e99ffcea9f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-03-03 16:05:08.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d433418d8ff3338ddbb627d909e74458bb8dbaa5","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2021-03-03 16:20:21.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":4},{"id":"cc43d67ec382358c480635da589c0b3d27199538","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2021-03-03 16:39:39.000000000","message":"Patch Set 4: Code-Review+2\n\nTests look good to me.","accounts_in_message":[],"_revision_number":4},{"id":"b03b5446d4d8ef267bea031b11facf60a345c661","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-03 20:50:25.000000000","message":"Patch Set 4: 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\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/22bf5bff502f4893ac8a73af3d1fa5b2 : FAILURE in 5m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b62356f611654c499776548e2a8fab97 : SUCCESS in 4m 32s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4c82dc4754024a6f8d3514f16b95e62c : FAILURE in 5m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7b821eb60dbe40af8ac0850ed2264f46 : FAILURE in 6m 22s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/340dc93f8fdf4c50adaf3671565259a9 : FAILURE in 6m 48s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e01fe33c1b21449b9f1c48909c5861a4 : SUCCESS in 57m 22s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/327273443a324cb181f8ec6d11886334 : FAILURE in 6m 54s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/3e4a93d5526746bd80269c4a0d849fb3 : SUCCESS in 6m 21s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/13f4006046624af69d7f7e6e4a62e7a9 : SUCCESS in 7m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c07a724d8ed64481b356b040ab880ec0 : SUCCESS in 11m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d24d87be256d4539bb5270c6eaad1567 : SUCCESS in 4m 53s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/9749de1a71e44b2aa57d583bedd3fe7c : SUCCESS in 1h 28m 33s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/773320215f174fb2a4e02331ea4f4a13 : SUCCESS in 21m 23s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/4bcf53baf9bd4bfc8a7aa30f55393383 : SUCCESS in 47m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0c84298cd96b42e1a1b839676fef4ee3 : SUCCESS in 1h 01m 19s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/52071cd305e44e3a90b405979191068f : SUCCESS in 1h 18m 28s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/9cc89a17417d465c81609c4262030e6d : SUCCESS in 54m 18s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/ee9bb745f45c41bb9608c90f1bbbd4a9 : SUCCESS in 57m 04s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/3082eb2d49f840f49eda6da8848e0ccb : SUCCESS in 38m 06s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/bd1f029bbc5246a7ad831f8b8a12d897 : SUCCESS in 42m 00s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4407507be12747428dc3345535e0f1f9 : SUCCESS in 58m 12s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/8173fec989bf4a0088d06d5dfad7b8e4 : SUCCESS in 1h 02m 03s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/17b652654d9e4935b5f7ba2553f2fcc9 : SUCCESS in 22m 16s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/5e796676c75646f1b99cb2ac649117a8 : SUCCESS in 46m 13s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/4072f448215b446e9ebe850e698c5f5d : SUCCESS in 49m 35s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/5218efc062cb4a39846cb91ae3dac9b5 : FAILURE in 43m 41s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/b6d44de434904adc8198306c6b092fd4 : FAILURE in 45m 09s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"20c45e2e19a6224e82b62ad8eab31b7ef3771d3c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-03-04 07:16:03.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7cf7db1eaba525aa0a9663a60aa58c3759b6e1d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-04 08:35:22.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/730751b8b53941468797b549647a13a9 : SUCCESS in 4m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9682f03b45414bb89f418971476f6d0e : SUCCESS in 5m 13s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9c1304aa2f5b45a4bb9d00350a407f61 : SUCCESS in 4m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5958b7e198bd426cae135b767c7d0755 : SUCCESS in 5m 22s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a3db955df25149988ba2d3cec6ba9270 : SUCCESS in 4m 10s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f946d100949e498299ff675c261d0277 : SUCCESS in 57m 32s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/440abe402cc74381945876ea7c224118 : SUCCESS in 4m 17s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/c7927486ab054d8d9c774d93e53ca754 : SUCCESS in 4m 08s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/63766eebd329410ba7c35dea06c137ad : SUCCESS in 5m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/74f9cf44488a4f2cab5c5a6f63591a41 : SUCCESS in 8m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/67c18553a1514e858d6b85adf033a7bb : SUCCESS in 3m 38s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/d80234f1dce546baae96f291fabea859 : SUCCESS in 1h 03m 52s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/46eb1d25ab9943e389cb0f69fed79905 : SUCCESS in 18m 19s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/9590fa180b8047b39c3f352e69da6fc3 : SUCCESS in 35m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4f66570d3526436482fc99ad4b4ef0e9 : SUCCESS in 48m 01s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/bee1e7ff72d04688b71f16900ee72525 : SUCCESS in 1h 17m 50s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/7d8ae1a5124c40e3a2833cf96dc568a3 : SUCCESS in 44m 33s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/66c373c3a8334596b47f1e5129086d52 : SUCCESS in 47m 16s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/ff2627649fa144aba575807b60c941ed : SUCCESS in 33m 44s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/96b1fb6d52f74d709dc516322f2a0b70 : FAILURE in 39m 03s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2966a15fe6ac4b8182ba18402fce8d91 : SUCCESS in 47m 30s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/9ddaf8e288c8484cbba9a08a30078978 : SUCCESS in 53m 44s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/c12e49bf722149a59f7b1d11305017fe : SUCCESS in 25m 34s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/0608676a50f348ea9daaa34b81fb11dc : SUCCESS in 47m 46s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/2ca3d48ef06c45bea90e5875387f59c7 : SUCCESS in 47m 04s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/240bb00f35a342e890cba13fb61070aa : FAILURE in 33m 33s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/bbe62ab5815b4cceaa0b7098b97dcb04 : FAILURE in 37m 51s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"09c9660ef63788cfa2b793bab28117344c689a1a","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-04-09 10:50:29.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nthere was already +2, so re-approve it to get things finally landed","accounts_in_message":[],"_revision_number":5},{"id":"7e7ff9a2fb2267f4c52b61a0df813d8a7929424b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-09 10:50:59.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"565fcebfb68e5886524fe2e1ab9060ec07a39c79","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-09 15:08:30.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f9db0114b22548faa04004900ea514c4 : SUCCESS in 4m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/441cc1e08a4f4dddaf9dfa6cf4c4b84e : SUCCESS in 4m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7978293d5b4c4d58b21d7e39af4d4040 : SUCCESS in 4m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/631a563afbdc4c34965ade05c06ea8ea : SUCCESS in 5m 47s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d507c40637bc4724b07136e8486b06b7 : SUCCESS in 40m 31s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/3f6a80cb1af74e1ca20cad866f5cbbd6 : SUCCESS in 5m 01s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/7184abd21d4f4ebcb3d7aa40fed25311 : SUCCESS in 4m 36s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/b6e57579a13c432a81c7a1460693171a : SUCCESS in 5m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e08ede71a6a41cabcf656492f1fd4a6 : SUCCESS in 9m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bf4d0e47943046aebaf739443bef2770 : SUCCESS in 6m 01s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/a2b43aa3cd584af3ac3ea68656a48766 : SUCCESS in 55m 50s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/26cd7ca787ba4d8689cf9dbf2e6a2e3a : SUCCESS in 18m 22s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/c8da2850310f41f9b101cef9515fd9a6 : SUCCESS in 29m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a299a470ed2f4a36b45fa9205479b97a : SUCCESS in 51m 50s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/c73a6562410e449ca803ae3367147510 : SUCCESS in 1h 05m 33s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/5bc97d6246d34a1ebc9554aac45e9d45 : SUCCESS in 50m 21s","accounts_in_message":[],"_revision_number":5},{"id":"563fda39943c424cd75476fe3fc3b9335f9065ce","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-09 15:08:42.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"c054e4831be9dccd22e9be9cbbb0c599feb34a08","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-09 15:11:30.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b080f7e899f24ff0a15349d1c9696fdb : SUCCESS in 58s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b454c5dabc274db8856aa0b3870cc3e5 : SUCCESS in 1m 11s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"9ca72c296b64bbe678dfa9c65039f40f23eac290","revisions":{"8e530064b994b551cbe44d2ce3a8b0e08aa759dd":{"kind":"REWORK","_number":1,"created":"2020-06-12 15:02:22.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/52/735352/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/52/735352/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/1"}}},"commit":{"parents":[{"commit":"1a032b8c602212c9ff650fc78a436d9be8af7a4a","subject":"Merge \"NIT: Fix application credential\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1a032b8c602212c9ff650fc78a436d9be8af7a4a"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-06-12 15:01:20.000000000","tz":-300},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-06-12 15:01:20.000000000","tz":-300},"subject":"Cache auth token in keyring","message":"Cache auth token in keyring\n\nkeystoneauth has support for caching auth tokens. Plumb it through\nso that we use it in openstacksdk if keyring is installed. We might\nwant to make this opt-in even with keyring being optional. An option\nin clouds.yaml perhaps?\n\nChange-Id: Ia71d128afd628ed264bcc0d8d61c421861df459f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/8e530064b994b551cbe44d2ce3a8b0e08aa759dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/8e530064b994b551cbe44d2ce3a8b0e08aa759dd"}]},"branch":"refs/heads/master"},"c54a8a9f1b1ed3905256f4e8534473b551a6d663":{"kind":"REWORK","_number":2,"created":"2020-07-02 11:11:23.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/52/735352/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/52/735352/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/2"}}},"commit":{"parents":[{"commit":"1a032b8c602212c9ff650fc78a436d9be8af7a4a","subject":"Merge \"NIT: Fix application credential\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1a032b8c602212c9ff650fc78a436d9be8af7a4a"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-06-12 15:01:20.000000000","tz":-300},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-07-02 11:09:54.000000000","tz":-300},"subject":"Cache auth token in keyring","message":"Cache auth token in keyring\n\nkeystoneauth has support for caching auth tokens. Plumb it through\nso that we use it in openstacksdk if keyring is installed. Make it\nan opt-in for now via config option \u0027cache.auth\u0027 which will at the\nvery least help us test it.\n\nChange-Id: Ia71d128afd628ed264bcc0d8d61c421861df459f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c54a8a9f1b1ed3905256f4e8534473b551a6d663"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c54a8a9f1b1ed3905256f4e8534473b551a6d663"}]},"branch":"refs/heads/master"},"674d31560653e9a9c8443aa7abdc5e5f79cc1e49":{"kind":"REWORK","_number":3,"created":"2020-07-02 11:47:41.000000000","uploader":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"ref":"refs/changes/52/735352/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/52/735352/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/3"}}},"commit":{"parents":[{"commit":"1a032b8c602212c9ff650fc78a436d9be8af7a4a","subject":"Merge \"NIT: Fix application credential\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1a032b8c602212c9ff650fc78a436d9be8af7a4a"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-06-12 15:01:20.000000000","tz":-300},"committer":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-07-02 11:47:38.000000000","tz":-300},"subject":"Cache auth token in keyring","message":"Cache auth token in keyring\n\nkeystoneauth has support for caching auth tokens. Plumb it through\nso that we use it in openstacksdk if keyring is installed. Make it\nan opt-in for now via config option \u0027cache.auth\u0027 which will at the\nvery least help us test it.\n\nChange-Id: Ia71d128afd628ed264bcc0d8d61c421861df459f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/674d31560653e9a9c8443aa7abdc5e5f79cc1e49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/674d31560653e9a9c8443aa7abdc5e5f79cc1e49"}]},"branch":"refs/heads/master"},"ed7510f1f75ac0d801f665562e63b7d50bb2d477":{"kind":"REWORK","_number":4,"created":"2021-03-03 16:05:08.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/52/735352/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/52/735352/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/4"}}},"commit":{"parents":[{"commit":"1724bf3d43beed0ba0d64dae35408e5246bf6f59","subject":"Merge \"Switch cloud.networking.qos* operations to rely on proxy layer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1724bf3d43beed0ba0d64dae35408e5246bf6f59"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-06-12 15:01:20.000000000","tz":-300},"committer":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-03-03 16:04:40.000000000","tz":60},"subject":"Cache auth token in keyring","message":"Cache auth token in keyring\n\nkeystoneauth has support for caching auth tokens. Plumb it through\nso that we use it in openstacksdk if keyring is installed. Make it\nan opt-in for now via config option \u0027cache.auth\u0027 which will at the\nvery least help us test it.\n\nChange-Id: Ia71d128afd628ed264bcc0d8d61c421861df459f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ed7510f1f75ac0d801f665562e63b7d50bb2d477"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/ed7510f1f75ac0d801f665562e63b7d50bb2d477"}]},"branch":"refs/heads/master"},"9ca72c296b64bbe678dfa9c65039f40f23eac290":{"kind":"REWORK","_number":5,"created":"2021-03-04 07:16:03.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/52/735352/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/52/735352/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/52/735352/5"}}},"commit":{"parents":[{"commit":"1724bf3d43beed0ba0d64dae35408e5246bf6f59","subject":"Merge \"Switch cloud.networking.qos* operations to rely on proxy layer\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1724bf3d43beed0ba0d64dae35408e5246bf6f59"}]}],"author":{"name":"Monty Taylor","email":"mordred@inaugust.com","date":"2020-06-12 15:01:20.000000000","tz":-300},"committer":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-03-04 07:15:51.000000000","tz":60},"subject":"Cache auth token in keyring","message":"Cache auth token in keyring\n\nkeystoneauth has support for caching auth tokens. Plumb it through\nso that we use it in openstacksdk if keyring is installed. Make it\nan opt-in for now via config option \u0027cache.auth\u0027 which will at the\nvery least help us test it.\n\nChange-Id: Ia71d128afd628ed264bcc0d8d61c421861df459f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/9ca72c296b64bbe678dfa9c65039f40f23eac290"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/9ca72c296b64bbe678dfa9c65039f40f23eac290"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
