diff -pruN 1:8.1.0-2/AUTHORS 1:8.3.0-0ubuntu1/AUTHORS
--- 1:8.1.0-2/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/AUTHORS	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1,349 @@
+Aaron Rosen <aaronorosen@gmail.com>
+Abhijeet Malawade <abhijeet.malawade@gmail.com>
+Abhishek Kekane <abhishek.kekane@nttdata.com>
+Abijitha Nadagouda <abijitha.nadagouda@tatacommunications.com>
+Adam Gandelman <adam.gandelman@canonical.com>
+Adrien Vergé <adrienverge@gmail.com>
+Akira KAMIO <akamio@yahoo-corp.jp>
+Alan Bishop <abishop@redhat.com>
+Alessandro Pilotti <ap@pilotti.it>
+Alessio Ababilov <ilovegnulinux@gmail.com>
+Alex Gaynor <alex.gaynor@gmail.com>
+Alex Meade <mr.alex.meade@gmail.com>
+Alex O'Rourke <alex.orourke@hpe.com>
+Alexander Ignatov <aignatov@mirantis.com>
+Alexey Ovchinnikov <aovchinnikov@mirantis.com>
+Alexey Stupnikov <astupnikov@mirantis.com>
+Anastasia Latynskaya <anlatynskaya@mirantis.com>
+Andreas Jaeger <aj@suse.com>
+Andreas Jaeger <aj@suse.de>
+Andres Rodriguez <andres.rodriguez@canonical.com>
+Andrew Kerr <andrew.kerr@netapp.com>
+Andrey Kurilin <akurilin@mirantis.com>
+Anh Tran <anhtt@vn.fujitsu.com>
+Anita Kuno <akuno@lavabit.com>
+Ankit Agrawal <ankit11.agrawal@nttdata.com>
+Anthony Young <sleepsonthefloor@gmail.com>
+Anton Arefiev <aarefiev@mirantis.com>
+Armstrong Liu <liuzz99@chinaunicom.cn>
+Atsushi SAKAI <sakaia@jp.fujitsu.com>
+Avishay Traeger <avishay@il.ibm.com>
+Avishay Traeger <avishay@stratoscale.com>
+Bhuvan Arumugam <bhuvan@apache.org>
+Bill Arnold <barnold@us.ibm.com>
+Boris Pavlovic <boris@pavlovic.me>
+Brandon Palm <bapalm@us.ibm.com>
+Brian Rosmaita <rosmaita.fossdev@gmail.com>
+Brian Waldon <brian.waldon@rackspace.com>
+Brianna Poulos <Brianna.Poulos@jhuapl.edu>
+Cao ShuFeng <caosf.fnst@cn.fujitsu.com>
+Cao Shufeng <caosf.fnst@cn.fujitsu.com>
+Cedric Brandily <zzelle@gmail.com>
+Chaozhe.Chen <chaozhe.chen@easystack.cn>
+Chaynika Saikia <csaikia@asu.edu>
+Chen <dstbtgagt@foxmail.com>
+Chmouel Boudjnah <chmouel.boudjnah@rackspace.co.uk>
+Chris Buccella <buccella@linux.vnet.ibm.com>
+Christian Berendt <berendt@b1-systems.de>
+Christine Wang <ijuwang@us.ibm.com>
+Chuck Short <chuck.short@canonical.com>
+Cian O'Driscoll <cian@hp.com>
+Clark Boylan <clark.boylan@gmail.com>
+Clay Gerrard <clay.gerrard@gmail.com>
+Corey Bryant <corey.bryant@canonical.com>
+Cory Stone <corystone@gmail.com>
+Dan Prince <dprince@redhat.com>
+Davanum Srinivas <dims@linux.vnet.ibm.com>
+Dave Chen <wei.d.chen@intel.com>
+Dean Troyer <dtroyer@gmail.com>
+Deepti Ramakrishna <deepti.ramakrishna@intel.com>
+Derrick J. Wippler <thrawn01@gmail.com>
+Diane Fleming <diane.fleming@rackspace.com>
+Dimitri Mazmanov <dimitri.mazmanov@ericsson.com>
+Dinesh Bhor <dinesh.bhor@nttdata.com>
+Dirk Mueller <dirk@dmllr.de>
+Dmitry Tantsur <dtantsur@protonmail.com>
+Dongsheng Yang <dongsheng.yang@easystack.cn>
+Doug Hellmann <doug.hellmann@dreamhost.com>
+Doug Hellmann <doug@doughellmann.com>
+Duncan Thomas <duncan.thomas@gmail.com>
+Ed Balduf <balduf@ieee.org>
+Eduardo Santos <eduardo.experimental@gmail.com>
+Edward Hope-Morley <edward.hope-morley@canonical.com>
+Ellen Leahy <ellen.mar.leahy@hpe.com>
+Eric Fried <efried@us.ibm.com>
+Eric Harney <eharney@redhat.com>
+Flaper Fesp <flaper87@gmail.com>
+Flavio Percoco <flaper87@gmail.com>
+Frederic Lepied <frederic.lepied@enovance.com>
+Gary W. Smith <gary.w.smith@hp.com>
+Georgy Dyuldin <g.dyuldin@gmail.com>
+Geraint North <geraint.north@uk.ibm.com>
+Gerhard Muntingh <gerhard@qux.nl>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Gloria Gu <gloria.gu@hp.com>
+Gorka Eguileor <geguileo@redhat.com>
+Goutham Pacha Ravi <gouthampravi@gmail.com>
+Gábor Antal <antal@inf.u-szeged.hu>
+Haneef Ali <haneef.ali@hp.com>
+Hangdong Zhang <hdzhang@fiberhome.com>
+Herman Ge <gehg@cn.ibm.com>
+Hervé Beraud <hberaud@redhat.com>
+HiroyukiEguchi <h-eguchi@az.jp.nec.com>
+Huanxuan Ao <huanxuan.ao@easystack.cn>
+Hugh Saunders <hugh@wherenow.org>
+Ian Cordasco <graffatcolmingov@gmail.com>
+Ian Wienand <iwienand@redhat.com>
+Igor A. Lukyanenkov <ilukyanenkov@griddynamics.com>
+Ivan Kolodyazhny <e0ne@e0ne.info>
+Jakub Ruzicka <jruzicka@redhat.com>
+James E. Blair <jeblair@redhat.com>
+Jamie Lennox <jamielennox@redhat.com>
+Javier Pena <jpena@redhat.com>
+Jay Lau <liugya@cn.ibm.com>
+Jay S Bryant <jsbryant@us.ibm.com>
+Jay S. Bryant <jsbryant@us.ibm.com>
+Jay S. Bryant <jungleboyj@electronicjungle.net>
+Jeremy Liu <liujiong@gohighsec.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Joe Gordon <joe.gordon0@gmail.com>
+John Griffith <john.griffith8@gmail.com>
+John Griffith <john.griffith@solidfire.com>
+John Trowbridge <trown@redhat.com>
+Jon Bernard <jobernar@redhat.com>
+JordanP <jordan.pittier@cloudwatt.com>
+Jose Porrua <jose.porrua@netapp.com>
+Josh Durgin <josh.durgin@inktank.com>
+Joshua Cornutt <jcornutt@gmail.com>
+Juan Manuel Olle <juan.m.olle@intel.com>
+Julie Pichon <jpichon@redhat.com>
+Justin A Wilson <justin.wilson@intel.com>
+KATO Tomoyuki <kato.tomoyuki@jp.fujitsu.com>
+KIYOHIRO ADACHI <adachi@mxs.nes.nec.co.jp>
+Kallebe Monteiro <kallebe.monteiro@lsbd.ufc.br>
+Karthik Prabhu Vinod <karthik.prabhu.vinod@intel.com>
+Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
+Kui Shi <skuicloud@gmail.com>
+Kuo-tung Kao <jelly.k@inwinstack.com>
+Kurt Martin <kurt.f.martin@hpe.com>
+Kyrylo Romanenko <kromanenko@mirantis.com>
+Lee Yarwood <lyarwood@redhat.com>
+Liam Kelleher <liam.kelleher@hp.com>
+Lin Yang <lin.a.yang@intel.com>
+LisaLi <xiaoyan.li@intel.com>
+LiuNanke <nanke.liu@easystack.cn>
+Lucas H. Xu <xuh@bu.edu>
+Luigi Toscano <ltoscano@redhat.com>
+Manjeet Singh Bhatia <manjeet.s.bhatia@intel.com>
+Mark McLoughlin <markmc@redhat.com>
+Mathieu Gagné <mgagne@iweb.com>
+Matt Fischer <matt@mattfischer.com>
+Matt Riedemann <mriedem.os@gmail.com>
+Matt Riedemann <mriedem@us.ibm.com>
+Matt Thompson <mattt@defunct.ca>
+Matthew Edmonds <edmondsw@us.ibm.com>
+Michael Dovgal <mdovgal@mirantis.com>
+Michal Dulko <michal.dulko@intel.com>
+Mike Perez <thingee@gmail.com>
+Minmin Ren <renmm6@chinaunicom.cn>
+Mitsuhiro Tanino <mitsuhiro.tanino@hds.com>
+Monty Taylor <mordred@inaugust.com>
+Mykhailo Dovgal <mdovgal@mirantis.com>
+Nam Nguyen Hoai <namnh@vn.fujitsu.com>
+Nate Potter <nathaniel.potter@intel.com>
+Nathan Reller <Nathan.Reller@jhuapl.edu>
+Nathaniel Potter <nathaniel.potter@intel.com>
+Neha Alhat <neha.alhat@nttdata.com>
+Nicolas Simonds <nic@metacloud.com>
+Nikolaj Starodubtsev <nstarodubtsev@mirantis.com>
+Ollie Leahy <oliver.leahy@hp.com>
+Ondřej Nový <ondrej.novy@firma.seznam.cz>
+OpenStack Release Bot <infra-root@openstack.org>
+Peter Hamilton <peter.hamilton@jhuapl.edu>
+Petr Kovar <pkovar@redhat.com>
+Pooja Jadhav <pooja.jadhav@nttdata.com>
+PranaliDeore <pranali11.deore@nttdata.com>
+Qiu Yu <qiuyu@ebaysf.com>
+Qiu Yu <unicell@gmail.com>
+Rafael Weingärtner <rafael@apache.org>
+Rajat Dhasmana <rajatdhasmana@gmail.com>
+Rajesh Tailor <rajesh.tailor@nttdata.com>
+Rakesh Mishra <mishra.rakesh510@gmail.com>
+Robert Myers <robert.myers@rackspace.com>
+Rodion Tikunov <rtikunov@mirantis.com>
+Ronald Bradford <ronald.bradford@gmail.com>
+Ronen Kat <ronenkat@il.ibm.com>
+Rongze Zhu <zrzhit@gmail.com>
+Rui Chen <chenrui.momo@gmail.com>
+Rushi Agrawal <rushi.agr@gmail.com>
+Russell Sim <russell.sim@gmail.com>
+Ryan McNair <rdmcnair@us.ibm.com>
+Sean Dague <sean@dague.net>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sean McGinnis <sean.mcginnis@huawei.com>
+Sean McGinnis <sean_mcginnis@dell.com>
+Seif Lotfy <s.lotfy@telekom.de>
+Sergey Gotliv <sgotliv@redhat.com>
+Sergii Turivnyi <sturivnyi@mirantis.com>
+Sergio Cazzolato <sergio.j.cazzolato@intel.com>
+Shao Kai Li <lshaokai@cn.ibm.com>
+Shaojiang Deng <shaojiang.deng@easystack.cn>
+Sheel Rana <ranasheel2000@gmail.com>
+Shilpa Jagannath <smanjara@redhat.com>
+SofiiaAndriichenko <sandriichenko@mirantis.com>
+SongmingYan <yan.songming@zte.com.cn>
+Stephen Ahn <skanddh@gmail.com>
+Stephen Finucane <sfinucan@redhat.com>
+Stephen Mulcahy <stephen.mulcahy@hp.com>
+Steve Martinelli <s.martinelli@gmail.com>
+Steve Martinelli <stevemar@ca.ibm.com>
+Steve Noyes <steve.noyes@oracle.com>
+Steven Kaufer <kaufer@us.ibm.com>
+Subhadeep De <subhadeep_de@symantec.com>
+Sushil Kumar <sushil.kumar2@globallogic.com>
+Swapnil Kulkarni (coolsvap) <me@coolsvap.net>
+Swapnil Kulkarni <me@coolsvap.net>
+Swapnil Kulkarni <swapnilkulkarni2608@gmail.com>
+Szymon Borkowski <szymon.borkowski@intel.com>
+Takashi Kajinami <tkajinam@redhat.com>
+Terry Howe <terrylhowe@gmail.com>
+Thang Pham <thang.g.pham@gmail.com>
+Thomas Bechtold <tbechtold@suse.com>
+Tom Hancock <tom.hancock@hp.com>
+Tom Jose Kalapura <tomjosekal@gmail.com>
+TommyLike <tommylikehu@gmail.com>
+Tomoki Sekiyama <tomoki.sekiyama@hds.com>
+Tovin Seven <vinhnt@vn.fujitsu.com>
+Van Hung Pham <hungpv@vn.fujitsu.com>
+Vasyl Khomenko <vasiliyk@yahoo-inc.com>
+Victor Stinner <vstinner@redhat.com>
+Vieri <15050873171@163.com>
+Vincent Hou <sbhou@cn.ibm.com>
+Vipin Balachandran <vbala@vmware.com>
+Vishvananda Ishaya <vishvananda@gmail.com>
+Vivek Agrawal <vivek.agrawal@veritas.com>
+Walter A. Boring IV <waboring@hemna.com>
+Walter A. Boring IV <walter.boring@hp.com>
+Wander Way <wanderwayout@gmail.com>
+Xavier Queralt <xqueralt@redhat.com>
+Xiao Chen <chenxiao@cn.ibm.com>
+Xing Yang <xing.yang@emc.com>
+Xu Chen <xchenum@gmail.com>
+Yaguang Tang <yaguang.tang@canonical.com>
+Yaguang Tang <yaguang@umcloud.com>
+Yuanbin.Chen <cybing4@gmail.com>
+YuehuiLei <leiyuehui-s@inspur.com>
+Yuriy Nesenenko <ynesenenko@mirantis.com>
+Yusuke Hayashi <hayashi-yusuke@jp.fujitsu.com>
+Zhao Chao <zhaochao1984@gmail.com>
+Zhengguang <zhengguangou@gmail.com>
+Zhenguo Niu <Niu.ZGlinux@gmail.com>
+Zhenguo Niu <niuzhenguo@huawei.com>
+Zhi Yan Liu <zhiyanl@cn.ibm.com>
+ZhiQiang Fan <aji.zqfan@gmail.com>
+Zhiteng Huang <zhiteng.huang@intel.com>
+Zhiteng Huang <zhithuang@ebaysf.com>
+abhishekkekane <abhishek.kekane@nttdata.com>
+alex <wujian3659@163.com>
+bhagyashris <bhagyashri.shewale@nttdata.com>
+caoyuan <cao.yuan@99cloud.net>
+chenke <chen.ke14@zte.com.cn>
+chenxing <chen.xing@99cloud.net>
+chenying <ying.chen@huawei.com>
+cychiang <cychiang@cht.com.tw>
+daiki kato <d-kato@wr.jp.nec.com>
+deepak_mourya <deepak.mourya@nectechnologies.in>
+dengzhaosen <dengzhaosen@inspur.com>
+dineshbhor <dinesh.bhor@nttdata.com>
+drngsl <drngsl@qq.com>
+ekudryashova <ekudryashova@mirantis.com>
+fuzihao <fuzihao@inspur.com>
+git-harry <git-harry@live.co.uk>
+haixin <haixin@inspur.com>
+haneef ali <haneef.ali@hp.com>
+haobing1 <hao.bing1@zte.com.cn>
+huang.zhiping <huang.zhiping@99cloud.net>
+huangtianhua <huangtianhua@huawei.com>
+j-griffith <john.griffith8@gmail.com>
+jacky06 <zhang.min@99cloud.net>
+jakedahn <jake@ansolabs.com>
+jenny-shieh <jenny.shieh@hp.com>
+jeremy.zhang <zhangjun_inspur@163.com>
+jiansong <jian.song@easystack.cn>
+john-griffith <john.griffith8@gmail.com>
+john-griffith <john.griffith@solidfire.com>
+junboli <junbo85.li@gmail.com>
+lihaijing <lihaijing@fiberhome.com>
+likui <likui@yovole.com>
+lisali <xiaoyan.li@intel.com>
+liuqing <jing.liuqing@99cloud.net>
+liuyamin <liuyamin@fiberhome.com>
+liyingjun <liyingjun1988@gmail.com>
+liyingjun <yingjun.li@kylin-cloud.com>
+liyuanzhen <li.yuanzhen@zte.com.cn>
+llg8212 <lilinguo@huawei.com>
+lrqrun <lrqrun@gmail.com>
+ls1175 <liusheng@huawei.com>
+malei <ma.lei@99cloud.net>
+maxinjian <maxj.fnst@cn.fujitsu.com>
+melissaml <ma.lei@99cloud.net>
+nidhimittalhada <nidhimittal19@gmail.com>
+obutenko <obutenko@mirantis.com>
+pawnesh.kumar <pawnesh.kumar@nectechnologies.in>
+pengyuesheng <pengyuesheng@gohighsec.com>
+pooja jadhav <pooja.jadhav@nttdata.com>
+poojajadhav <pooja.jadhav@nttdata.com>
+qingszhao <zhao.daqing@99cloud.net>
+rajat29 <rajat.sharma@nectechnologies.in>
+rajiv <rajiv.kumar@nectechnologies.in>
+reedip <reedip.banerjee@nectechnologies.in>
+rico.lin <rico.lin.guanyu@gmail.com>
+ricolin <rico.l@inwinstack.com>
+root <ranasheel2000@gmail.com>
+saurabh <sourabh.chordiya@gmail.com>
+scott <scott.dangelo@hpe.com>
+scottda <scott.dangelo@gmail.com>
+scottda <scott.dangelo@hp.com>
+scottda <scott.dangelo@hpe.com>
+scottda <scott.dangelo@ibm.com>
+seungjin <seungjin77.han@samsung.com>
+shu-mutou <shu-mutou@rf.jp.nec.com>
+sonu.kumar <sonu.kumar@nectechnologies.in>
+sri harsha mekala <smekala@oath.com>
+stmcginnis <sean.mcginnis@gmail.com>
+sunjia <sunjia@inspur.com>
+tpatil <tushar.vitthal.patil@gmail.com>
+tushargite96 <tushargite96@gmail.com>
+unknown <liuyamin@fiberhome.com>
+venkatamahesh <Venkata.Kotha@infinite.com>
+venkatamahesh <venkatamaheshkotha@gmail.com>
+wanghao <sxmatch1986@gmail.com>
+wanghao <wanghao749@huawei.com>
+wangxiyuan <wangxiyuan@huawei.com>
+whoami-rajat <rajatdhasmana@gmail.com>
+wu.chunyang <wu.chunyang@99cloud.net>
+wu.shiming <wushiming@yovole.com>
+xianming mao <xianming.mao@easystack.cn>
+xiexs <xiexs@cn.fujitsu.com>
+xing-yang <xing.yang@emc.com>
+xuanyandong <xuanyandong@inspur.com>
+yanjun.fu <yanjun.fu@easystack.cn>
+yatin karel <yatin.karel@nectechnologies.in>
+yenai <yenai@cmss.chinamobile.com>
+yfzhao <dsware@126.com>
+yrunts <yevgen_runts@epam.com>
+yuyafei <yu.yafei@zte.com.cn>
+zhangbailin <zhangbailin@inspur.com>
+zhangboye <zhangboye@inspur.com>
+zhangchenchen <pekingzcc@gmail.com>
+zhangdaolong <zhangdaolong@fiberhome.com>
+zhangyangyang <zhangyangyang@unionpay.com>
+zhangyanxian <zhangyanxianmail@163.com>
+zheng yin <yin.zheng@easystack.cn>
+zhengyin <zhengyin@chinac.com>
+zhoulinhui <df.some@foxmail.com>
+zhu.boxiang <zhu.boxiang@99cloud.net>
+zhu.rong <zhu.rong@99cloud.net>
+zhubx007 <zhu.boxiang@99cloud.net>
+zwei <leidong@unitedstack.com>
+翟小君 <zhaixiaojun@gohighsec.com>
diff -pruN 1:8.1.0-2/ChangeLog 1:8.3.0-0ubuntu1/ChangeLog
--- 1:8.1.0-2/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/ChangeLog	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1,1291 @@
+CHANGES
+=======
+
+8.3.0
+-----
+
+* Prepare for Yoga cinderclient release
+* Add volume reimage command
+* Move tempest requirement to functional env
+* Add Python 3 only classifier
+* Updating python testing as per Yoga testing runtime
+
+8.2.0
+-----
+
+* Improve help text of volume create command
+* Correct "Increase default quotas for zuul jobs"
+* Add Python3 yoga unit tests
+* Update master for stable/xena
+
+8.1.0
+-----
+
+* Prepare for Xena cinderclient release
+* Support Block Storage API mv 3.66
+* Add W503 to flake8 ignores
+* update some scripts
+* Remove the unused tool scripts
+* Add consumes quota field support
+* Add functional jobs to the gate
+* Increase default quotas for zuul jobs
+* Unset tempest.lib timeout in functional tests
+
+8.0.0
+-----
+
+* Remove v2 classes
+* Make instance\_uuid optional in attachment create
+* Remove v2 support from the shell
+* Dropping lower constraints testing
+* Remove skip\_missing\_interpreters
+* Run functional job on Ubuntu Focal
+* setup.cfg: Replace dashes with underscores
+* Add Python3 xena unit tests
+* Update master for stable/wallaby
+
+7.4.0
+-----
+
+* Add note for Wallaby release
+* Update requirements for wallaby release
+* Dropping explicit unicode literal
+* Add flake8-import-order extension
+* Use TOX\_CONSTRAINTS\_FILE
+* client: Stop logging request-id twice in DEBUG
+* Bump API max version to 3.64
+* Support passing client certificates for server version requests
+* Remove more python2 compat code
+* Remove all usage of six library
+* Changed minversion in tox to 3.18.0
+* Move cinderclient to new hacking 4.0.0
+* Doc: Functional Tests in python-cinderclient
+* Bump pylint to 2.6.0
+* Remove install unnecessary packages
+* Uncap PrettyTable
+* Stop configuring install\_command in tox
+* Add MV 3.63 to the max supported version
+* Support backup-restore to a specific volume type or AZ
+
+7.3.0
+-----
+
+* Update requirements and lower-constraints
+* Fix list resources when use limit and with-count
+* Fix undesirable raw Python error
+* doc: Update Py37 instead of py27
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+7.2.0
+-----
+
+* Add functional-py38 job
+* Add note for Victoria release
+* Add commands for default type overrides
+* Python API in python-cinderclient
+* Remove excess whitespace in ignore-path
+* Use importlib to take place of imp module
+* zuul functional job: drop the custom playbooks
+* [goal] Migrate python-cinderclient jobs to focal
+* Add support for Cinder API mv3.61
+* Bump hacking to 3.1.0
+* trivial: Drop references to os-testr
+* use stevedore to load util plugins
+
+7.1.0
+-----
+
+* Fix typo: dow -> down
+* Add doc linting to pep8 target
+* Use unittest.mock instead of third party mock
+* Add directive to document CLI
+* Clean up some old v1 API references
+* Stop to use the \_\_future\_\_ module
+* Switch to newer openstackdocstheme and reno versions
+* Add py38 package metadata
+* Fix pygments style
+* Fix hacking min version to 3.0.1
+* Bump default tox env from py37 to py38
+* Add py38 package metadata
+* Remove Babel from requirements
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+
+7.0.0
+-----
+
+* Add release note for Ussuri cinderclient release
+* Add support for Block Storage API mv 3.60
+* Cleanup py27 support
+* Remove autogen warning
+* Replace bypass\_url with os\_endpoint
+* Remove --bypass-url documentation
+* Pass os\_endpoint to keystone session
+* Fix doc bug filing link
+* Ussuri contrib docs community goal
+* Add filters support for volume transfer
+
+6.0.0
+-----
+
+* Drop support for python 2
+* Raise hacking version to 2.0.0
+* Update revert\_to\_snapshot params
+* Fix: --poll inconsistency
+* Add test for subcommands
+* Update hacking version
+* Hide cinder CLI errors on bash-completion
+* Update master for stable/train
+
+5.0.0
+-----
+
+* Drop support for --sort\_key and --sort\_dir
+* Drop support for --allow-multiattach
+* Update docs to refer to PROJECT instead of TENANT
+* Drop support for OS\_TENANT\_NAME and OS\_TENANT\_ID
+* Optional filters parameters should be passed only once
+* Change PDF file name
+* Add custom CA support for get\_server\_version
+* Autonegotiate API version for shell
+* Add support for building pdf documentation
+* Flag safe usage of sha1 w/ #nosec
+* Migrate the functional job to Zuul v3
+* Blacklist sphinx 2.1.0 (autodoc bug)
+
+4.3.0
+-----
+
+* Update api-ref location
+* Bump openstackdocstheme to 1.20.0
+* Remove the hard-coded version number
+* Fix: Quota update successfully executes with no params
+* Add Python 3 Train unit tests
+* Switch to the new canonical constraints URL on master
+* Remove promote/reenable replication
+* Use openstack-python3-train-jobs for python3 test runtime
+* Add missed 'Server ID' output in attachment-list
+* Update sphinx dependency
+* Add transfer-list --sort argument
+* Correct discover\_version response
+* Remove some old info from README
+* OpenDev Migration Patch
+* Drop 'endpoints' and 'credentials' commands
+* Drop support for Cinder v1 API
+* Add release note for major version bump
+* Handle auth redirects
+* Enable warnings-as-error for doc builds
+* Raise API max version for Stein updates
+* Add support for backup user ID
+* Raise API max version for Rocky updates
+* Drop use of git.openstack.org
+* Add 'is\_public' support in '--filters' option
+* Fix shell upload-to-image with no volume type
+* Remove bash-completion calls from base.py
+* Replace openstack.org git:// URLs with https://
+* Update master for stable/stein
+* Add bash completion for groups
+* Remove py35 from setup.cfg
+* Tests: Don't write bash-completion cache files
+* Drop py35 jobs
+* Fix bash\_completion cache path
+* Fix: cinder group-list not working with non-admin user
+* add python 3.7 unit test job
+* Remove nonexistent job from gate
+* Add dependency on requests lib
+* Remove dsvm-functional-identity-v3-only job
+* Don't run DSVM tests for doc changes
+* Fix max version handling for help output
+* Fix incorrect punctuation
+* More shell completion cache additions
+* Fix doc build error
+* Re-enable shell UUID completion cache
+* Change bash completion dir permissions to 0750
+* Change cache uniqifier from using md5 to sha-1
+* Cleanup the home page
+* Change openstack-dev to openstack-discuss
+* Add Python 3.6 classifier to setup.cfg
+* Remove i18n.enable\_lazy() translation
+* Fix incorrect use of flake8:noqa
+* Don't quote {posargs} in tox.ini
+
+4.1.0
+-----
+
+* Default help output to include MV updates
+* [Trivial] Add backup-id to 'size' param info
+* Fix encoding of query parameters
+* Fix functional error check for invalid volume create size
+* Use templates for cover and lower-constraints
+* add lib-forward-testing-python3 test job
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* import zuul job settings from project-config
+* Replace assertRaisesRegexp with assertRaisesRegex
+* \_\_repr\_\_ crashes when empty dict passed
+* Update reno for stable/rocky
+* refactor the getid method base.py
+* Fix endpoint identification for api-version query
+* Fix backwards compat for volume transfer < 3.55
+* update wrong link
+
+4.0.1
+-----
+
+* Allow volume-transfer creation < 3.55 microversion
+
+4.0.0
+-----
+
+* Reflect multiattach deprecation in help text
+* Remove replication v1 support
+* Remove unnecessary parameters from volume create APIs
+* Update pylint to work with python 3
+* Add reno to requirements
+* Remove deprecated CLI options
+* Switch from ostestr to stestr
+* Transfer snapshots with volumes
+* Add release note for ability to set attachment mode
+* fix tox python3 overrides
+* [Optimize] Update help text for hint argument
+* Add mode option to attachment-create
+* Remove initialization of logger if logger is None
+
+3.6.1
+-----
+
+* Keep is\_public usage backwards compatible
+* unable to create group from src in cinderclient
+* Use api version 3 for functional test
+* Fix failing functional test cases
+* Remove PyPI downloads
+
+3.6.0
+-----
+
+* Unreadable output of upload-to-image
+* Add the parameter service-id for service cleanup command
+* Remove useless args in create\_group\_from\_src
+* update the value of OS\_AUTH\_URL and OS\_VOLUME\_API\_VERSION
+* Follow the new PTI for document build
+* Support availability-zone in volume type
+* Trivial: Update pypi url to new url
+* Allow --help for specific commands
+* add lower-constraints job
+* Updated from global requirements
+* fix a typo in documentation
+* Update python usage docs
+* Correct errors in snapshot-manageable-list help text
+* Updated from global requirements
+* Add bindep.txt for system packages
+* Add api\_version wraps for group snapshot list in v3/shell.py
+* Update unit\_test.rst doc unit test py34 to py35
+* Remove unit tests about run\_test
+* Remove unused cinderclient/apiclient/client.py module
+* Updated from global requirements
+* Update help text for encryption provider
+* Zuul: Remove project name
+* Support cross AZ backups
+* Zuul: Remove project name
+* Add api\_version wraps for some v3 volume APIs
+* Fix for v3 volume unit tests
+* Update reno for stable/queens
+* Updated from global requirements
+
+3.5.0
+-----
+
+* Bump API microversion to 3.50
+* Removes unicode 'u' response for "cinder get-capabilities"
+* Updated from global requirements
+* Migrate to keystoneauth identity cli opts
+* Add api\_version wraps for generic volume groups
+* Add snapshot\_id param note for backup-create
+* Support for reporting backend state in service list
+* Fix v2 volume unit tests
+* Fix 'cluster' paramter using for v3 volume manage
+
+3.4.0
+-----
+
+* Updated from global requirements
+* Follow the new PTI for document build
+* Deprecate multiattach flag on volume create
+* Updated from global requirements
+* Removed unnecessary parameters from group and group\_snapshots create APIs
+* Backup create is not available from 3.0 to 3.42
+* Fix the way to get backup metadata
+
+3.3.0
+-----
+
+* Bump Max API version to 3.48
+* Support create volume from backup in client
+* Bump Max version to 3.46
+* Updated from global requirements
+* Support list with 'with\_count' in client
+* Remove 'end\_version' parameter in backup update
+* Avoid tox\_install.sh for constraints support
+* Fix to use "." to source script files
+* Migrate to Zuul v3
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Revert "Bump MAX version of client to 3.45"
+* Use generic user for both zuul v2 and v3
+* Add service cleanup command
+* Add cluster support in manage listings
+* Add cluster support in migration and manage
+* Add .stestr.conf configuration
+* Let keystoneauth set the microversion header
+* Bump MAX version of client to 3.45
+* cleanup test-requirements
+* Updated from global requirements
+* Implement UserID in snapshot list response
+* Add api\_version\_wraps to attachment-complete
+* Implement metadata for backup create/update
+* Remove run\_tests.sh
+* Update old url for cinderclient's document
+* Updated from global requirements
+
+3.2.0
+-----
+
+* Fix attachment\_id returned by create and show volume
+* Unsupported 'message' Exception attribute in PY3
+* Enable F811, F821
+* Fix method/module redefinition errors
+* Updated from global requirements
+* doc: Remove cruft from conf.py
+* Explicitly set 'builder' option
+* Use Sphinx 1.5 warning-is-error
+* Remove unused attribute when updating quota\_class
+* Add an attachment\_complete API call
+* Fix wrong links
+* Correct sphinx source code syntax
+* Fix OS\_AUTH\_TYPE env var usage
+* Fix get\_highest\_client\_server\_version with Cinder API + uWSGI
+* Enable H306
+* Added missing column 'Allocated'
+* Fix man page build
+* Update reno for stable/pike
+* Updated from global requirements
+
+3.1.0
+-----
+
+* Clean the redundant code in shell.py
+* Rearrange existing documentation to fit the new standard layout
+* import content from cli-reference in openstack-manuals
+* Make --profile load from environment variables
+* cinderclient might not return version for V2 API
+* python-cinderclient doc unclear on Volume.attach
+* Update cinder.rst and shell.rst
+* Add cinder create --poll
+* Updated from global requirements
+
+3.0.0
+-----
+
+* Add release note for get\_highest\_client\_server\_version return type change
+* Update URLs in documentation
+* Fix highest version supported by client and server
+* Fix reset state v3 unit tests failures
+* Updated from global requirements
+* Support skip-validation for quota update
+* Remove consistencygroup quota
+* Switch from oslosphinx to openstackdocstheme
+* Updated from global requirements
+* Cinder attachment-\* does not support names
+* Support volume summary command
+* Dynamic log level support
+* cinder show with attachments is a mess
+* Fix support for Unicode value filters
+* Add pagination for snapshots, backups
+* Unicode value support for "--filters"
+* UnboundLocalError on message-list
+* Enabled like filter support in client
+* Fix cmd options for updating a quota class
+* [Optimize] Adds interval and increase waiting time
+* Fix PY2/PY3 specific error in testcases
+* Updated from global requirements
+* Remove explicit global\_request\_id from keystoneauth subclass
+* Fix PY2/PY3 specific error in testcases
+* Fix error in unit testcase
+* Update visibility help message
+* Updated from global requirements
+
+2.2.0
+-----
+
+* Fix attribute errors in os-auth-\* settings
+* Do not require network for test\_noauth\_plugin()
+* Handle AttributeError in \_get\_server\_version\_range
+* Support generalized resource filter in client
+
+2.1.0
+-----
+
+* support global\_request\_id in constructor
+* Support list-volume for group show
+* Eliminate function redefined pylint error
+* Updated from global requirements
+* Handle dashes in encryption-type-create arguments
+* Cleared type restrictions for metadata option
+* Add doc for noauth usage
+* Updated from global requirements
+* Cinder client reset-state improvements
+* Fix the wrong help message of marker
+* Pretty print 'extra\_specs' and 'group\_specs'
+* Tiramisu: replication group support
+* Fix output of update command
+* Support revert to snapshot in client
+* Fix client \`retries\` default value
+* Tests: Add info to assert\_called failure message
+* Replace http with https
+* Remove direct dependency on requests
+* Updated from global requirements
+* [BugFix] Make 'instance\_id' required in attachment-create CLI
+* [BugFix] Add 'all\_tenants', 'project\_id' in attachment-list
+* [BugFix] 'Mountpoint' is missing in attachment CLIs
+* Fix simple parameter comment error
+* Add description for function do\_list\_extensions in cinderclient
+* Replace uuid.uuid4().hex with uuidutils.generate\_uuid()
+* Fix noauth support
+* Add a missing left bracket in help message
+* Remove log translations
+* Remove duplicate do\_upload\_to\_image() method def
+* Update README.rst to remain consistent with python-cinderclient
+
+2.0.1
+-----
+
+* Fix pep8 errors
+* Change "--sort" description in help message
+* Fix service-list command for API v.3.0-3.6
+* Add cinder tests for cinder snapshot create commands with parameters
+* Fix all\_tenants doesn't work for group list
+
+2.0.0
+-----
+
+* Make V3 the default and fixup version reporting
+* Remove duplicate get\_highest\_client\_server\_version
+* Add get\_highest\_version method
+* Remove unused and duplicated fake\_client module
+* Disable functional tests with multiattach
+* Fix discover\_version
+* Updated from global requirements
+* Remove cinder credentials command
+* Group show command should be in V3
+* Update tox to delete py34
+* Remove duplicate columns from list output
+* Updated from global requirements
+* Add start\_version check for do\_list() image\_metadata option
+* Handle log message interpolation by the logger
+* Add --metadata option to API v2 cinder list command again
+* static method to get\_highest\_client\_server\_version
+* Bump MAX\_VERSION to 3.27
+* Update reno for stable/ocata
+* Add print\_function import
+
+1.11.0
+------
+
+* Attach/Detach V2
+* static method to get\_server\_version
+* Fix getting metadata attr error in snapshot-list command
+* Fix test\_auth\_with\_keystone\_v3 test
+* Support filter volumes by group\_id
+* Updated from global requirements
+* Update param docstring to ducument search\_opts
+* Removed unnecessary 'service\_type' decorator
+* x-openstack-request-id logged twice in logs
+* Fix adding non-ascii attrs to Resource objects error
+* Fix v3 volume list based on image\_metadata
+* Updated from global requirements
+* Fix spelling of consistency groups
+* Metadata based snapshop filtering
+* \_human\_id\_cache or \_uuid\_cache error about completion\_cache
+* Enable coverage report in console output
+* Python3 common patterns
+* modify the wrong comment of the Client class
+* Fix the optional argument of cinder api
+* Add convertation of query parameters to string
+* (Trival)Modify the version\_header with self.version\_header
+* Support Keystone V3 with HttpClient
+
+1.10.0
+------
+
+* Updated from global requirements
+* Refactor v2 and v3 APIs support
+* Add Constraints support
+* Remove extra 'u' from cli output
+* Handle error response for webob>=1.6.0
+* Update hacking version
+* stop adding log handler
+* Updated from global requirements
+* Replace six.iteritems(iter) with iter.items()
+* Show team and repo badges on README
+* add an alternative way of authenticating client
+* Minor refactoring for nested try-block
+* Updated from global requirements
+* Fix test\_version\_discovery test
+* Move trace ID print statement to finally
+* Fix typo in set unicode metadata key
+* Mask passwords when logging HTTP req/resp bodies
+* Updated from global requirements
+* Fix typos in the files
+* Optimize: add build\_query\_param method to clean code
+* Updated from global requirements
+* Move old oslo-incubator code out of openstack/common
+* Use 'ostestr {posargs}' to run functional tests
+* Fix help message for 'type-list' command
+* Updated from global requirements
+* Update release notes information for reno
+* Update --endpoint-type dest to os\_endpoint\_type
+* Remove unused keystone service catalog parse file
+* Help msg and output info should support il8n
+* Updated from global requirements
+* Fix some PEP8 issues and Openstack Licensing
+* Fix volume type 'is\_public' flag update
+* Print backtrace for exception when in debug mode
+* Enable release notes translation
+* Updated from global requirements
+* Update to current version of hacking
+* Replace 'MagicMock' with 'Mock'
+* Missing client version 3.0 support for "delete\_metadata" method
+* TrivialFix: Removed redundant 'the'
+* Import module instead of object
+* remove raise "e"
+* Fix error during set unicode metadata key
+* Removed multiple import from shell.py
+* Remove white space between print and ()
+* Remove assertTableStruct from ClientTestBase
+* Parse filter item "name" correctly for snapshot-list
+* Showing the metadata readonly value as a separate field
+* Modify assertTrue
+* Update reno for stable/newton
+* Add cinder tests for cinder volume create commands with parameters
+
+1.9.0
+-----
+
+* Deleting volume metadata keys with a single request
+* Add v3 user messages with pagination
+* Remove self.\_\_dict\_\_ for formatting strings
+* Wrap GroupType class's function with api\_version
+* Make Resource class's function can be wraped by api\_version
+* Wrap cluster related function with api\_version
+* Wrap volume\_backup's update function with api\_version
+* Wrap group type and group spec with api\_version
+* Replace functions 'Dict.get' and 'del' with 'Dict.pop'
+* Changed backup-restore to accept backup name
+* Enhance help message of upload\_to\_image
+* Fix NoneType error for cinderclient v1
+* Fix useless api\_version of Manager class
+* Update the home-page with developer documentation
+* deprecate command \`cinder endpoints\`
+* Add "start\_version" and "end\_version" support to  argparse
+* Tests for testing volume-create command
+* Updated from global requirements
+* Use 'six' instead of oslo\_utils.strutils.six
+* Add backup-update
+* Change api-version help to indicate server API
+* Use self.ks\_logger instead of ks\_logger
+* print endpoints using new keystoneauth catalog object
+* Add tenant\_id parameter to limits
+* Changed backup-restore to accept backup name
+* AttributeError when print service object
+* Replace OpenStack LLC with OpenStack Foundation
+* Switch to keystoneauth
+* Remove discover from test-requirements
+* List manageable volumes and snapshots
+* Add support for group snapshots
+* Add generic volume groups
+* Make APIVersion's null check more pythonic
+* Add Negative tests for cinder volume extend command
+* Add Negative tests for cinder volume create command
+* Fix Unicode error printing extra-specs
+* Fix string interpolation to delayed to be handled by the logging code
+* Add group types and group specs
+* Updated from global requirements
+* Add Python3.5 classifier and venv
+* Add api-version to get server versions
+* Updated from global requirements
+* Fix output error for type-show command
+* OS\_TENANT\_NAME is not required when we have OS\_PROJECT\_NAME
+* Fix \_get\_rate\_limit when resp is None
+* Cinder client should retry with Retry-After value
+* Fix batch deleting issue in volume\_type.unset\_keys()
+* base.Resource not define \_\_ne\_\_() built-in function
+* Log request-id for each api call
+* Add strict Boolean checking
+* Delete mox in cinderclient
+* Fix Service.\_\_repr\_\_ to remove the undefined attribute
+* Fix Capabilities.\_\_repr\_\_ to remove the undefined attribute
+* Add cluster related commands
+* Fix python 2,3 compatibility issue with six
+* Fixing parsing problem of cascade in client
+* Fix argument order for assertEqual to (expected, observed)
+* Make sure --bypass-url honored if specified
+* Fix "ref[project\_name]"
+* Updated from global requirements
+* Support name option for volume restore
+* Updated from global requirements
+
+1.8.0
+-----
+
+* Don't enable lazy translation when loading client
+* Volume detail support glance\_metadata in CLI
+* Support for snapshot force delete
+* Make \_\_repr\_\_ print encryption\_id for VolumeEncryptionType class
+* Support for cinder backup force delete
+
+1.7.1
+-----
+
+* Fix upload\_to\_image method
+* Remove deprecated tempest\_lib and use tempest.lib
+* Fix the incorrect alignment
+* Make dict.keys() PY3 compatible
+
+1.7.0
+-----
+
+* Updated from global requirements
+* Don't reset volume status when resetting migration status
+* Support --os-key option
+* Change api\_version to self.api\_version
+* Updated from global requirements
+* Fix authentication issue
+* Remove Python 2.5 compat shim
+* Add options when uploading images to Glance
+* Only print volume ID in migration messages
+* Add docs for running tests
+* Use six.moves.urllib.parse urlencode
+* Updated from global requirements
+* Support api-microversions
+* Add /v3 endpoint support for cinderclient
+* Add pylint tox env
+* Add tests for delete type by name
+* Fix api v2 so that you can delete more than one volume\_type at a time
+* Fix wrong request url when retrieving multiple request
+* Graduate to oslo.i18n and cleanup incubator usage
+* Revert "Cleanup for Replication v2: remove 'replication-promote'"
+* Revert "Cleanup for Replication v2: remove 'replication-reenable'."
+* Removed Extra code
+* Cleanup for Replication v2: remove 'replication-reenable'
+* Cleanup for Replication v2: remove 'replication-promote'
+* fix formatting of return-request-id-to-caller release note
+* Update reno for stable/mitaka
+* Fix docstring according to function
+* Add docstrings for chessecake methods
+
+1.6.0
+-----
+
+* Remove replication v2 calls
+* Fix Resource.\_\_eq\_\_ mismatch semantics of object equal
+* Update minimum tox version to 1.8
+* snapshot-list now supports filtering by tenant
+* Fix return type in consistencygroups docstring
+* Updated from global requirements
+* Use instanceof instead of type
+* Add --cascade to volume delete
+* Don't print HTTP codes for non-HTTP errors
+* Add backup list sorted by data\_timestamp
+* Add replication v2.1 (cheesecake) calls
+* Add release notes for return-request-id-to-caller
+* Remove pypy from tox environment list
+* Extra 'u' in output of cinder cli commands
+* Add extra\_specs\_list test
+* Use ostestr as a tests runner
+* Add request\_ids attribute to resource objects
+* Fix return type in backup docstring
+* Fix omission of request\_ids returned to user
+* Eliminate unnecessary character
+* Avoid logging sensitive info in http requests
+* Add request\_ids attribute to resource objects
+* Add request\_ids attribute to resource objects
+* Provide consistency for Wrapper classes
+* Allow  "cinder backup-delete" to delete multiple backups in one request
+* Updated from global requirements
+* Fix some flake8 violations
+* Bootable filter for listening volumes from CLI
+* Remove debug statement
+* is\_public=N/A in output of cinder type-update
+* Return wrapper classes with request\_ids attribute
+* Pass insecure option to HTTPClient
+* Add Wrapper classes for list, dict, tuple
+* Remove argparse from requirements
+* Fix sort problem in snapshot and backup list
+* Code is hosted on git.openstack.org
+* Fix link for OpenStack manual
+* Update HACKING with current information
+* Keep py3.X compatibility for urllib
+* Change extension module naming to a shorter one
+* Word Misspelling
+* Replace assertTrue(isinstance()) by optimal assert
+* Trival: Remove 'MANIFEST.in'
+* Remove openstack-common.conf
+* Make \_discover\_extensions public
+* improve readme contents
+* Set default service type to 'volumev2'
+* Updated from global requirements
+* Fix help message in backup reset-state
+* Remove the mutable default arguments "[]"
+* Do not require functional\_creds.conf for functional tests
+* Fix for 'quota-delete' call to API v2
+* Removes MANIFEST.in as it is not needed explicitely by PBR
+* Drop py33 support
+* Add to\_dict method to Resource class
+* Add reno for release notes management
+* Deprecated tox -downloadcache option removed
+* Updated from global requirements
+* Updated from global requirements
+* Pass proxy environment variable to tox
+* Add optional argument to list subcommand
+* Remove py26 support
+* Delete python bytecode before every test run
+* support for snapshot management
+* Fix comma location in comment
+
+1.5.0
+-----
+
+* Remove ureachable code in fakes.py
+* Updated from global requirements
+* Adds v2 replication support
+* Fix v2 qos-key command
+* Add functional tests: backup creation and deletion
+* Use oslo\_utils encodeutils and strutils
+* CLI for backup snapshots
+* Update CONTRIBUTING.md to CONTRIBUTING.rst
+* Update help message for cinder migrate
+* Fix volume size units to match the API
+* Fix functional tests fail on the env with https
+* Add the version attribute to the Client class
+* Adding backup-reset-state to CLI
+* Put py34 first in the env order of tox
+* Implement cinder type-show
+* Updated from global requirements
+* Update release notes for 1.3.1 and 1.4.0 releases
+* Remove duplicate code in functional tests
+* Add note for broken cinderclient versions 1.2.?
+* Adding pagination to snapshots and backups lists
+* Updated from global requirements
+* Add commands to show image metadata
+* Fully support os-endpoint-type
+* Fix three resources not being deleted by using name
+* Use dictionary literal for dictionary creation
+* Change ignore-errors to ignore\_errors
+* Updated from global requirements
+* Updating volume type 'is\_public' status support
+* No longer ignores CINDER\_SERVICE\_NAME
+
+1.4.0
+-----
+
+* Fix incorrect exception message in cinderclient
+* Remove unused code from cinderclient.utils module
+* Add a period for the description string of a argument
+* Updated from global requirements
+* Update path to subunit2html in post\_test\_hook
+* Adds command to fetch specified backend capabilities
+* Volume status management for volume migration
+* Fixed test\_password\_prompted
+* Fix help message for reset-state commands
+* Add functional tests for python-cinderclient
+* Add support '--all-tenants' for cinder backup-list
+* CLI: Non-disruptive backup
+* Add tests for python-cinderclient
+* Replace assertEqual(None, \*) with assertIsNone in tests
+* CLI: Clone CG
+* Fix ClientException init when there is no message on py34
+* Fixes table when there are multiline in result data
+* Set default OS\_VOLUME\_API\_VERSION to '2'
+* Add commands for modifying image metadata
+* Updated from global requirements
+* Remove H302
+* Show backup and volume info in backup\_restore
+* Add response message when volume delete
+* Implement reset-state for attach\_status and migration\_status
+* Add more details for replication
+* New mock release(1.1.0) broke unit/function tests
+* Remove unnecessary check for tenant information
+* Remove redundant statement and refactor
+
+1.3.1
+-----
+
+* Prep for 1.3.0
+* Updated from global requirements
+* Revert "Enable version discovery"
+* Fix typo in comment message
+* Use shared shell arguments provided by Session
+* Add set\_management\_url to cinderclient.client
+* cinderclient does not honor --os-region-name or ENV[OS\_REGION\_NAME]
+* Updated from global requirements
+* Add encryption-type-update to cinderclient
+* Set max volume size limit for the tenant
+* Add tests for python-cinderclient and style fix
+* The is\_public filter in VolumeTypeManager.list broke the find in VolumeTypeAccessManager, which caused all commands which should have taken a volume\_type name to fail.  I have choosen to fix this by effectively removing the filter in the client (and the --all argument to type-list). This is OK, since Cinder implements the filtering by user anyway.  The consequence of this change is that the Admin user will always see the entire list (including private types) every time they execute type-list
+* Add volume multi attach support
+* Fix functional post test\_hook
+* Fix condition in CheckSizeArgForCreate parser action
+
+1.2.2
+-----
+
+* Prep for 1.2.2
+* Updated from global requirements
+* Support host-attach of volumes
+* Bump hacking to >=0.10.0,<0.11 to fix failure of gate pep8
+* Fix functional readonly\_cli tests
+* Add findall server side filtering
+* Fix functional tests and tox 2.0 errors
+* Fixed typos and repeated docstrings
+* cinderclient deprecated endpoint\_type needs dest=
+* cinderclient no longer honors --endpoint-type
+* Add functional post test\_hook
+* Add --os-endpoint-type to match other services
+* Find resource refactoring
+* Updated from global requirements
+* Avoid \_get\_keystone\_session() if auth\_plugin
+
+1.2.1
+-----
+
+* Update release notes for 1.2.0 and 1.2.1
+* Add CLI read-only functional tests
+* Change --force parameter into boolean
+* Updated from global requirements
+* Add search\_opts into the method list() for qos specs
+* Add version removal rule to stop discovery warning
+* V2:cinder create --image option doesn't work
+* Create Consistency Group from CG Snapshot CLI
+* Kilo Consistency Group CLI update
+* Remove "OPTIONAL:" from optional argument help text (v2)
+* Support pagination param limit in volume list in V1
+* Update README to work with release tools
+* Add support to incremental backups in cinder
+
+1.2.0
+-----
+
+* Enable version discovery
+* Remove print statement in unit test
+* Add ability to specify path var to testr
+* Uncap library requirements for liberty
+* cinder list now supports filter by tenant
+* Remove duplicate find request in find\_resource
+* Allow cinderclient to handle exception response
+* Move unit tests into test directory
+* Add covhtml to gitignore
+* bash\_completion now shows only subcommands when subcommand is "help"
+* Update to change name for volume type client
+* cinder list now prints dash '-' when data is None
+* cinderclient accepts arguments after metadata without -- separator
+* Updated help on cinder reset-state cli
+* Fix outdated URLs and some minor fixes
+* Fixes quota-class-update commands
+* Adopt CLI sorting argument guidelines
+* Add missing all-tenants option to transfer-list
+
+1.3.0
+-----
+
+* Add -d short option for --debug
+* Fix volume\_transfers import in v2
+* Updated from global requirements
+* reset-state should warn that it is DB only
+* Expose cinder's scheduler pool API
+* Fix up help message for reset-state call
+* Add tests for consistency groups and cgsnapshots
+* cinder list fails with 'name' sort key
+* Remove commented code in cinderclient/v1/volumes.py
+* Make cinderclient metadata CLI output consistent
+* Leverage openstack.common.importutils import\_class
+* v2 error message grammatical error
+* Add command to show pool information for backends
+* Client output is not sorted by --sort\_key
+* Add support for os-volume-type-access extension
+* Added type description for volume type client
+* Don't use sessions if third party plugin is used
+* Workflow documentation is now in infra-manual
+* List all the request items when the list is over osapi\_max\_limit
+* Allow CG quota to be showed and updated
+* Add the parameter bypass\_url to the cinder client
+* Use newer features from keystoneclient
+* Support Volume Backup Quota
+* Updated from global requirements
+* Add ability to create volume from image by image name
+* Remove cinderclient/tests from coverage report
+* Fix 'search\_opts' error with backup delete command
+* Remove unused methods from utils.py
+* Fix incorrect variable name
+* cinderclient does not retry with TimeoutException
+* Adds tty password entry for cinderclient
+* Don't git ignore .mailmap and .testr.conf
+* gitignore /.\*
+* Add profiling support to cinderclient
+* Fix volume name support of unmanage and replication commands
+* Simplify cinder manage command args
+* Add swap and it's variants to gitignore
+* Docstring of unmanage subcommand is missing
+
+1.1.1
+-----
+
+* Update version to 1.1.1 in index
+* Remove Python 2.4 compat shim
+* Enables debug mode for keystone session object
+* Stop using intersphinx
+
+1.1.0
+-----
+
+* Make <volume-types> required option for create cg
+* Update index file for release of 1.1.0
+* client HTTPClient \_\_init\_\_ fails if auth\_url None
+* Cinder Client for Consistency Groups
+* Fixed typos found by RETF rules
+* Work toward Python 3.4 support and testing
+* Use adapter from keystoneclient
+* Ability to pass metadata during snapshot create
+* Updated from global requirements
+* Add client support in Cinder for volume replication
+* convert availability zone tests to requests-mock
+* Convert snapshot tests to requests-mock
+* Replace httpretty with requests-mock
+* Fix order of arguments in assertEqual
+* Avoid extra lookups in extra-specs-list
+* Support pagination for volume list
+* Mask passwords in client debug output
+* Move debug logging to shell
+* Quotaset update does not return result
+* Fix the return code of the command reset-state
+* Update theme for docs
+* Change "Connection refused" to "Connection error"
+* Add a tox job for generating docs
+* Retry when connection to cinder is refused
+* Add commands for managing and unmanaging volumes
+* Fix comment in tearDown()
+* sync latest strutils to python-cinderclient
+* Optional size parameter for volume creation
+* Use suitable assert
+* Use immutable arg rather mutable arg
+* Fix version discovery and auth\_plugins
+* Add CONTRIBUTING.rst
+* Add tenant uuid when running cinder list --all-tenants
+* Remove deprecated command-line args
+* Updated from global requirements
+* Added support for keystone v3client
+* Updated from global requirements
+* Remove "OPTIONAL:" from optional argument help text
+* Mark cinderclient as being a universal wheel
+* Update help strings for cinder client
+
+1.0.9
+-----
+
+* Bump client doc index version to 1.0.9
+* Ambiguous option error should not appear if Arg is SUPPRESS
+* Fix malformed encryption-type body in test cases
+* Reuse Resource from oslo
+* Use region\_name in service catalog
+* Use real timestamps in authentication tests
+* Accept deleting multiple snapshots in one shot
+* Add set-bootable command
+* Add quota-delete command to cinder client
+* Updated from global requirements
+* Include the Python 3/3.3 trove classifiers
+* Fix Volume.extend and Volume.update\_readonly\_flag methods
+* CLI for disable service reason
+* Fix usage of v1 and v2 availability zones
+* Updated from global requirements
+* replace assertTrue(isinstance) to assertIsInstance
+* Pretty print of endpoints for ambiguous error
+* Client support for export and import backup service metadata
+* When there is no error body return the HTTP reason
+* Import access module from keystoneclient to handle V3 endpoints
+* Allow list\_extensions to work in cinderclient v2
+* Update service function name for service enable
+* Update doc string for service disable
+* Fix type-delete to allow deletion by name and ID
+* Fix typos in the volumes and snapshots docstrings
+* Set v2 commands available for v2 service\_type
+* Updated from global requirements
+* Wrong hint key in volume create function
+* Add auth\_plugin support to cinderclient
+* Remove dependent module py3kcompat
+* Require ctrl\_location for encryption-type-create
+* Remove vim header
+* Remove call to undefined install.post\_process()
+* Remove tox locale overrides
+* Fix typos in cinderclient
+
+1.0.8
+-----
+
+* Revert "Update cinderclient to skip the additional GET during create"
+* Update release notes for push to pypi
+* Fixed image\_name from image-name in upload-to-image
+* Add shell tests for snapshot\_delete
+* Sync latest apiclient code from Oslo
+* Sync up with oslo-incubator
+* Add retype to index.rst
+* Add volume retype command
+* Remove RAX-specific auth in cinderclient
+* disable/enable a service has no output
+* Fix 'search\_opts' unexpected keyword argument error
+* Remove dependencies on pep8, pyflakes and flake8
+* Remove copyright from empty files
+* Unit tests for limits.py in cinderclient/v1 and v2
+* Update cinderclient to skip the additional GET during create
+* Fix RateLimit.\_\_repr\_\_ - self.method is undefined
+* Fix inappropriate comment for volume update api
+* Updates .gitignore for environment files
+* Updates .gitignore
+* Discrepancy between README.rst and cinder help
+* Updated from global requirements
+* Fix broken argument name in v2 volume extend routine
+* Updates tox.ini to use new features
+* Reset-state and snapshot-reset-state for multiple objects
+* Ignore swap files generated during file edting by vim
+* Add search\_opts into the method list() for VolumeTypeManager
+* Add assert to delete multiple test
+* Fix typo in cinderclient
+* Fix string representation of VolumeBackupsRestore
+* Fix inappropriate comment for set\_metadata
+* Update HACKING.rst with release note requirement
+* Add encryption-type-delete to cinderclient
+* Updated from global requirements
+* change assertEquals to assertEqual
+* Add index.rst section for patches merged to master
+* Update link in HACKING.rst and Make it DRYer
+
+1.0.7
+-----
+
+* Update version and index.rst for push
+* Fix py33 due to readonly and metadata patches
+* Enable del of other tenants resources by name
+* Adding volume readonly-mode-update interface to Cinder client
+* Enable "cinder delete" can delete multiple volumes in one request
+* Adding Read-Only volume attaching support to Cinder client
+* Deprecates --volume-id arg for v2 backup-restore
+* Override endpoint URL check for API version
+* Fixes broken v1 and v2 api backup-restore
+* Addition of volume/snapshot\_metadata CLI
+* python3: iteration order of dict is unpredictable
+* python3: align the order of parameters for urlencode()
+* python3: sort dict for post\_volumes\_1234\_action test
+* python3: Refactor dict for python2/python3 compat
+* Updated from global requirements
+* Fix DeprecationWarning when printing exception
+* Fix the failure of fetching the version in cinder endpoint
+
+1.0.6
+-----
+
+* Update docs/index.rst with release info for 1.0.6
+* Add quota-usage command
+* Synch up with OSLO-Incubator
+* Implement qos support
+* Fix find volume for migrate command
+* Replace OpenStack LLC with OpenStack Foundation
+* Error if arguments are not supplied for rename commands
+* Use v2 endpoint with v2 shell for migration
+* Add volume name arguments
+* Implement ability to migrate volume
+* Fix help messages for name arguments
+* Added support for running the tests under PyPy with tox
+* Don't need to init testr explicitly
+* Add update\_snapshot\_metadata action
+* Add volume encryption metadata to cinderclient
+* Sync strutils from oslo
+* Fixing erroneous clearing of test callstack
+* Fixing malformed assert message formatting
+* Add commandline option --metadata for cinder list
+* Add print for "backup-create" command
+* Add missing babel dependency
+* Add support for multiple cinder endpoints
+* Updated from global requirements
+* python3: Fix tox requirements
+
+1.0.5
+-----
+
+* Add a couple more things to index before release
+* Sync with global requirements
+* convert third-party exception to ConnectionError
+* Provide cinder CLI man page
+* Revert "Add evaluation of --force parameter when creating snapshots"
+* Add timeout parameter in requests
+* Remove locals() from cinder client code base
+* Add evaluation of --force parameter when creating snapshots
+* Updating HACKING file
+* Add availability-zone-list command
+* Revert "Use exceptions from oslo"
+* Changes for volume type quotas
+* Update to latest openstack/requirements
+* Add print to the upload-to-image command
+* Add os-services extension support
+* Update index.rst
+* Fix wrong method call for extend subcommand
+* Implement ability to extend volume for v1
+* Sync install\_venv\_common from oslo
+* Enable ability to reset state on snapshots
+* Implement ability to extend volume
+* Use exceptions from oslo
+* Fix volume info display error on create with v2
+* Implement reset-state (os-reset\_status) action
+* Connectivity between the endpoint version and OS\_VOLUME\_API\_VERSION
+* python3: Strutils is not needed
+* python3: Fix traceback while running tests
+* Implements support migration for volume transfer
+* python3: Fix traceback while running tests
+* python3: Fix import compatibility
+* python3: Fix unicode strings
+* python3: Update for metaclasses
+* python3: fix imports compatibility
+* python3: Basic python3 compatibility
+* python3: compatibility for iteritems and iterkeys
+* Remove explicit depend on distribute
+* python3: Drop mox dependency
+* Start Gating on Pyflakes and Hacking
+* Add \`snapshots\` key support for quota class update
+* python3: Introduce py33 to tox.ini
+* Update run\_tests and bring back colorizer
+* Set the correct location for the tests
+* Only add logging handlers if there currently aren't any
+* Move tests into cinderclient package
+* Rename requires files to standard names
+* Migrate to pbr
+* Implement scheduler hints for APIv2
+* Make ManagerWithFind abstract and fix its descendants
+* Migrate to flake8
+* Add .coveragerc file to show correct code coverage
+* Allow generator as input to utils.print\_list
+* Fixed do\_create() in v2 shell
+* Add license information
+
+1.0.4
+-----
+
+* Update release info in index.rst
+* Update setup.py prior to next upload to pypi
+* Add support for volume backups
+* Fixed unit test name in v1 and v2 tests
+* Don't print the empty table on list operations
+* Sync with oslo-incubator copy of setup.py and version.py
+* Minor typo/message fixes
+* Remove unused "import sys"
+* Fix result -> resp typo in unset\_keys
+* Fix X-Auth\_Token -> X-Auth-Token header name
+* Pin prettytable versions
+
+1.0.3
+-----
+
+* Decodes input and encodes output
+* Add OS\_TENANT\_ID as authentication option
+* Remove unused tools/rfc.sh
+* Add debug option processing to run\_tests
+* Add support for snapshot quotas
+* Catch KeyboardInterrupt
+* Docs in cinderlcient were never actually updated
+* Debug output the http body
+* Fix typo breaking --debug option to cinder client
+* Fix upload-to-image volume\_id help
+* Handle metadata args the same for all calls
+* adding v2 support to cinderclient
+* Allow requests 0.8 and greater
+* Re-add setuptools-git to setup.py
+* Avoid UnicodeEncodeError exception on exception
+* Correct parsing of volume metadata
+* Update to latest oslo version code
+* Fixed documentation of the cinder shell command
+* Change Nova -> Cinder in credentials error message
+* Add ability to call force\_delete from cinderclient
+* Move from nose to testr
+* Fixed Version Functionality
+* Add upload-to-image function to client
+* Add access to update volume metadata
+* Move from unittest2 to testtools
+
+1.0.2
+-----
+
+* Add list-extensions capability to cinderclient
+* Use requests module for HTTP/HTTPS
+* Port some additional logging changes from novaclient
+* Bring back the output from client.http\_log()
+* Add clone volume support to cinderclient
+* Update to swapped versioninfo logic
+* Align cinderclient version code
+
+1.0.1
+-----
+
+* Adding bootable column to volume list view
+* Pin pep8 to 1.3.3
+* show help when calling without arguments
+* Add retries to cinderclient
+* Fixes setup compatibility issue on Windows
+* Revert "Add retries to cinderclient."
+* Add retries to cinderclient
+* Remove extra-specs from types-list command output
+* Remove attach/detach code from cinderclient
+* Add python\_cinderclient.egg-info to .gitignore
+* Fix support for Unicode volume names
+* Add OpenStack trove classifier for PyPI
+* Add volume\_type extra\_specs support to client
+* add rename and snapshot-rename commands
+
+1.0.0
+-----
+
+* Show volume and snapshot data on create
+* Fix some pep8 issues
+* Remove unused methods in FakeHTTPClient and unused unittests
+* Patch for bug #1004382
+* add tenant\_id and make projectid optional
+* Add begin\_detaching and roll\_detaching functions
+* Add filter options to list and snapshot-list
+* Fixes bug 1045777
+* Implement volume quota support in the cinderclient
+* Fix PEP8 issues
+* Change '\_' to '-' in options
+* Correct param comments in docstring
+* Add the test environment for the virtualenv
+* Add nosehtmloutput as a test dependency
+* Add ability to provide metadata on volume creation
+* Add image id arg to create
+
+0.2
+---
+
+* Add availability\_zone support for volume creation
+* Rename bash completion file from nova to cinder
+* Add all\_tenants flag to snapshots and volumes
+* Add missing parameters to volume create body
+* Bump pep8 to 1.2
+* Add post-tag versioning
+* Add support for extended\_snapshot\_attributes
+* Add client work for new cinder extensions
+* Move docs to doc
+* Set pep8 version to 1.1 in test\_requires
+* Auto generate AUTHORS file for python-cinderclient component
+* Align setup.py and tox with standards
+
+0.0
+---
+
+* Initial split from python-novaclient
diff -pruN 1:8.1.0-2/cinderclient/api_versions.py 1:8.3.0-0ubuntu1/cinderclient/api_versions.py
--- 1:8.1.0-2/cinderclient/api_versions.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/api_versions.py	2022-02-25 12:47:05.000000000 +0000
@@ -26,7 +26,7 @@ LOG = logging.getLogger(__name__)
 
 # key is unsupported version, value is appropriate supported alternative
 REPLACEMENT_VERSIONS = {"1": "3", "2": "3"}
-MAX_VERSION = "3.66"
+MAX_VERSION = "3.68"
 MIN_VERSION = "3.0"
 
 _SUBSTITUTIONS = {}
diff -pruN 1:8.1.0-2/cinderclient/tests/unit/v3/fakes_base.py 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/fakes_base.py
--- 1:8.1.0-2/cinderclient/tests/unit/v3/fakes_base.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/fakes_base.py	2022-02-25 12:47:05.000000000 +0000
@@ -550,6 +550,8 @@ class FakeHTTPClient(base_client.HTTPCli
             _body = body
         elif action == 'revert':
             assert 'snapshot_id' in body[action]
+        elif action == 'os-reimage':
+            assert 'image_id' in body[action]
         else:
             raise AssertionError("Unexpected action: %s" % action)
         return (resp, {}, _body)
diff -pruN 1:8.1.0-2/cinderclient/tests/unit/v3/fakes.py 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/fakes.py
--- 1:8.1.0-2/cinderclient/tests/unit/v3/fakes.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/fakes.py	2022-02-25 12:47:05.000000000 +0000
@@ -453,6 +453,8 @@ class FakeHTTPClient(fakes_base.FakeHTTP
                         'failover_replication', 'list_replication_targets',
                         'reset_status'):
             assert action in body
+        elif action == 'os-reimage':
+            assert 'image_id' in body[action]
         else:
             raise AssertionError("Unexpected action: %s" % action)
         return (resp, {}, {})
diff -pruN 1:8.1.0-2/cinderclient/tests/unit/v3/test_shell.py 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/test_shell.py
--- 1:8.1.0-2/cinderclient/tests/unit/v3/test_shell.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/test_shell.py	2022-02-25 12:47:05.000000000 +0000
@@ -1895,3 +1895,18 @@ class ShellTest(utils.TestCase):
             'volume_id': '1234',
             'volume_name': volume_name,
             })
+
+    def test_reimage(self):
+        self.run_command('--os-volume-api-version 3.68 reimage 1234 1')
+        expected = {'os-reimage': {'image_id': '1',
+                                   'reimage_reserved': False}}
+        self.assert_called('POST', '/volumes/1234/action', body=expected)
+
+    @ddt.data('False', 'True')
+    def test_reimage_reserved(self, reimage_reserved):
+        self.run_command(
+            '--os-volume-api-version 3.68 reimage --reimage-reserved %s 1234 1'
+            % reimage_reserved)
+        expected = {'os-reimage': {'image_id': '1',
+                                   'reimage_reserved': reimage_reserved}}
+        self.assert_called('POST', '/volumes/1234/action', body=expected)
diff -pruN 1:8.1.0-2/cinderclient/tests/unit/v3/test_volumes.py 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/test_volumes.py
--- 1:8.1.0-2/cinderclient/tests/unit/v3/test_volumes.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/tests/unit/v3/test_volumes.py	2022-02-25 12:47:05.000000000 +0000
@@ -201,3 +201,15 @@ class VolumesTest(utils.TestCase):
                                                 'force_host_copy': False,
                                                 'lock_volume': False}})
         self._assert_request_id(vol)
+
+    @ddt.data(False, True)
+    def test_reimage(self, reimage_reserved):
+        cs = fakes.FakeClient(api_versions.APIVersion('3.68'))
+        v = cs.volumes.get('1234')
+        self._assert_request_id(v)
+        vol = cs.volumes.reimage(v, '1', reimage_reserved)
+        cs.assert_called('POST', '/volumes/1234/action',
+                         {'os-reimage': {'image_id': '1',
+                                         'reimage_reserved':
+                                         reimage_reserved}})
+        self._assert_request_id(vol)
diff -pruN 1:8.1.0-2/cinderclient/v3/shell_base.py 1:8.3.0-0ubuntu1/cinderclient/v3/shell_base.py
--- 1:8.1.0-2/cinderclient/v3/shell_base.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/v3/shell_base.py	2022-02-25 12:47:05.000000000 +0000
@@ -693,7 +693,13 @@ def do_type_list(cs, args):
 
 
 def do_type_default(cs, args):
-    """List the default volume type."""
+    """List the default volume type.
+
+    The Block Storage service allows configuration of a default
+    type for each project, as well as the system default, so use
+    this command to determine what your effective default volume
+    type is.
+    """
     vtype = cs.volume_types.default()
     shell_utils.print_volume_type_list([vtype])
 
diff -pruN 1:8.1.0-2/cinderclient/v3/shell.py 1:8.3.0-0ubuntu1/cinderclient/v3/shell.py
--- 1:8.1.0-2/cinderclient/v3/shell.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/v3/shell.py	2022-02-25 12:47:05.000000000 +0000
@@ -649,7 +649,10 @@ def do_reset_state(cs, args):
 @utils.arg('--volume-type',
            metavar='<volume-type>',
            default=None,
-           help='Volume type. Default=None.')
+           help='Volume type. Default=None, that is, use the default '
+                'volume type configured for the Block Storage API.  You '
+                "can see what type this is by using the 'cinder type-default'"
+                ' command.')
 @utils.arg('--volume_type',
            help=argparse.SUPPRESS)
 @utils.arg('--availability-zone',
@@ -2855,3 +2858,23 @@ def do_default_type_unset(cs, args):
         except Exception as e:
             print("Unset for default volume type for project %s failed: %s"
                   % (project_id, e))
+
+
+@api_versions.wraps('3.68')
+@utils.arg('volume',
+           metavar='<volume>',
+           help='Name or ID of volume to reimage')
+@utils.arg('image_id',
+           metavar='<image-id>',
+           help='The image id of the image that will be used to reimage '
+                'the volume.')
+@utils.arg('--reimage-reserved',
+           metavar='<True|False>',
+           default=False,
+           help='Enables or disables reimage for a volume that is in '
+                'reserved state otherwise only volumes in "available" '
+                ' or "error" status may be re-imaged. Default=False.')
+def do_reimage(cs, args):
+    """Rebuilds a volume, overwriting all content with the specified image"""
+    volume = utils.find_volume(cs, args.volume)
+    volume.reimage(args.image_id, args.reimage_reserved)
diff -pruN 1:8.1.0-2/cinderclient/v3/volumes.py 1:8.3.0-0ubuntu1/cinderclient/v3/volumes.py
--- 1:8.1.0-2/cinderclient/v3/volumes.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/cinderclient/v3/volumes.py	2022-02-25 12:47:05.000000000 +0000
@@ -67,6 +67,10 @@ class Volume(volumes_base.Volume):
                                    metadata=metadata, bootable=bootable,
                                    cluster=cluster)
 
+    def reimage(self, image_id, reimage_reserved=False):
+        """Rebuilds the volume with the new specified image"""
+        self.manager.reimage(self, image_id, reimage_reserved)
+
 
 class VolumeManager(volumes_base.VolumeManager):
     resource_class = Volume
@@ -282,3 +286,21 @@ class VolumeManager(volumes_base.VolumeM
                                    search_opts=options)
 
         return self._get(url, None)
+
+    @api_versions.wraps('3.68')
+    def reimage(self, volume, image_id, reimage_reserved=False):
+        """Reimage a volume
+
+        .. warning:: This is a destructive action and the contents of the
+            volume will be lost.
+
+        :param volume: Volume to reimage.
+        :param reimage_reserved: Boolean to enable or disable reimage
+            of a volume that is in 'reserved' state otherwise only
+            volumes in 'available' status may be re-imaged.
+        :param image_id: The image id.
+        """
+        return self._action('os-reimage',
+                            volume,
+                            {'image_id': image_id,
+                             'reimage_reserved': reimage_reserved})
diff -pruN 1:8.1.0-2/debian/changelog 1:8.3.0-0ubuntu1/debian/changelog
--- 1:8.1.0-2/debian/changelog	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/changelog	2022-03-01 18:48:42.000000000 +0000
@@ -1,124 +1,105 @@
-python-cinderclient (1:8.1.0-2) unstable; urgency=medium
+python-cinderclient (1:8.3.0-0ubuntu1) jammy; urgency=medium
 
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 24 Sep 2021 11:37:22 +0200
-
-python-cinderclient (1:8.1.0-1) experimental; urgency=medium
-
-  [ Sakirnth Nagarasa ]
-  * New upstream release.
-  * Added myself in copyright and uploaders.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Sep 2021 09:19:46 +0200
-
-python-cinderclient (1:8.0.0-1) experimental; urgency=medium
-
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 01 Sep 2021 10:29:02 +0200
-
-python-cinderclient (1:7.4.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Yoga.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * Upload to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 01 Mar 2022 13:48:42 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 10:19:50 +0200
+python-cinderclient (1:8.2.0-0ubuntu1) jammy; urgency=medium
 
-python-cinderclient (1:7.4.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Yoga.
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Debhelper 11.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 15 Mar 2021 21:00:29 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jan 2022 10:53:06 -0500
 
-python-cinderclient (1:7.3.0-1) experimental; urgency=medium
-
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+python-cinderclient (1:8.1.0-0ubuntu1) impish; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 09 Mar 2021 10:09:25 +0100
+  * New upstream release for OpenStack Xena.
+  * d/p/skip-tests.patch: Dropped. No longer needed.
 
-python-cinderclient (1:7.2.0-3) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 07 Sep 2021 14:47:42 -0400
 
-  * Fixed installation of the bash-completion cinder script.
+python-cinderclient (1:7.4.0-0ubuntu1) hirsute; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 16 Oct 2020 10:55:24 +0200
+  [ Chris MacNaughton ]
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
 
-python-cinderclient (1:7.2.0-2) unstable; urgency=medium
+  [ Corey Bryant ]
+  * d/watch: Fix to get tarball from tarballs.opendev.org only.
+  * New upstream release for OpenStack Wallaby.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 22 Mar 2021 10:09:54 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 16 Oct 2020 10:48:35 +0200
+python-cinderclient (1:7.2.0-0ubuntu1) groovy; urgency=medium
 
-python-cinderclient (1:7.2.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 18 Sep 2020 12:23:36 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 17 Sep 2020 12:03:23 +0200
+python-cinderclient (1:7.1.0-0ubuntu1) groovy; urgency=medium
 
-python-cinderclient (1:7.1.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * New upstream release.
-  * Removed python3-babel from (build-)depends.
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Fri, 24 Jul 2020 08:31:37 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 10 Sep 2020 13:20:24 +0200
+python-cinderclient (1:7.0.0-0ubuntu1) focal; urgency=medium
 
-python-cinderclient (1:7.0.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Ussuri.
 
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 10 Apr 2020 10:02:35 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 22:52:38 +0200
+python-cinderclient (1:6.0.0-0ubuntu1) focal; urgency=medium
 
-python-cinderclient (1:7.0.0-1) experimental; urgency=medium
+  * d/watch: Update URL.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Drop remaining py2 Build-Depends.
+  * d/rules: Switch to pybuild.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Mar 2020 16:21:18 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 09 Apr 2020 20:59:23 +0200
+python-cinderclient (1:5.0.0-0ubuntu2) eoan; urgency=medium
 
-python-cinderclient (1:5.0.1-1) unstable; urgency=medium
+  * d/tests/control: Update test dependencies to use python3-cinderclient.
 
-  * New upstream point release.
+ -- James Page <james.page@ubuntu.com>  Tue, 01 Oct 2019 09:15:16 +0100
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 26 Mar 2020 12:37:12 +0100
+python-cinderclient (1:5.0.0-0ubuntu1) eoan; urgency=medium
 
-python-cinderclient (1:5.0.0-3) unstable; urgency=medium
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/skip-tests.patch: Drop part of the patch now that bug 1784728 is fixed.
 
-  * Switched autopkgtest to Python 3 (Closes: #943177).
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Sep 2019 14:32:58 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 23 Oct 2019 11:51:42 +0200
+python-cinderclient (1:4.2.1-0ubuntu2) eoan; urgency=medium
 
-python-cinderclient (1:5.0.0-2) unstable; urgency=medium
+  * d/control: Add Python 2 BDs for UCA backport.
 
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.1.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 15 Aug 2019 09:56:44 -0400
 
-  [ Thomas Goirand ]
-  * Uploading to unstable.
+python-cinderclient (1:4.2.1-0ubuntu1) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 01:10:04 +0200
+  * New upstream point release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-cinderclient (1:5.0.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 31 Jul 2019 09:48:09 -0400
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
-  * Bump Standards-Version to 4.4.0.
+python-cinderclient (1:4.2.0-0ubuntu2) eoan; urgency=medium
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Removed skip-tests.patch applied upstream.
+  * d/rules: Tidy, use pkgos-dh_* where possible.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Sep 2019 13:14:21 +0200
+ -- James Page <james.page@ubuntu.com>  Thu, 11 Jul 2019 05:53:31 +0100
 
-python-cinderclient (1:4.1.0-3) unstable; urgency=medium
+python-cinderclient (1:4.2.0-0ubuntu1) eoan; urgency=low
 
-  * Uploading to unstable.
+  * Merge from Debian experimental.  Remaining changes:
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+  * New upstream for OpenStack Train.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 17 Jul 2019 04:46:36 +0200
+ -- Sahid Orentino Ferdjaoui <sahid.ferdjaoui@canonical.com>  Tue, 11 Jun 2019 15:22:56 +0200
 
 python-cinderclient (1:4.1.0-2) experimental; urgency=medium
 
@@ -134,6 +115,13 @@ python-cinderclient (1:4.1.0-1) experime
 
  -- Thomas Goirand <zigo@debian.org>  Fri, 22 Mar 2019 11:58:05 +0100
 
+python-cinderclient (1:4.1.0-0ubuntu1) disco; urgency=medium
+
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 14 Nov 2018 13:04:54 -0500
+
 python-cinderclient (1:4.0.1-1) experimental; urgency=medium
 
   [ Ondřej Nový ]
@@ -146,6 +134,17 @@ python-cinderclient (1:4.0.1-1) experime
 
  -- Thomas Goirand <zigo@debian.org>  Mon, 20 Aug 2018 17:53:42 +0200
 
+python-cinderclient (1:4.0.0-0ubuntu1) cosmic; urgency=low
+
+  * Merge from Debian unstable.  Remaining changes:
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/gbp.conf: Retain for gbp and pristine-tar config.
+  * d/p/skip-tests.patch: Updated with failing Py3.7 tests.
+  * New upstream release for OpenStack Rocky.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 01 Aug 2018 09:52:49 -0400
+
 python-cinderclient (1:3.5.0-3) unstable; urgency=medium
 
   * Python 3 client now has priority over Python 2 client.
@@ -171,6 +170,32 @@ python-cinderclient (1:3.5.0-1) experime
 
  -- Thomas Goirand <zigo@debian.org>  Mon, 12 Feb 2018 08:27:06 +0000
 
+python-cinderclient (1:3.5.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/skip-test.patch: Skip test that is also failing upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 12 Feb 2018 09:23:11 -0500
+
+python-cinderclient (1:3.4.0-0ubuntu1) bionic; urgency=medium
+
+  * d/control: Alignt python-sphinx with upstream.
+  * New upstream release.
+  * d/*: wrap-and-sort -bast.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update Standards-Version to 4.1.2.
+  * d/control: Bump debhelper compat to 10.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 23 Jan 2018 13:49:11 -0500
+
+python-cinderclient (1:3.2.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 13 Nov 2017 13:48:56 -0500
+
 python-cinderclient (1:3.1.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -202,6 +227,73 @@ python-cinderclient (1:3.1.0-1) experime
 
  -- Thomas Goirand <zigo@debian.org>  Tue, 03 Oct 2017 12:31:38 +0200
 
+python-cinderclient (1:3.1.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 28 Jul 2017 12:42:36 -0400
+
+python-cinderclient (1:2.1.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/rules,test-blacklist.txt: Switch to os-testr for unit test
+    execution, blacklist test that uses example.com.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Jun 2017 09:20:33 +0100
+
+python-cinderclient (1:2.0.1-0ubuntu1) artful; urgency=medium
+
+  [ Chuck Short ]
+  * New upstream release.
+  * Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 21 Apr 2017 09:58:57 +0100
+
+python-cinderclient (1:1.11.0-0ubuntu2) zesty; urgency=medium
+
+  * d/control: Cleanup dependencies. 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Sun, 05 Feb 2017 08:24:56 -0500
+
+python-cinderclient (1:1.11.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release. 
+  * Align (Build-)Depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Mon, 30 Jan 2017 13:02:28 -0500
+
+python-cinderclient (1:1.10.0-0ubuntu1) zesty; urgency=medium
+
+  [ Corey Bryant ]
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+
+  [ Chuck Short ]
+  * New upstream version.
+  * Align (Build-)Depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Thu, 12 Jan 2017 11:15:24 -0500
+
+python-cinderclient (1:1.9.0-0ubuntu1) yakkety; urgency=medium
+
+  * New upstream release.
+  * Align (Build-)Depends with upstream.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Sep 2016 14:30:54 +0100
+
+python-cinderclient (1:1.8.0-1) experimental; urgency=medium
+
+  [ Ondřej Nový ]
+  * Standards-Version is 3.9.8 now (no change)
+
+  [ Thomas Goirand ]
+  * New upstream release.
+  * Fixed (build-)depends for this release.
+
+ -- Thomas Goirand <zigo@debian.org>  Mon, 11 Jul 2016 16:23:17 +0200
+
 python-cinderclient (1:1.6.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -370,3 +462,4 @@ python-cinderclient (1:0.2-1) experiment
   * First debian release (Closes: #687518)
 
  -- Thomas Goirand <zigo@debian.org>  Sat, 02 Feb 2013 13:43:12 +0000
+
diff -pruN 1:8.1.0-2/debian/compat 1:8.3.0-0ubuntu1/debian/compat
--- 1:8.1.0-2/debian/compat	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/compat	2022-03-01 18:48:42.000000000 +0000
@@ -0,0 +1 @@
+10
diff -pruN 1:8.1.0-2/debian/control 1:8.3.0-0ubuntu1/debian/control
--- 1:8.1.0-2/debian/control	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/control	2022-03-01 18:48:42.000000000 +0000
@@ -1,54 +1,61 @@
 Source: python-cinderclient
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: PKG OpenStack <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  Corey Bryant <corey.bryant@canonical.com>,
  Thomas Goirand <zigo@debian.org>,
 Build-Depends:
- debhelper-compat (= 11),
+ debhelper (>= 10),
  dh-python,
  openstack-pkg-tools,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 5.5.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
+ python3-babel (>= 2.3.4),
  python3-coverage,
  python3-ddt,
- python3-fixtures,
+ python3-fixtures (>= 3.0.0),
  python3-hacking,
  python3-keystoneauth1 (>= 4.3.1),
- python3-openstackdocstheme,
- python3-oslo.i18n,
+ python3-mock (>= 2.0.0),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-oslo.i18n (>= 5.0.1),
  python3-oslo.serialization (>= 4.1.0),
  python3-oslo.utils (>= 4.8.0),
- python3-prettytable,
- python3-requests,
- python3-requests-mock,
- python3-simplejson,
- python3-stestr (>= 3.1.0),
- python3-stevedore (>= 3.3.0),
+ python3-prettytable (>= 0.7.2),
+ python3-reno,
+ python3-requests (>= 2.25.1),
+ python3-requests-mock (>= 1.2.0),
+ python3-simplejson (>= 3.5.1),
+ python3-six (>= 1.10.0),
+ python3-stestr,
+ python3-stevedore (>= 1:3.3.0),
  python3-subunit,
- python3-tempest (>= 1:26.0.0),
- python3-testtools,
+ python3-testtools (>= 2.4.0),
  subunit,
-Standards-Version: 4.5.1
-Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-cinderclient
-Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-cinderclient.git
+Standards-Version: 4.3.0
+Vcs-Browser: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-cinderclient
+Vcs-Git: git://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-cinderclient
 Homepage: https://github.com/openstack/python-cinderclient
+Testsuite: autopkgtest-pkg-python
 
 Package: python3-cinderclient
 Architecture: all
 Depends:
+ python3-babel (>= 2.3.4),
  python3-keystoneauth1 (>= 4.3.1),
- python3-oslo.i18n,
+ python3-oslo.i18n (>= 5.0.1),
  python3-oslo.utils (>= 4.8.0),
- python3-pbr,
- python3-prettytable,
- python3-requests,
- python3-simplejson,
- python3-stevedore (>= 3.3.0),
+ python3-pbr (>= 5.5.0),
+ python3-prettytable (>= 0.7.2),
+ python3-requests (>= 2.25.1),
+ python3-simplejson (>= 3.5.1),
+ python3-six (>= 1.10.0),
+ python3-stevedore (>= 1:3.3.0),
  ${misc:Depends},
  ${python3:Depends},
 Provides:
diff -pruN 1:8.1.0-2/debian/copyright 1:8.3.0-0ubuntu1/debian/copyright
--- 1:8.1.0-2/debian/copyright	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/copyright	2022-03-01 18:48:42.000000000 +0000
@@ -26,7 +26,6 @@ License: Apache-2
 Files: debian/*
 Copyright: 2012 Canonical
            2012 Mehdi Abaakouk <sileht@sileht.net>
-           2021 Sakirnth Nagarasa <sakirnth@gmail.com>
 License: GPL-2+
  This package is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
diff -pruN 1:8.1.0-2/debian/gbp.conf 1:8.3.0-0ubuntu1/debian/gbp.conf
--- 1:8.1.0-2/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/gbp.conf	2022-03-01 18:48:42.000000000 +0000
@@ -0,0 +1,7 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+
+[buildpackage]
+export-dir = ../build-area
diff -pruN 1:8.1.0-2/debian/python3-cinderclient.install 1:8.3.0-0ubuntu1/debian/python3-cinderclient.install
--- 1:8.1.0-2/debian/python3-cinderclient.install	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/python3-cinderclient.install	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/usr
diff -pruN 1:8.1.0-2/debian/python3-cinderclient.postrm 1:8.3.0-0ubuntu1/debian/python3-cinderclient.postrm
--- 1:8.1.0-2/debian/python3-cinderclient.postrm	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/python3-cinderclient.postrm	1970-01-01 00:00:00.000000000 +0000
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" ] || [ "$1" = "disappear" ] ; then
-	update-alternatives --remove cinder /usr/bin/python3-cinder
-fi
-
-#DEBHELPER#
-
-exit 0
diff -pruN 1:8.1.0-2/debian/python3-cinderclient.prerm 1:8.3.0-0ubuntu1/debian/python3-cinderclient.prerm
--- 1:8.1.0-2/debian/python3-cinderclient.prerm	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/python3-cinderclient.prerm	1970-01-01 00:00:00.000000000 +0000
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ "$1" = "remove" ] ; then
-	update-alternatives --remove cinder /usr/bin/python3-cinder
-fi
-
-#DEBHELPER#
-
-exit 0
diff -pruN 1:8.1.0-2/debian/rules 1:8.3.0-0ubuntu1/debian/rules
--- 1:8.1.0-2/debian/rules	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/rules	2022-03-01 18:48:42.000000000 +0000
@@ -1,30 +1,27 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=python-cinderclient
+
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
-	dh $@  --with python3
+	dh $@  --with python3 --buildsystem=pybuild
 
 override_dh_auto_clean:
+	dh_auto_clean
 	rm -rf build
 
-override_dh_auto_build:
-	echo "Do nothing..."
-
 override_dh_auto_install:
-	for i in $(PYTHON3S) ; do \
-		python3 setup.py install -f --install-layout=deb --root=$(CURDIR)/debian/tmp ; \
-	done
+	pkgos-dh_auto_install --no-py2
+
+override_dh_auto_test:
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-	PYTHONPATH=$(CURDIR)/debian/tmp/usr/lib/python3/dist-packages pkgos-dh_auto_test --no-py2
+	pkgos-dh_auto_test --no-py2
 endif
 
 override_dh_install:
 	dh_install
-	install -D -m 0644 tools/cinder.bash_completion $(CURDIR)/debian/python3-cinderclient/usr/share/bash-completion/completions/cinder
-
-override_dh_auto_test:
-	echo "Do nothing..."
+	install -D -m 0644 tools/cinder.bash_completion $(CURDIR)/debian/python3-cinderclient/usr/share/bash-completion/completions/cinder.bash_completion
 
 override_dh_python3:
 	dh_python3 --shebang=/usr/bin/python3
diff -pruN 1:8.1.0-2/debian/salsa-ci.yml 1:8.3.0-0ubuntu1/debian/salsa-ci.yml
--- 1:8.1.0-2/debian/salsa-ci.yml	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 1:8.1.0-2/debian/watch 1:8.3.0-0ubuntu1/debian/watch
--- 1:8.1.0-2/debian/watch	2021-09-24 09:37:22.000000000 +0000
+++ 1:8.3.0-0ubuntu1/debian/watch	2022-03-01 18:48:42.000000000 +0000
@@ -1,3 +1,3 @@
 version=3
-opts="uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/python-cinderclient/tags .*/(\d[brc\d\.]+)\.tar\.gz
+opts="uversionmangle=s/%7E/~/"
+http://tarballs.opendev.org/openstack/python-cinderclient/ python-cinderclient-(\d.*).tar.gz
diff -pruN 1:8.1.0-2/.gitignore 1:8.3.0-0ubuntu1/.gitignore
--- 1:8.1.0-2/.gitignore	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,22 +0,0 @@
-/.*
-!.gitignore
-!.mailmap
-!.stestr.conf
-.*.sw?
-subunit.log
-*,cover
-cover
-covhtml
-*.pyc
-AUTHORS
-ChangeLog
-doc/build
-releasenotes/build
-build
-dist
-cinderclient/versioninfo
-python_cinderclient.egg-info
-
-# pylint files
-tools/lintstack.head.py
-tools/pylint_exceptions
diff -pruN 1:8.1.0-2/.gitreview 1:8.3.0-0ubuntu1/.gitreview
--- 1:8.1.0-2/.gitreview	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/python-cinderclient.git
diff -pruN 1:8.1.0-2/PKG-INFO 1:8.3.0-0ubuntu1/PKG-INFO
--- 1:8.1.0-2/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/PKG-INFO	2022-02-25 12:47:35.305896300 +0000
@@ -0,0 +1,380 @@
+Metadata-Version: 1.2
+Name: python-cinderclient
+Version: 8.3.0
+Summary: OpenStack Block Storage API Client Library
+Home-page: https://docs.openstack.org/python-cinderclient/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-cinderclient.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        Python bindings to the OpenStack Cinder API
+        ===========================================
+        
+        .. image:: https://img.shields.io/pypi/v/python-cinderclient.svg
+            :target: https://pypi.org/project/python-cinderclient/
+            :alt: Latest Version
+        
+        This is a client for the OpenStack Cinder API. There's a Python API (the
+        ``cinderclient`` module), and a command-line script (``cinder``). Each
+        implements 100% of the OpenStack Cinder API.
+        
+        See the `OpenStack CLI Reference`_ for information on how to use the ``cinder``
+        command-line tool. You may also want to look at the
+        `OpenStack API documentation`_.
+        
+        .. _OpenStack CLI Reference: https://docs.openstack.org/python-openstackclient/latest/cli/
+        .. _OpenStack API documentation: https://docs.openstack.org/api-quick-start/
+        
+        The project is hosted on `Launchpad`_, where bugs can be filed. The code is
+        hosted on `OpenStack`_. Patches must be submitted using `Gerrit`_.
+        
+        .. _OpenStack: https://opendev.org/openstack/python-cinderclient
+        .. _Launchpad: https://launchpad.net/python-cinderclient
+        .. _Gerrit: https://docs.openstack.org/infra/manual/developers.html#development-workflow
+        
+        * License: Apache License, Version 2.0
+        * `PyPi`_ - package installation
+        * `Online Documentation`_
+        * `Blueprints`_ - feature specifications
+        * `Bugs`_ - issue tracking
+        * `Source`_
+        * `Specs`_
+        * `How to Contribute`_
+        
+        .. _PyPi: https://pypi.org/project/python-cinderclient
+        .. _Online Documentation: https://docs.openstack.org/python-cinderclient/latest/
+        .. _Blueprints: https://blueprints.launchpad.net/python-cinderclient
+        .. _Bugs: https://bugs.launchpad.net/python-cinderclient
+        .. _Source: https://opendev.org/openstack/python-cinderclient
+        .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html
+        .. _Specs: https://specs.openstack.org/openstack/cinder-specs/
+        
+        
+        .. contents:: Contents:
+           :local:
+        
+        Command-line API
+        ----------------
+        
+        Installing this package gets you a shell command, ``cinder``, that you
+        can use to interact with any Rackspace compatible API (including OpenStack).
+        
+        You'll need to provide your OpenStack username and password. You can do this
+        with the ``--os-username``, ``--os-password`` and  ``--os-tenant-name``
+        params, but it's easier to just set them as environment variables::
+        
+            export OS_USERNAME=openstack
+            export OS_PASSWORD=yadayada
+            export OS_TENANT_NAME=myproject
+        
+        You will also need to define the authentication url with ``--os-auth-url``
+        and the version of the API with ``--os-volume-api-version``. Or set them as
+        environment variables as well. Since Block Storage API V2 is officially
+        deprecated, you are encouraged to set ``OS_VOLUME_API_VERSION=3``. If you
+        are using Keystone, you need to set the ``OS_AUTH_URL`` to the keystone
+        endpoint::
+        
+            export OS_AUTH_URL=http://controller:5000/v3
+            export OS_VOLUME_API_VERSION=3
+        
+        Since Keystone can return multiple regions in the Service Catalog, you
+        can specify the one you want with ``--os-region-name`` (or
+        ``export OS_REGION_NAME``). It defaults to the first in the list returned.
+        
+        You'll find complete documentation on the shell by running
+        ``cinder help``::
+        
+            usage: cinder [--version] [-d] [--os-auth-system <auth-system>]
+                          [--service-type <service-type>] [--service-name <service-name>]
+                          [--volume-service-name <volume-service-name>]
+                          [--os-endpoint-type <os-endpoint-type>]
+                          [--endpoint-type <endpoint-type>]
+                          [--os-volume-api-version <volume-api-ver>]
+                          [--retries <retries>]
+                          [--profile HMAC_KEY] [--os-auth-strategy <auth-strategy>]
+                          [--os-username <auth-user-name>] [--os-password <auth-password>]
+                          [--os-tenant-name <auth-tenant-name>]
+                          [--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>]
+                          [--os-user-id <auth-user-id>]
+                          [--os-user-domain-id <auth-user-domain-id>]
+                          [--os-user-domain-name <auth-user-domain-name>]
+                          [--os-project-id <auth-project-id>]
+                          [--os-project-name <auth-project-name>]
+                          [--os-project-domain-id <auth-project-domain-id>]
+                          [--os-project-domain-name <auth-project-domain-name>]
+                          [--os-region-name <region-name>] [--os-token <token>]
+                          [--os-url <url>] [--insecure] [--os-cacert <ca-certificate>]
+                          [--os-cert <certificate>] [--os-key <key>] [--timeout <seconds>]
+                          <subcommand> ...
+        
+            Command-line interface to the OpenStack Cinder API.
+        
+            Positional arguments:
+              <subcommand>
+                absolute-limits     Lists absolute limits for a user.
+                api-version         Display the server API version information. (Supported
+                                    by API versions 3.0 - 3.latest)
+                availability-zone-list
+                                    Lists all availability zones.
+                backup-create       Creates a volume backup.
+                backup-delete       Removes one or more backups.
+                backup-export       Export backup metadata record.
+                backup-import       Import backup metadata record.
+                backup-list         Lists all backups.
+                backup-reset-state  Explicitly updates the backup state.
+                backup-restore      Restores a backup.
+                backup-show         Shows backup details.
+                cgsnapshot-create   Creates a cgsnapshot.
+                cgsnapshot-delete   Removes one or more cgsnapshots.
+                cgsnapshot-list     Lists all cgsnapshots.
+                cgsnapshot-show     Shows cgsnapshot details.
+                consisgroup-create  Creates a consistency group.
+                consisgroup-create-from-src
+                                    Creates a consistency group from a cgsnapshot or a
+                                    source CG.
+                consisgroup-delete  Removes one or more consistency groups.
+                consisgroup-list    Lists all consistency groups.
+                consisgroup-show    Shows details of a consistency group.
+                consisgroup-update  Updates a consistency group.
+                create              Creates a volume.
+                credentials         Shows user credentials returned from auth.
+                delete              Removes one or more volumes.
+                encryption-type-create
+                                    Creates encryption type for a volume type. Admin only.
+                encryption-type-delete
+                                    Deletes encryption type for a volume type. Admin only.
+                encryption-type-list
+                                    Shows encryption type details for volume types. Admin
+                                    only.
+                encryption-type-show
+                                    Shows encryption type details for a volume type. Admin
+                                    only.
+                encryption-type-update
+                                    Update encryption type information for a volume type
+                                    (Admin Only).
+                endpoints           Discovers endpoints registered by authentication
+                                    service.
+                extend              Attempts to extend size of an existing volume.
+                extra-specs-list    Lists current volume types and extra specs.
+                failover-host       Failover a replicating cinder-volume host.
+                force-delete        Attempts force-delete of volume, regardless of state.
+                freeze-host         Freeze and disable the specified cinder-volume host.
+                get-capabilities    Show backend volume stats and properties. Admin only.
+                get-pools           Show pool information for backends. Admin only.
+                image-metadata      Sets or deletes volume image metadata.
+                image-metadata-show
+                                    Shows volume image metadata.
+                list                Lists all volumes.
+                manage              Manage an existing volume.
+                metadata            Sets or deletes volume metadata.
+                metadata-show       Shows volume metadata.
+                metadata-update-all
+                                    Updates volume metadata.
+                migrate             Migrates volume to a new host.
+                qos-associate       Associates qos specs with specified volume type.
+                qos-create          Creates a qos specs.
+                qos-delete          Deletes a specified qos specs.
+                qos-disassociate    Disassociates qos specs from specified volume type.
+                qos-disassociate-all
+                                    Disassociates qos specs from all its associations.
+                qos-get-association
+                                    Lists all associations for specified qos specs.
+                qos-key             Sets or unsets specifications for a qos spec.
+                qos-list            Lists qos specs.
+                qos-show            Shows qos specs details.
+                quota-class-show    Lists quotas for a quota class.
+                quota-class-update  Updates quotas for a quota class.
+                quota-defaults      Lists default quotas for a tenant.
+                quota-delete        Delete the quotas for a tenant.
+                quota-show          Lists quotas for a tenant.
+                quota-update        Updates quotas for a tenant.
+                quota-usage         Lists quota usage for a tenant.
+                rate-limits         Lists rate limits for a user.
+                readonly-mode-update
+                                    Updates volume read-only access-mode flag.
+                rename              Renames a volume.
+                reset-state         Explicitly updates the volume state in the Cinder
+                                    database.
+                retype              Changes the volume type for a volume.
+                service-disable     Disables the service.
+                service-enable      Enables the service.
+                service-list        Lists all services. Filter by host and service binary.
+                                    (Supported by API versions 3.0 - 3.latest)
+                set-bootable        Update bootable status of a volume.
+                show                Shows volume details.
+                snapshot-create     Creates a snapshot.
+                snapshot-delete     Removes one or more snapshots.
+                snapshot-list       Lists all snapshots.
+                snapshot-manage     Manage an existing snapshot.
+                snapshot-metadata   Sets or deletes snapshot metadata.
+                snapshot-metadata-show
+                                    Shows snapshot metadata.
+                snapshot-metadata-update-all
+                                    Updates snapshot metadata.
+                snapshot-rename     Renames a snapshot.
+                snapshot-reset-state
+                                    Explicitly updates the snapshot state.
+                snapshot-show       Shows snapshot details.
+                snapshot-unmanage   Stop managing a snapshot.
+                thaw-host           Thaw and enable the specified cinder-volume host.
+                transfer-accept     Accepts a volume transfer.
+                transfer-create     Creates a volume transfer.
+                transfer-delete     Undoes a transfer.
+                transfer-list       Lists all transfers.
+                transfer-show       Shows transfer details.
+                type-access-add     Adds volume type access for the given project.
+                type-access-list    Print access information about the given volume type.
+                type-access-remove  Removes volume type access for the given project.
+                type-create         Creates a volume type.
+                type-default        List the default volume type.
+                type-delete         Deletes volume type or types.
+                type-key            Sets or unsets extra_spec for a volume type.
+                type-list           Lists available 'volume types'.
+                type-show           Show volume type details.
+                type-update         Updates volume type name, description, and/or
+                                    is_public.
+                unmanage            Stop managing a volume.
+                upload-to-image     Uploads volume to Image Service as an image.
+                version-list        List all API versions. (Supported by API versions 3.0
+                                    - 3.latest)
+                bash-completion     Prints arguments for bash_completion.
+                help                Shows help about this program or one of its
+                                    subcommands.
+                list-extensions
+        
+            Optional arguments:
+              --version             show program's version number and exit
+              -d, --debug           Shows debugging output.
+              --os-auth-system <auth-system>
+                                    Defaults to env[OS_AUTH_SYSTEM].
+              --service-type <service-type>
+                                    Service type. For most actions, default is volume.
+              --service-name <service-name>
+                                    Service name. Default=env[CINDER_SERVICE_NAME].
+              --volume-service-name <volume-service-name>
+                                    Volume service name.
+                                    Default=env[CINDER_VOLUME_SERVICE_NAME].
+              --os-endpoint
+                                    Use this API endpoint instead of the Service Catalog.
+                                    Default=env[CINDER_ENDPOINT]
+              --os-endpoint-type <os-endpoint-type>
+                                    Endpoint type, which is publicURL or internalURL.
+                                    Default=env[OS_ENDPOINT_TYPE] or nova
+                                    env[CINDER_ENDPOINT_TYPE] or publicURL.
+              --endpoint-type <endpoint-type>
+                                    DEPRECATED! Use --os-endpoint-type.
+              --os-volume-api-version <volume-api-ver>
+                                    Block Storage API version. Accepts X, X.Y (where X is
+                                    major and Y is minor
+                                    part).Default=env[OS_VOLUME_API_VERSION].
+              --retries <retries>   Number of retries.
+              --profile HMAC_KEY    HMAC key to use for encrypting context data for
+                                    performance profiling of operation. This key needs to
+                                    match the one configured on the cinder api server.
+                                    Without key the profiling will not be triggered even
+                                    if osprofiler is enabled on server side.
+                                    Defaults to env[OS_PROFILE].
+              --os-auth-strategy <auth-strategy>
+                                    Authentication strategy (Env: OS_AUTH_STRATEGY,
+                                    default keystone). For now, any other value will
+                                    disable the authentication.
+              --os-username <auth-user-name>
+                                    OpenStack user name. Default=env[OS_USERNAME].
+              --os-password <auth-password>
+                                    Password for OpenStack user. Default=env[OS_PASSWORD].
+              --os-tenant-name <auth-tenant-name>
+                                    Tenant name. Default=env[OS_TENANT_NAME].
+              --os-tenant-id <auth-tenant-id>
+                                    ID for the tenant. Default=env[OS_TENANT_ID].
+              --os-auth-url <auth-url>
+                                    URL for the authentication service.
+                                    Default=env[OS_AUTH_URL].
+              --os-user-id <auth-user-id>
+                                    Authentication user ID (Env: OS_USER_ID).
+              --os-user-domain-id <auth-user-domain-id>
+                                    OpenStack user domain ID. Defaults to
+                                    env[OS_USER_DOMAIN_ID].
+              --os-user-domain-name <auth-user-domain-name>
+                                    OpenStack user domain name. Defaults to
+                                    env[OS_USER_DOMAIN_NAME].
+              --os-project-id <auth-project-id>
+                                    Another way to specify tenant ID. This option is
+                                    mutually exclusive with --os-tenant-id. Defaults to
+                                    env[OS_PROJECT_ID].
+              --os-project-name <auth-project-name>
+                                    Another way to specify tenant name. This option is
+                                    mutually exclusive with --os-tenant-name. Defaults to
+                                    env[OS_PROJECT_NAME].
+              --os-project-domain-id <auth-project-domain-id>
+                                    Defaults to env[OS_PROJECT_DOMAIN_ID].
+              --os-project-domain-name <auth-project-domain-name>
+                                    Defaults to env[OS_PROJECT_DOMAIN_NAME].
+              --os-region-name <region-name>
+                                    Region name. Default=env[OS_REGION_NAME].
+              --os-token <token>    Defaults to env[OS_TOKEN].
+              --os-url <url>        Defaults to env[OS_URL].
+        
+            API Connection Options:
+              Options controlling the HTTP API Connections
+        
+              --insecure            Explicitly allow client to perform "insecure" TLS
+                                    (https) requests. The server's certificate will not be
+                                    verified against any certificate authorities. This
+                                    option should be used with caution.
+              --os-cacert <ca-certificate>
+                                    Specify a CA bundle file to use in verifying a TLS
+                                    (https) server certificate. Defaults to
+                                    env[OS_CACERT].
+              --os-cert <certificate>
+                                    Defaults to env[OS_CERT].
+              --os-key <key>        Defaults to env[OS_KEY].
+              --timeout <seconds>   Set request timeout (in seconds).
+        
+            Run "cinder help SUBCOMMAND" for help on a subcommand.
+        
+        If you want to get a particular version API help message, you can add
+        ``--os-volume-api-version <volume-api-ver>`` in help command, like
+        this::
+        
+            cinder --os-volume-api-version 3.28 help
+        
+        Python API
+        ----------
+        
+        There's also a complete Python API, but it has not yet been documented.
+        
+        Quick-start using keystone::
+        
+            # use v3 auth with http://controller:5000/v3
+            >>> from cinderclient.v3 import client
+            >>> nt = client.Client(USERNAME, PASSWORD, PROJECT_ID, AUTH_URL)
+            >>> nt.volumes.list()
+            [...]
+        
+        See release notes and more at `<https://docs.openstack.org/python-cinderclient/latest/>`_.
+        
+        
+Platform: UNKNOWN
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: Console
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Requires-Python: >=3.6
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/dependency_links.txt 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/dependency_links.txt
--- 1:8.1.0-2/python_cinderclient.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/dependency_links.txt	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/entry_points.txt 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/entry_points.txt
--- 1:8.1.0-2/python_cinderclient.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/entry_points.txt	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1,6 @@
+[console_scripts]
+cinder = cinderclient.shell:main
+
+[keystoneauth1.plugin]
+noauth = cinderclient.contrib.noauth:CinderNoAuthLoader
+
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/not-zip-safe 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/not-zip-safe
--- 1:8.1.0-2/python_cinderclient.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/not-zip-safe	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/pbr.json 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/pbr.json
--- 1:8.1.0-2/python_cinderclient.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/pbr.json	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "ee59b68", "is_release": true}
\ No newline at end of file
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/PKG-INFO 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/PKG-INFO
--- 1:8.1.0-2/python_cinderclient.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/PKG-INFO	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1,380 @@
+Metadata-Version: 1.2
+Name: python-cinderclient
+Version: 8.3.0
+Summary: OpenStack Block Storage API Client Library
+Home-page: https://docs.openstack.org/python-cinderclient/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+License: UNKNOWN
+Description: ========================
+        Team and repository tags
+        ========================
+        
+        .. image:: https://governance.openstack.org/tc/badges/python-cinderclient.svg
+            :target: https://governance.openstack.org/tc/reference/tags/index.html
+        
+        .. Change things from this point on
+        
+        Python bindings to the OpenStack Cinder API
+        ===========================================
+        
+        .. image:: https://img.shields.io/pypi/v/python-cinderclient.svg
+            :target: https://pypi.org/project/python-cinderclient/
+            :alt: Latest Version
+        
+        This is a client for the OpenStack Cinder API. There's a Python API (the
+        ``cinderclient`` module), and a command-line script (``cinder``). Each
+        implements 100% of the OpenStack Cinder API.
+        
+        See the `OpenStack CLI Reference`_ for information on how to use the ``cinder``
+        command-line tool. You may also want to look at the
+        `OpenStack API documentation`_.
+        
+        .. _OpenStack CLI Reference: https://docs.openstack.org/python-openstackclient/latest/cli/
+        .. _OpenStack API documentation: https://docs.openstack.org/api-quick-start/
+        
+        The project is hosted on `Launchpad`_, where bugs can be filed. The code is
+        hosted on `OpenStack`_. Patches must be submitted using `Gerrit`_.
+        
+        .. _OpenStack: https://opendev.org/openstack/python-cinderclient
+        .. _Launchpad: https://launchpad.net/python-cinderclient
+        .. _Gerrit: https://docs.openstack.org/infra/manual/developers.html#development-workflow
+        
+        * License: Apache License, Version 2.0
+        * `PyPi`_ - package installation
+        * `Online Documentation`_
+        * `Blueprints`_ - feature specifications
+        * `Bugs`_ - issue tracking
+        * `Source`_
+        * `Specs`_
+        * `How to Contribute`_
+        
+        .. _PyPi: https://pypi.org/project/python-cinderclient
+        .. _Online Documentation: https://docs.openstack.org/python-cinderclient/latest/
+        .. _Blueprints: https://blueprints.launchpad.net/python-cinderclient
+        .. _Bugs: https://bugs.launchpad.net/python-cinderclient
+        .. _Source: https://opendev.org/openstack/python-cinderclient
+        .. _How to Contribute: https://docs.openstack.org/infra/manual/developers.html
+        .. _Specs: https://specs.openstack.org/openstack/cinder-specs/
+        
+        
+        .. contents:: Contents:
+           :local:
+        
+        Command-line API
+        ----------------
+        
+        Installing this package gets you a shell command, ``cinder``, that you
+        can use to interact with any Rackspace compatible API (including OpenStack).
+        
+        You'll need to provide your OpenStack username and password. You can do this
+        with the ``--os-username``, ``--os-password`` and  ``--os-tenant-name``
+        params, but it's easier to just set them as environment variables::
+        
+            export OS_USERNAME=openstack
+            export OS_PASSWORD=yadayada
+            export OS_TENANT_NAME=myproject
+        
+        You will also need to define the authentication url with ``--os-auth-url``
+        and the version of the API with ``--os-volume-api-version``. Or set them as
+        environment variables as well. Since Block Storage API V2 is officially
+        deprecated, you are encouraged to set ``OS_VOLUME_API_VERSION=3``. If you
+        are using Keystone, you need to set the ``OS_AUTH_URL`` to the keystone
+        endpoint::
+        
+            export OS_AUTH_URL=http://controller:5000/v3
+            export OS_VOLUME_API_VERSION=3
+        
+        Since Keystone can return multiple regions in the Service Catalog, you
+        can specify the one you want with ``--os-region-name`` (or
+        ``export OS_REGION_NAME``). It defaults to the first in the list returned.
+        
+        You'll find complete documentation on the shell by running
+        ``cinder help``::
+        
+            usage: cinder [--version] [-d] [--os-auth-system <auth-system>]
+                          [--service-type <service-type>] [--service-name <service-name>]
+                          [--volume-service-name <volume-service-name>]
+                          [--os-endpoint-type <os-endpoint-type>]
+                          [--endpoint-type <endpoint-type>]
+                          [--os-volume-api-version <volume-api-ver>]
+                          [--retries <retries>]
+                          [--profile HMAC_KEY] [--os-auth-strategy <auth-strategy>]
+                          [--os-username <auth-user-name>] [--os-password <auth-password>]
+                          [--os-tenant-name <auth-tenant-name>]
+                          [--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>]
+                          [--os-user-id <auth-user-id>]
+                          [--os-user-domain-id <auth-user-domain-id>]
+                          [--os-user-domain-name <auth-user-domain-name>]
+                          [--os-project-id <auth-project-id>]
+                          [--os-project-name <auth-project-name>]
+                          [--os-project-domain-id <auth-project-domain-id>]
+                          [--os-project-domain-name <auth-project-domain-name>]
+                          [--os-region-name <region-name>] [--os-token <token>]
+                          [--os-url <url>] [--insecure] [--os-cacert <ca-certificate>]
+                          [--os-cert <certificate>] [--os-key <key>] [--timeout <seconds>]
+                          <subcommand> ...
+        
+            Command-line interface to the OpenStack Cinder API.
+        
+            Positional arguments:
+              <subcommand>
+                absolute-limits     Lists absolute limits for a user.
+                api-version         Display the server API version information. (Supported
+                                    by API versions 3.0 - 3.latest)
+                availability-zone-list
+                                    Lists all availability zones.
+                backup-create       Creates a volume backup.
+                backup-delete       Removes one or more backups.
+                backup-export       Export backup metadata record.
+                backup-import       Import backup metadata record.
+                backup-list         Lists all backups.
+                backup-reset-state  Explicitly updates the backup state.
+                backup-restore      Restores a backup.
+                backup-show         Shows backup details.
+                cgsnapshot-create   Creates a cgsnapshot.
+                cgsnapshot-delete   Removes one or more cgsnapshots.
+                cgsnapshot-list     Lists all cgsnapshots.
+                cgsnapshot-show     Shows cgsnapshot details.
+                consisgroup-create  Creates a consistency group.
+                consisgroup-create-from-src
+                                    Creates a consistency group from a cgsnapshot or a
+                                    source CG.
+                consisgroup-delete  Removes one or more consistency groups.
+                consisgroup-list    Lists all consistency groups.
+                consisgroup-show    Shows details of a consistency group.
+                consisgroup-update  Updates a consistency group.
+                create              Creates a volume.
+                credentials         Shows user credentials returned from auth.
+                delete              Removes one or more volumes.
+                encryption-type-create
+                                    Creates encryption type for a volume type. Admin only.
+                encryption-type-delete
+                                    Deletes encryption type for a volume type. Admin only.
+                encryption-type-list
+                                    Shows encryption type details for volume types. Admin
+                                    only.
+                encryption-type-show
+                                    Shows encryption type details for a volume type. Admin
+                                    only.
+                encryption-type-update
+                                    Update encryption type information for a volume type
+                                    (Admin Only).
+                endpoints           Discovers endpoints registered by authentication
+                                    service.
+                extend              Attempts to extend size of an existing volume.
+                extra-specs-list    Lists current volume types and extra specs.
+                failover-host       Failover a replicating cinder-volume host.
+                force-delete        Attempts force-delete of volume, regardless of state.
+                freeze-host         Freeze and disable the specified cinder-volume host.
+                get-capabilities    Show backend volume stats and properties. Admin only.
+                get-pools           Show pool information for backends. Admin only.
+                image-metadata      Sets or deletes volume image metadata.
+                image-metadata-show
+                                    Shows volume image metadata.
+                list                Lists all volumes.
+                manage              Manage an existing volume.
+                metadata            Sets or deletes volume metadata.
+                metadata-show       Shows volume metadata.
+                metadata-update-all
+                                    Updates volume metadata.
+                migrate             Migrates volume to a new host.
+                qos-associate       Associates qos specs with specified volume type.
+                qos-create          Creates a qos specs.
+                qos-delete          Deletes a specified qos specs.
+                qos-disassociate    Disassociates qos specs from specified volume type.
+                qos-disassociate-all
+                                    Disassociates qos specs from all its associations.
+                qos-get-association
+                                    Lists all associations for specified qos specs.
+                qos-key             Sets or unsets specifications for a qos spec.
+                qos-list            Lists qos specs.
+                qos-show            Shows qos specs details.
+                quota-class-show    Lists quotas for a quota class.
+                quota-class-update  Updates quotas for a quota class.
+                quota-defaults      Lists default quotas for a tenant.
+                quota-delete        Delete the quotas for a tenant.
+                quota-show          Lists quotas for a tenant.
+                quota-update        Updates quotas for a tenant.
+                quota-usage         Lists quota usage for a tenant.
+                rate-limits         Lists rate limits for a user.
+                readonly-mode-update
+                                    Updates volume read-only access-mode flag.
+                rename              Renames a volume.
+                reset-state         Explicitly updates the volume state in the Cinder
+                                    database.
+                retype              Changes the volume type for a volume.
+                service-disable     Disables the service.
+                service-enable      Enables the service.
+                service-list        Lists all services. Filter by host and service binary.
+                                    (Supported by API versions 3.0 - 3.latest)
+                set-bootable        Update bootable status of a volume.
+                show                Shows volume details.
+                snapshot-create     Creates a snapshot.
+                snapshot-delete     Removes one or more snapshots.
+                snapshot-list       Lists all snapshots.
+                snapshot-manage     Manage an existing snapshot.
+                snapshot-metadata   Sets or deletes snapshot metadata.
+                snapshot-metadata-show
+                                    Shows snapshot metadata.
+                snapshot-metadata-update-all
+                                    Updates snapshot metadata.
+                snapshot-rename     Renames a snapshot.
+                snapshot-reset-state
+                                    Explicitly updates the snapshot state.
+                snapshot-show       Shows snapshot details.
+                snapshot-unmanage   Stop managing a snapshot.
+                thaw-host           Thaw and enable the specified cinder-volume host.
+                transfer-accept     Accepts a volume transfer.
+                transfer-create     Creates a volume transfer.
+                transfer-delete     Undoes a transfer.
+                transfer-list       Lists all transfers.
+                transfer-show       Shows transfer details.
+                type-access-add     Adds volume type access for the given project.
+                type-access-list    Print access information about the given volume type.
+                type-access-remove  Removes volume type access for the given project.
+                type-create         Creates a volume type.
+                type-default        List the default volume type.
+                type-delete         Deletes volume type or types.
+                type-key            Sets or unsets extra_spec for a volume type.
+                type-list           Lists available 'volume types'.
+                type-show           Show volume type details.
+                type-update         Updates volume type name, description, and/or
+                                    is_public.
+                unmanage            Stop managing a volume.
+                upload-to-image     Uploads volume to Image Service as an image.
+                version-list        List all API versions. (Supported by API versions 3.0
+                                    - 3.latest)
+                bash-completion     Prints arguments for bash_completion.
+                help                Shows help about this program or one of its
+                                    subcommands.
+                list-extensions
+        
+            Optional arguments:
+              --version             show program's version number and exit
+              -d, --debug           Shows debugging output.
+              --os-auth-system <auth-system>
+                                    Defaults to env[OS_AUTH_SYSTEM].
+              --service-type <service-type>
+                                    Service type. For most actions, default is volume.
+              --service-name <service-name>
+                                    Service name. Default=env[CINDER_SERVICE_NAME].
+              --volume-service-name <volume-service-name>
+                                    Volume service name.
+                                    Default=env[CINDER_VOLUME_SERVICE_NAME].
+              --os-endpoint
+                                    Use this API endpoint instead of the Service Catalog.
+                                    Default=env[CINDER_ENDPOINT]
+              --os-endpoint-type <os-endpoint-type>
+                                    Endpoint type, which is publicURL or internalURL.
+                                    Default=env[OS_ENDPOINT_TYPE] or nova
+                                    env[CINDER_ENDPOINT_TYPE] or publicURL.
+              --endpoint-type <endpoint-type>
+                                    DEPRECATED! Use --os-endpoint-type.
+              --os-volume-api-version <volume-api-ver>
+                                    Block Storage API version. Accepts X, X.Y (where X is
+                                    major and Y is minor
+                                    part).Default=env[OS_VOLUME_API_VERSION].
+              --retries <retries>   Number of retries.
+              --profile HMAC_KEY    HMAC key to use for encrypting context data for
+                                    performance profiling of operation. This key needs to
+                                    match the one configured on the cinder api server.
+                                    Without key the profiling will not be triggered even
+                                    if osprofiler is enabled on server side.
+                                    Defaults to env[OS_PROFILE].
+              --os-auth-strategy <auth-strategy>
+                                    Authentication strategy (Env: OS_AUTH_STRATEGY,
+                                    default keystone). For now, any other value will
+                                    disable the authentication.
+              --os-username <auth-user-name>
+                                    OpenStack user name. Default=env[OS_USERNAME].
+              --os-password <auth-password>
+                                    Password for OpenStack user. Default=env[OS_PASSWORD].
+              --os-tenant-name <auth-tenant-name>
+                                    Tenant name. Default=env[OS_TENANT_NAME].
+              --os-tenant-id <auth-tenant-id>
+                                    ID for the tenant. Default=env[OS_TENANT_ID].
+              --os-auth-url <auth-url>
+                                    URL for the authentication service.
+                                    Default=env[OS_AUTH_URL].
+              --os-user-id <auth-user-id>
+                                    Authentication user ID (Env: OS_USER_ID).
+              --os-user-domain-id <auth-user-domain-id>
+                                    OpenStack user domain ID. Defaults to
+                                    env[OS_USER_DOMAIN_ID].
+              --os-user-domain-name <auth-user-domain-name>
+                                    OpenStack user domain name. Defaults to
+                                    env[OS_USER_DOMAIN_NAME].
+              --os-project-id <auth-project-id>
+                                    Another way to specify tenant ID. This option is
+                                    mutually exclusive with --os-tenant-id. Defaults to
+                                    env[OS_PROJECT_ID].
+              --os-project-name <auth-project-name>
+                                    Another way to specify tenant name. This option is
+                                    mutually exclusive with --os-tenant-name. Defaults to
+                                    env[OS_PROJECT_NAME].
+              --os-project-domain-id <auth-project-domain-id>
+                                    Defaults to env[OS_PROJECT_DOMAIN_ID].
+              --os-project-domain-name <auth-project-domain-name>
+                                    Defaults to env[OS_PROJECT_DOMAIN_NAME].
+              --os-region-name <region-name>
+                                    Region name. Default=env[OS_REGION_NAME].
+              --os-token <token>    Defaults to env[OS_TOKEN].
+              --os-url <url>        Defaults to env[OS_URL].
+        
+            API Connection Options:
+              Options controlling the HTTP API Connections
+        
+              --insecure            Explicitly allow client to perform "insecure" TLS
+                                    (https) requests. The server's certificate will not be
+                                    verified against any certificate authorities. This
+                                    option should be used with caution.
+              --os-cacert <ca-certificate>
+                                    Specify a CA bundle file to use in verifying a TLS
+                                    (https) server certificate. Defaults to
+                                    env[OS_CACERT].
+              --os-cert <certificate>
+                                    Defaults to env[OS_CERT].
+              --os-key <key>        Defaults to env[OS_KEY].
+              --timeout <seconds>   Set request timeout (in seconds).
+        
+            Run "cinder help SUBCOMMAND" for help on a subcommand.
+        
+        If you want to get a particular version API help message, you can add
+        ``--os-volume-api-version <volume-api-ver>`` in help command, like
+        this::
+        
+            cinder --os-volume-api-version 3.28 help
+        
+        Python API
+        ----------
+        
+        There's also a complete Python API, but it has not yet been documented.
+        
+        Quick-start using keystone::
+        
+            # use v3 auth with http://controller:5000/v3
+            >>> from cinderclient.v3 import client
+            >>> nt = client.Client(USERNAME, PASSWORD, PROJECT_ID, AUTH_URL)
+            >>> nt.volumes.list()
+            [...]
+        
+        See release notes and more at `<https://docs.openstack.org/python-cinderclient/latest/>`_.
+        
+        
+Platform: UNKNOWN
+Classifier: Development Status :: 5 - Production/Stable
+Classifier: Environment :: Console
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.6
+Classifier: Programming Language :: Python :: 3.7
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Requires-Python: >=3.6
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/requires.txt 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/requires.txt
--- 1:8.1.0-2/python_cinderclient.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/requires.txt	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1,8 @@
+PrettyTable>=0.7.2
+keystoneauth1>=4.3.1
+oslo.i18n>=5.0.1
+oslo.utils>=4.8.0
+pbr>=5.5.0
+requests>=2.25.1
+simplejson>=3.5.1
+stevedore>=3.3.0
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/SOURCES.txt 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/SOURCES.txt
--- 1:8.1.0-2/python_cinderclient.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/SOURCES.txt	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1,235 @@
+.coveragerc
+.mailmap
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+bindep.txt
+functional_creds.conf.sample
+pylintrc
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+cinderclient/__init__.py
+cinderclient/_i18n.py
+cinderclient/api_versions.py
+cinderclient/base.py
+cinderclient/client.py
+cinderclient/exceptions.py
+cinderclient/extension.py
+cinderclient/shell.py
+cinderclient/shell_utils.py
+cinderclient/utils.py
+cinderclient/version.py
+cinderclient/apiclient/__init__.py
+cinderclient/apiclient/base.py
+cinderclient/apiclient/exceptions.py
+cinderclient/contrib/__init__.py
+cinderclient/contrib/noauth.py
+cinderclient/tests/__init__.py
+cinderclient/tests/functional/__init__.py
+cinderclient/tests/functional/base.py
+cinderclient/tests/functional/test_cli.py
+cinderclient/tests/functional/test_readonly_cli.py
+cinderclient/tests/functional/test_snapshot_create_cli.py
+cinderclient/tests/functional/test_volume_create_cli.py
+cinderclient/tests/functional/test_volume_extend_cli.py
+cinderclient/tests/unit/__init__.py
+cinderclient/tests/unit/fake_actions_module.py
+cinderclient/tests/unit/fakes.py
+cinderclient/tests/unit/test_api_versions.py
+cinderclient/tests/unit/test_auth_plugins.py
+cinderclient/tests/unit/test_base.py
+cinderclient/tests/unit/test_client.py
+cinderclient/tests/unit/test_exceptions.py
+cinderclient/tests/unit/test_http.py
+cinderclient/tests/unit/test_shell.py
+cinderclient/tests/unit/test_utils.py
+cinderclient/tests/unit/utils.py
+cinderclient/tests/unit/fixture_data/__init__.py
+cinderclient/tests/unit/fixture_data/availability_zones.py
+cinderclient/tests/unit/fixture_data/base.py
+cinderclient/tests/unit/fixture_data/client.py
+cinderclient/tests/unit/fixture_data/keystone_client.py
+cinderclient/tests/unit/fixture_data/snapshots.py
+cinderclient/tests/unit/v3/__init__.py
+cinderclient/tests/unit/v3/fakes.py
+cinderclient/tests/unit/v3/fakes_base.py
+cinderclient/tests/unit/v3/test_attachments.py
+cinderclient/tests/unit/v3/test_auth.py
+cinderclient/tests/unit/v3/test_availability_zone.py
+cinderclient/tests/unit/v3/test_capabilities.py
+cinderclient/tests/unit/v3/test_cgsnapshots.py
+cinderclient/tests/unit/v3/test_clusters.py
+cinderclient/tests/unit/v3/test_consistencygroups.py
+cinderclient/tests/unit/v3/test_default_types.py
+cinderclient/tests/unit/v3/test_group_snapshots.py
+cinderclient/tests/unit/v3/test_group_types.py
+cinderclient/tests/unit/v3/test_groups.py
+cinderclient/tests/unit/v3/test_limits.py
+cinderclient/tests/unit/v3/test_messages.py
+cinderclient/tests/unit/v3/test_pools.py
+cinderclient/tests/unit/v3/test_qos.py
+cinderclient/tests/unit/v3/test_quota_classes.py
+cinderclient/tests/unit/v3/test_quotas.py
+cinderclient/tests/unit/v3/test_resource_filters.py
+cinderclient/tests/unit/v3/test_services.py
+cinderclient/tests/unit/v3/test_services_base.py
+cinderclient/tests/unit/v3/test_shell.py
+cinderclient/tests/unit/v3/test_snapshot_actions.py
+cinderclient/tests/unit/v3/test_type_access.py
+cinderclient/tests/unit/v3/test_types.py
+cinderclient/tests/unit/v3/test_volume_backups.py
+cinderclient/tests/unit/v3/test_volume_backups_30.py
+cinderclient/tests/unit/v3/test_volume_encryption_types.py
+cinderclient/tests/unit/v3/test_volume_transfers.py
+cinderclient/tests/unit/v3/test_volumes.py
+cinderclient/tests/unit/v3/test_volumes_base.py
+cinderclient/tests/unit/v3/contrib/__init__.py
+cinderclient/tests/unit/v3/contrib/test_list_extensions.py
+cinderclient/v3/__init__.py
+cinderclient/v3/attachments.py
+cinderclient/v3/availability_zones.py
+cinderclient/v3/capabilities.py
+cinderclient/v3/cgsnapshots.py
+cinderclient/v3/client.py
+cinderclient/v3/clusters.py
+cinderclient/v3/consistencygroups.py
+cinderclient/v3/default_types.py
+cinderclient/v3/group_snapshots.py
+cinderclient/v3/group_types.py
+cinderclient/v3/groups.py
+cinderclient/v3/limits.py
+cinderclient/v3/messages.py
+cinderclient/v3/pools.py
+cinderclient/v3/qos_specs.py
+cinderclient/v3/quota_classes.py
+cinderclient/v3/quotas.py
+cinderclient/v3/resource_filters.py
+cinderclient/v3/services.py
+cinderclient/v3/shell.py
+cinderclient/v3/shell_base.py
+cinderclient/v3/volume_backups.py
+cinderclient/v3/volume_backups_restore.py
+cinderclient/v3/volume_encryption_types.py
+cinderclient/v3/volume_snapshots.py
+cinderclient/v3/volume_transfers.py
+cinderclient/v3/volume_type_access.py
+cinderclient/v3/volume_types.py
+cinderclient/v3/volumes.py
+cinderclient/v3/volumes_base.py
+cinderclient/v3/workers.py
+cinderclient/v3/contrib/__init__.py
+cinderclient/v3/contrib/list_extensions.py
+doc/.gitignore
+doc/Makefile
+doc/requirements.txt
+doc/ext/__init__.py
+doc/ext/cli.py
+doc/source/conf.py
+doc/source/index.rst
+doc/source/cli/details.rst
+doc/source/cli/index.rst
+doc/source/contributor/contributing.rst
+doc/source/contributor/functional_tests.rst
+doc/source/contributor/unit_tests.rst
+doc/source/user/no_auth.rst
+doc/source/user/shell.rst
+python_cinderclient.egg-info/PKG-INFO
+python_cinderclient.egg-info/SOURCES.txt
+python_cinderclient.egg-info/dependency_links.txt
+python_cinderclient.egg-info/entry_points.txt
+python_cinderclient.egg-info/not-zip-safe
+python_cinderclient.egg-info/pbr.json
+python_cinderclient.egg-info/requires.txt
+python_cinderclient.egg-info/top_level.txt
+releasenotes/notes/add-generic-reset-state-command-d83v1f3accbf5807.yaml
+releasenotes/notes/adding-option-is-public-to-type-list-9a16bd9c2b8eb65a.yaml
+releasenotes/notes/attachment-create-optional-server-id-9299d9da2b62b263.yaml
+releasenotes/notes/attachment-mode-8427aa6a2fa26e70.yaml
+releasenotes/notes/backup-user-id-059ccea871893a0b.yaml
+releasenotes/notes/bug-1608166-ad91a7a9f50e658a.yaml
+releasenotes/notes/bug-1675973-ad91a7a9f50e658a.yaml
+releasenotes/notes/bug-1675974-34edd5g9870e65b2.yaml
+releasenotes/notes/bug-1675975-ad91a7a34e0esywc.yaml
+releasenotes/notes/bug-1705093-9bc782d44018c27d.yaml
+releasenotes/notes/bug-1713082-fb9276eed70f7e3b.yaml
+releasenotes/notes/bug-1826286-c9b68709a0d63d06.yaml
+releasenotes/notes/bug-1867061-fix-py-raw-error-msg-ff3c6da0b01d5d6c.yaml
+releasenotes/notes/bug-1915996-3aaa5e2548eb7c93.yaml
+releasenotes/notes/cinder-poll-4f92694cc7eb657a.yaml
+releasenotes/notes/cinderclient-5-de0508ce5a221d21.yaml
+releasenotes/notes/cli-api-ver-negotiation-9f8fd8b77ae299fd.yaml
+releasenotes/notes/cluster_commands-dca50e89c9d53cd2.yaml
+releasenotes/notes/cluster_list_manageable-40c02489b2c95d55.yaml
+releasenotes/notes/cluster_migration_manage-31144d67bbfdb739.yaml
+releasenotes/notes/deprecate-allow-multiattach-2213a100c65a95c1.yaml
+releasenotes/notes/do-not-reset-volume-status-ae8e28132d7bfacd.yaml
+releasenotes/notes/drop-python2-support-d3a1bedc75445edc.yaml
+releasenotes/notes/drop-v2-support-e578ca21c7c6b532.yaml
+releasenotes/notes/enhance-backup-restore-shell-command-0cf55df6ca4b4c55.yaml
+releasenotes/notes/feature-cross-az-backups-9d428ad4dfc552e1.yaml
+releasenotes/notes/list-with-count-78gtf45r66bf8912.yaml
+releasenotes/notes/log-request-id-148c74d308bcaa14.yaml
+releasenotes/notes/messages-v3-api-3da81f4f66bf5903.yaml
+releasenotes/notes/noauth-7d95e5af31a00e96.yaml
+releasenotes/notes/profile-as-environment-variable-2a5c666ef759e486.yaml
+releasenotes/notes/project-default-types-727156d1db10a24d.yaml
+releasenotes/notes/reimage-volume-fea3a1178662e65a.yaml
+releasenotes/notes/remove-cg-quota-9d4120b62f09cc5c.yaml
+releasenotes/notes/remove-credentials-e92b68e3bda80057.yaml
+releasenotes/notes/remove-deprecations-621919062f867015.yaml
+releasenotes/notes/remove-replv1-cabf2194edb9d963.yaml
+releasenotes/notes/remove-replv1-cli-61d5722438f888b6.yaml
+releasenotes/notes/replication-group-v3-api-022900ce6bf8feba.yaml
+releasenotes/notes/return-request-id-to-caller-78d27f33f0048405.yaml
+releasenotes/notes/revert-to-snapshot-er4598df88aq5918.yaml
+releasenotes/notes/service_cleanup_cmd-cac85b697bc22af1.yaml
+releasenotes/notes/service_dynamic_log-bd81d93c73fc1570.yaml
+releasenotes/notes/start-using-reno-18001103a6719c13.yaml
+releasenotes/notes/support---os-key-option-72ba2fd4880736ac.yaml
+releasenotes/notes/support-bs-mv-3.60-a65f1919b5068d17.yaml
+releasenotes/notes/support-bs-mv-3.66-5214deb20d164056.yaml
+releasenotes/notes/support-create-volume-from-backup-c4e8aac89uy18uy2.yaml
+releasenotes/notes/support-filter-type-7yt69ub7ccbf7419.yaml
+releasenotes/notes/support-filters-transfer-a1e7b728c7895a45.yaml
+releasenotes/notes/support-generialized-resource-filter-8yf6w23f66bf5903.yaml
+releasenotes/notes/support-keystone-v3-for-httpClient-d48ebb24880f5821.yaml
+releasenotes/notes/support-like-filter-7434w23f66bf5587.yaml
+releasenotes/notes/support-show-group-with-volume-ad820b8442e8a9e8.yaml
+releasenotes/notes/support-volume-summary-d6d5bb2acfef6ad5.yaml
+releasenotes/notes/transfer-snapshots-555c61477835bcf7.yaml
+releasenotes/notes/transfer-sort-ca622e9b8da605c1.yaml
+releasenotes/notes/ussuri-release-f0ebfc54cdac6680.yaml
+releasenotes/notes/victoria-release-0d9c2b43845c3d9e.yaml
+releasenotes/notes/volume-transfer-bug-23c760efb9f98a4d.yaml
+releasenotes/notes/wallaby-release-2535df50cc307fea.yaml
+releasenotes/notes/xena-release-688918a69ada3a58.yaml
+releasenotes/notes/yoga-release-dcd35c98f6be478e.yaml
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/mitaka.rst
+releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
+releasenotes/source/pike.rst
+releasenotes/source/queens.rst
+releasenotes/source/rocky.rst
+releasenotes/source/stein.rst
+releasenotes/source/train.rst
+releasenotes/source/unreleased.rst
+releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+tools/cinder.bash_completion
+tools/generate_authors.sh
+tools/lintstack.py
+tools/lintstack.sh
\ No newline at end of file
diff -pruN 1:8.1.0-2/python_cinderclient.egg-info/top_level.txt 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/top_level.txt
--- 1:8.1.0-2/python_cinderclient.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/python_cinderclient.egg-info/top_level.txt	2022-02-25 12:47:35.000000000 +0000
@@ -0,0 +1 @@
+cinderclient
diff -pruN 1:8.1.0-2/releasenotes/notes/reimage-volume-fea3a1178662e65a.yaml 1:8.3.0-0ubuntu1/releasenotes/notes/reimage-volume-fea3a1178662e65a.yaml
--- 1:8.1.0-2/releasenotes/notes/reimage-volume-fea3a1178662e65a.yaml	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/releasenotes/notes/reimage-volume-fea3a1178662e65a.yaml	2022-02-25 12:47:05.000000000 +0000
@@ -0,0 +1,10 @@
+---
+features:
+  - |
+    A new ``cinder reimage`` command and related python API binding has been
+    added which allows a user to replace the current content of a specified
+    volume with the data of a specified image supplied by the Image service
+    (Glance).  (Note that this is a destructive action, that is, all data
+    currently contained in the volume is destroyed when the volume is
+    re-imaged.)  This feature requires Block Storage API microversion 3.68
+    or greater.
diff -pruN 1:8.1.0-2/releasenotes/notes/yoga-release-dcd35c98f6be478e.yaml 1:8.3.0-0ubuntu1/releasenotes/notes/yoga-release-dcd35c98f6be478e.yaml
--- 1:8.1.0-2/releasenotes/notes/yoga-release-dcd35c98f6be478e.yaml	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/releasenotes/notes/yoga-release-dcd35c98f6be478e.yaml	2022-02-25 12:47:05.000000000 +0000
@@ -0,0 +1,5 @@
+---
+prelude: |
+    The Yoga release of the python-cinderclient supports Block Storage
+    API version 3 through microversion 3.68.  (The maximum microversion
+    of the Block Storage API in the Yoga release is 3.68.)
diff -pruN 1:8.1.0-2/releasenotes/source/index.rst 1:8.3.0-0ubuntu1/releasenotes/source/index.rst
--- 1:8.1.0-2/releasenotes/source/index.rst	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/releasenotes/source/index.rst	2022-02-25 12:47:05.000000000 +0000
@@ -6,6 +6,7 @@
    :maxdepth: 1
 
    unreleased
+   xena
    wallaby
    victoria
    ussuri
diff -pruN 1:8.1.0-2/releasenotes/source/xena.rst 1:8.3.0-0ubuntu1/releasenotes/source/xena.rst
--- 1:8.1.0-2/releasenotes/source/xena.rst	1970-01-01 00:00:00.000000000 +0000
+++ 1:8.3.0-0ubuntu1/releasenotes/source/xena.rst	2022-02-25 12:47:05.000000000 +0000
@@ -0,0 +1,6 @@
+=========================
+Xena Series Release Notes
+=========================
+
+.. release-notes::
+   :branch: stable/xena
diff -pruN 1:8.1.0-2/setup.cfg 1:8.3.0-0ubuntu1/setup.cfg
--- 1:8.1.0-2/setup.cfg	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/setup.cfg	2022-02-25 12:47:35.305896300 +0000
@@ -1,33 +1,39 @@
 [metadata]
 name = python-cinderclient
 summary = OpenStack Block Storage API Client Library
-description_file =
-    README.rst
+description_file = 
+	README.rst
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/python-cinderclient/latest/
 python_requires = >=3.6
-classifier =
-    Development Status :: 5 - Production/Stable
-    Environment :: Console
-    Environment :: OpenStack
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.6
-    Programming Language :: Python :: 3.7
-    Programming Language :: Python :: 3.8
+classifier = 
+	Development Status :: 5 - Production/Stable
+	Environment :: Console
+	Environment :: OpenStack
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.6
+	Programming Language :: Python :: 3.7
+	Programming Language :: Python :: 3.8
+	Programming Language :: Python :: 3.9
 
 [files]
-packages =
-    cinderclient
+packages = 
+	cinderclient
 
 [entry_points]
-console_scripts =
-    cinder = cinderclient.shell:main
+console_scripts = 
+	cinder = cinderclient.shell:main
+keystoneauth1.plugin = 
+	noauth = cinderclient.contrib.noauth:CinderNoAuthLoader
+
+[egg_info]
+tag_build = 
+tag_date = 0
 
-keystoneauth1.plugin =
-    noauth = cinderclient.contrib.noauth:CinderNoAuthLoader
diff -pruN 1:8.1.0-2/test-requirements.txt 1:8.3.0-0ubuntu1/test-requirements.txt
--- 1:8.1.0-2/test-requirements.txt	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/test-requirements.txt	2022-02-25 12:47:05.000000000 +0000
@@ -10,7 +10,6 @@ coverage>=5.5 # Apache-2.0
 ddt>=1.4.1 # MIT
 fixtures>=3.0.0 # Apache-2.0/BSD
 requests-mock>=1.2.0 # Apache-2.0
-tempest>=26.0.0 # Apache-2.0
 testtools>=2.4.0 # MIT
 stestr>=3.1.0 # Apache-2.0
 oslo.serialization>=4.1.0 # Apache-2.0
diff -pruN 1:8.1.0-2/tools/install_venv_common.py 1:8.3.0-0ubuntu1/tools/install_venv_common.py
--- 1:8.1.0-2/tools/install_venv_common.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/tools/install_venv_common.py	1970-01-01 00:00:00.000000000 +0000
@@ -1,173 +0,0 @@
-# Copyright 2013 OpenStack Foundation
-# Copyright 2013 IBM Corp.
-#
-#    Licensed under the Apache License, Version 2.0 (the "License"); you may
-#    not use this file except in compliance with the License. You may obtain
-#    a copy of the License at
-#
-#         http://www.apache.org/licenses/LICENSE-2.0
-#
-#    Unless required by applicable law or agreed to in writing, software
-#    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-#    License for the specific language governing permissions and limitations
-#    under the License.
-
-"""Provides methods needed by installation script for OpenStack development
-virtual environments.
-
-Since this script is used to bootstrap a virtualenv from the system's Python
-environment, it should be kept strictly compatible with Python 2.6.
-
-Synced in from openstack-common
-"""
-
-import optparse
-import os
-import subprocess
-import sys
-
-
-class InstallVenv(object):
-
-    def __init__(self, root, venv, requirements,
-                 test_requirements, py_version,
-                 project):
-        self.root = root
-        self.venv = venv
-        self.requirements = requirements
-        self.test_requirements = test_requirements
-        self.py_version = py_version
-        self.project = project
-
-    def die(self, message, *args):
-        print(message % args, file=sys.stderr)
-        sys.exit(1)
-
-    def check_python_version(self):
-        if sys.version_info < (2, 6):
-            self.die("Need Python Version >= 2.6")
-
-    def run_command_with_code(self, cmd, redirect_output=True,
-                              check_exit_code=True):
-        """Runs a command in an out-of-process shell.
-
-        Returns the output of that command. Working directory is self.root.
-        """
-        if redirect_output:
-            stdout = subprocess.PIPE
-        else:
-            stdout = None
-
-        proc = subprocess.Popen(cmd, cwd=self.root, stdout=stdout)
-        output = proc.communicate()[0]
-        if check_exit_code and proc.returncode != 0:
-            self.die('Command "%s" failed.\n%s', ' '.join(cmd), output)
-        return (output, proc.returncode)
-
-    def run_command(self, cmd, redirect_output=True, check_exit_code=True):
-        return self.run_command_with_code(cmd, redirect_output,
-                                          check_exit_code)[0]
-
-    def get_distro(self):
-        if (os.path.exists('/etc/fedora-release') or
-                os.path.exists('/etc/redhat-release')):
-            return Fedora(
-                self.root, self.venv, self.requirements,
-                self.test_requirements, self.py_version, self.project)
-        else:
-            return Distro(
-                self.root, self.venv, self.requirements,
-                self.test_requirements, self.py_version, self.project)
-
-    def check_dependencies(self):
-        self.get_distro().install_virtualenv()
-
-    def create_virtualenv(self, no_site_packages=True):
-        """Creates the virtual environment and installs PIP.
-
-        Creates the virtual environment and installs PIP only into the
-        virtual environment.
-        """
-        if not os.path.isdir(self.venv):
-            print('Creating venv...', end=' ')
-            if no_site_packages:
-                self.run_command(['virtualenv', '-q', '--no-site-packages',
-                                 self.venv])
-            else:
-                self.run_command(['virtualenv', '-q', self.venv])
-            print('done.')
-        else:
-            print("venv already exists...")
-            pass
-
-    def pip_install(self, *args):
-        self.run_command(['tools/with_venv.sh',
-                         'pip', 'install', '--upgrade'] + list(args),
-                         redirect_output=False)
-
-    def install_dependencies(self):
-        print('Installing dependencies with pip (this can take a while)...')
-
-        # First things first, make sure our venv has the latest pip and
-        # setuptools and pbr
-        self.pip_install('pip>=1.4')
-        self.pip_install('setuptools')
-        self.pip_install('pbr')
-
-        self.pip_install('-r', self.requirements, '-r', self.test_requirements)
-
-    def parse_args(self, argv):
-        """Parses command-line arguments."""
-        parser = optparse.OptionParser()
-        parser.add_option('-n', '--no-site-packages',
-                          action='store_true',
-                          help="Do not inherit packages from global Python "
-                               "install")
-        return parser.parse_args(argv[1:])[0]
-
-    def post_process(self, **kwargs):
-        pass
-
-
-class Distro(InstallVenv):
-
-    def check_cmd(self, cmd):
-        return bool(self.run_command(['which', cmd],
-                    check_exit_code=False).strip())
-
-    def install_virtualenv(self):
-        if self.check_cmd('virtualenv'):
-            return
-
-        if self.check_cmd('easy_install'):
-            print('Installing virtualenv via easy_install...', end=' ')
-            if self.run_command(['easy_install', 'virtualenv']):
-                print('Succeeded')
-                return
-            else:
-                print('Failed')
-
-        self.die('ERROR: virtualenv not found.\n\n%s development'
-                 ' requires virtualenv, please install it using your'
-                 ' favorite package management tool' % self.project)
-
-
-class Fedora(Distro):
-    """This covers all Fedora-based distributions.
-
-    Includes: Fedora, RHEL, CentOS, Scientific Linux
-    """
-
-    def check_pkg(self, pkg):
-        return self.run_command_with_code(['rpm', '-q', pkg],
-                                          check_exit_code=False)[1] == 0
-
-    def install_virtualenv(self):
-        if self.check_cmd('virtualenv'):
-            return
-
-        if not self.check_pkg('python-virtualenv'):
-            self.die("Please install 'python-virtualenv'.")
-
-        super(Fedora, self).install_virtualenv()
diff -pruN 1:8.1.0-2/tools/install_venv.py 1:8.3.0-0ubuntu1/tools/install_venv.py
--- 1:8.1.0-2/tools/install_venv.py	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/tools/install_venv.py	1970-01-01 00:00:00.000000000 +0000
@@ -1,75 +0,0 @@
-# Copyright 2010 United States Government as represented by the
-# Administrator of the National Aeronautics and Space Administration.
-# All Rights Reserved.
-#
-# Copyright 2010 OpenStack Foundation
-# Copyright 2013 IBM Corp.
-# Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-import configparser
-import os
-import sys
-
-import install_venv_common as install_venv
-
-
-def print_help(project, venv, root):
-    help = """
-    %(project)s development environment setup is complete.
-
-    %(project)s development uses virtualenv to track and manage Python
-    dependencies while in development and testing.
-
-    To activate the %(project)s virtualenv for the extent of your current
-    shell session you can run:
-
-    $ . %(venv)s/bin/activate
-
-    Or, if you prefer, you can run commands in the virtualenv on a case by
-    case basis by running:
-
-    $ %(root)s/tools/with_venv.sh <your command>
-    """
-    print(help % dict(project=project, venv=venv, root=root))
-
-
-def main(argv):
-    root = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
-
-    if os.environ.get('tools_path'):
-        root = os.environ['tools_path']
-    venv = os.path.join(root, '.venv')
-    if os.environ.get('venv'):
-        venv = os.environ['venv']
-
-    pip_requires = os.path.join(root, 'requirements.txt')
-    test_requires = os.path.join(root, 'test-requirements.txt')
-    py_version = "python%s.%s" % (sys.version_info[0], sys.version_info[1])
-    setup_cfg = configparser.ConfigParser()
-    setup_cfg.read('setup.cfg')
-    project = setup_cfg.get('metadata', 'name')
-
-    install = install_venv.InstallVenv(
-        root, venv, pip_requires, test_requires, py_version, project)
-    options = install.parse_args(argv)
-    install.check_python_version()
-    install.check_dependencies()
-    install.create_virtualenv(no_site_packages=options.no_site_packages)
-    install.install_dependencies()
-    print_help(project, venv, root)
-
-
-if __name__ == '__main__':
-    main(sys.argv)
diff -pruN 1:8.1.0-2/tools/with_venv.sh 1:8.3.0-0ubuntu1/tools/with_venv.sh
--- 1:8.1.0-2/tools/with_venv.sh	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/tools/with_venv.sh	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-#!/bin/bash
-TOOLS=`dirname $0`
-VENV=$TOOLS/../.venv
-source $VENV/bin/activate && $@
diff -pruN 1:8.1.0-2/tox.ini 1:8.3.0-0ubuntu1/tox.ini
--- 1:8.1.0-2/tox.ini	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/tox.ini	2022-02-25 12:47:05.000000000 +0000
@@ -77,6 +77,9 @@ deps =
 commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
 
 [testenv:functional]
+deps =
+  {[testenv]deps}
+  tempest>=26.0.0
 commands = stestr run {posargs}
 setenv =
   {[testenv]setenv}
@@ -96,23 +99,20 @@ setenv =
 passenv = OS_*
 
 [testenv:functional-py36]
+deps = {[testenv:functional]deps}
 setenv = {[testenv:functional]setenv}
 passenv = {[testenv:functional]passenv}
 commands = {[testenv:functional]commands}
 
-[testenv:functional-py37]
-setenv = {[testenv:functional]setenv}
-passenv = {[testenv:functional]passenv}
-commands = {[testenv:functional]commands}
-
-[testenv:functional-py38]
+[testenv:functional-py39]
+deps = {[testenv:functional]deps}
 setenv = {[testenv:functional]setenv}
 passenv = {[testenv:functional]passenv}
 commands = {[testenv:functional]commands}
 
 [flake8]
 show-source = True
-ignore = H404,H405,E122,E123,E128,E251,W504
+ignore = H404,H405,E122,E123,E128,E251,W503,W504
 exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build
 application-import-names = cinderclient
 import-order-style = pep8
diff -pruN 1:8.1.0-2/.zuul.yaml 1:8.3.0-0ubuntu1/.zuul.yaml
--- 1:8.1.0-2/.zuul.yaml	2021-09-02 22:53:41.000000000 +0000
+++ 1:8.3.0-0ubuntu1/.zuul.yaml	2022-02-25 12:47:05.000000000 +0000
@@ -11,11 +11,9 @@
       devstack_localrc:
         USE_PYTHON3: true
         VOLUME_BACKING_FILE_SIZE: 16G
-      devstack_local_conf:
-        post-config:
-          $CINDER_CONF:
-            DEFAULT:
-              quota_volumes: 25
+        CINDER_QUOTA_VOLUMES: 25
+        CINDER_QUOTA_BACKUPS: 25
+        CINDER_QUOTA_SNAPSHOTS: 25
     irrelevant-files:
       - ^.*\.rst$
       - ^doc/.*$
@@ -32,27 +30,28 @@
       tox_envlist: functional-py36
 
 - job:
-    name: python-cinderclient-functional-py38
+    name: python-cinderclient-functional-py39
     parent: python-cinderclient-functional-base
+    nodeset: devstack-single-node-centos-9-stream
     vars:
-      python_version: 3.8
-      tox_envlist: functional-py38
+      python_version: 3.9
+      tox_envlist: functional-py39
 
 - project:
     templates:
       - check-requirements
       - lib-forward-testing-python3
       - openstack-cover-jobs
-      - openstack-python3-xena-jobs
+      - openstack-python3-yoga-jobs
       - publish-openstack-docs-pti
       - release-notes-jobs-python3
     check:
       jobs:
         - python-cinderclient-functional-py36
-        - python-cinderclient-functional-py38
+        - python-cinderclient-functional-py39
         - openstack-tox-pylint:
             voting: false
     gate:
       jobs:
         - python-cinderclient-functional-py36
-        - python-cinderclient-functional-py38
+        - python-cinderclient-functional-py39
