diff -pruN 2.4.0-1/.gitignore 2.4.0-0ubuntu1/.gitignore
--- 2.4.0-1/.gitignore	2025-07-25 10:37:54.000000000 +0000
+++ 2.4.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,26 +0,0 @@
-*.pyc
-*.DS_Store
-*.egg
-*.sw?
-AUTHORS
-ChangeLog
-build/*
-build-stamp
-cover/*
-doc/build/
-doc/source/api/
-python_tackerclient.egg-info/*
-tacker/vcsversion.py
-tackerclient/versioninfo
-run_tests.err.log
-run_tests.log
-.autogenerated
-.coverage
-.testrepository/
-.idea/
-.tox/
-.venv/
-.stestr/
-
-# Files created by releasenotes build
-releasenotes/build
diff -pruN 2.4.0-1/.gitreview 2.4.0-0ubuntu1/.gitreview
--- 2.4.0-1/.gitreview	2025-07-25 10:37:54.000000000 +0000
+++ 2.4.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-tackerclient.git
diff -pruN 2.4.0-1/AUTHORS 2.4.0-0ubuntu1/AUTHORS
--- 2.4.0-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/AUTHORS	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1,129 @@
+98k <18552437190@163.com>
+Ai Hamano <ai.hamano@ntt-at.co.jp>
+Aldinson Esto <esto.aln@nec.com>
+Alfredo Moralejo <amoralej@redhat.com>
+Andreas Jaeger <aj@suse.com>
+Anh Tran <anhtt@vn.fujitsu.com>
+Anusree <anusree.a04@gmail.com>
+Ayumu Ueha <ueha.ayumu@fujitsu.com>
+Bharath Thiruveedula <bharath_ves@hotmail.com>
+Bob HADDLETON <bob.haddleton@alcatel-lucent.com>
+Cong Phuoc Hoang <hoangphuocbk2.07@gmail.com>
+Dharmendra Kushwaha <dharmendra.kushwaha@nectechnologies.in>
+Dimitrios Markou <mardim@intracom-telecom.com>
+Dirk Mueller <dirk@dmllr.de>
+Donghun Cha <dcha94@dcn.ssu.ac.kr>
+Doug Hellmann <doug@doughellmann.com>
+Flavio Percoco <flaper87@gmail.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Hervé Beraud <hberaud@redhat.com>
+Hideki Matsuda <matsuda.hideki1@fujitsu.com>
+Hideki Saito <saito@fgrep.org>
+Hirofumi Noguchi <hirofumi.noguchi.rs@hco.ntt.co.jp>
+Hiromu Asahina <hiromu.asahina.az@hco.ntt.co.jp>
+Hiroo Kitamura <hiroo.kitamura@ntt-at.co.jp>
+Hiroya Nakaya <nakaya.hr@ncos.nec.co.jp>
+Isaku Yamahata <isaku.yamahata@intel.com>
+Itsuro Oda <oda@valinux.co.jp>
+Janki <jankihchhatbar@gmail.com>
+Janki <jchhatba@redhat.com>
+Janki Chhatbar <jankihchhatbar@gmail.com>
+Janki Chhatbar <jchhatba@redhat.com>
+Janonymous <janonymous.codevulture@gmail.com>
+Javier Pena <jpena@redhat.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Joel Capitao <jcapitao@redhat.com>
+KLuka <luka.krajger@gmail.com>
+Kanagaraj Manickam <mkr1481@gmail.com>
+Kaori Mitani <mitani.kaori@fujitsu.com>
+Kawaguchi Kentaro <ken-kawaguchi@vt.jp.nec.com>
+Koichi Edagawa <edagawa.kc@nec.com>
+Koji Shimizu <shimizu.koji@fujitsu.com>
+Kyaw Myo Thant <kyawmyothant@ntt-at.co.jp>
+LiangLu <lu.liang@jp.fujitsu.com>
+LongKB <longkb@bka.vn>
+Lu lei <lei.lu@easystack.cn>
+Luka Krajger <luka.krajger@gmail.com>
+Manikantha Srinivas Tadi <manikantha.tadi@gmail.com>
+Manpreet Kaur <kaurmanpreet2620@gmail.com>
+Martin Oemke <zeih@zeih.eu>
+Monty Taylor <mordred@inaugust.com>
+Naoya Harada <n-harada@vx.jp.nec.com>
+Neeldhwaj Pathak <neeldhwaj.pathak@imaginea.com>
+Nguyen Hai <nguyentrihai93@gmail.com>
+Nguyen Hai Truong <truongnh@vn.fujitsu.com>
+Ondřej Nový <ondrej.novy@firma.seznam.cz>
+OpenStack Release Bot <infra-root@openstack.org>
+Pooja Singla <pooja.singla@india.nec.com>
+Renu <rani.renu@gmail.com>
+Ronald Bradford <ronald.bradford@gmail.com>
+Sairam Vengala <sairamvengala007@gmail.com>
+Saju Madhavan <sajuptpm@gmail.com>
+Sean McGinnis <sean.mcginnis@gmail.com>
+ShangXiao <shangxiaobj@inspur.com>
+Sharat Sharma <sharat.sharma@nectechnologies.in>
+Shivam Shukla <shivam.shukla3@india.nec.com>
+Shrinath Suresh <s.shrinath@tcs.com>
+Shubham <Shubham.Potale@nttdata.com>
+Shubham Potale <shubham.potale@nttdata.com>
+Sridhar Ramaswamy <srics.r@gmail.com>
+Sripriya <sseetha@brocade.com>
+Steve Martinelli <stevemar@ca.ibm.com>
+Swapnil Kulkarni (coolsvap) <me@coolsvap.net>
+Takashi Kajinami <kajinamit@oss.nttdata.com>
+Thomas Bechtold <tbechtold@suse.com>
+Tim Rozet <trozet@redhat.com>
+Tin Lam <tl3438@att.com>
+Tony Breeds <tony@bakeyournoodle.com>
+Tony Xu <hhktony@gmail.com>
+Trevor McCasland <TM2086@att.com>
+Trinath Somanchi <trinath.somanchi@nxp.com>
+Trinh Nguyen <dangtrinhnt@gmail.com>
+Vieri <15050873171@163.com>
+Vishwanath Jayaraman <vishwanathj@hotmail.com>
+Wataru Juso <w-juso@nec.com>
+Yasufumi Ogawa <yasufum.o@gmail.com>
+Yi Feng <fengyi@fujitsu.com>
+ZhongShengping <chdzsp@163.com>
+aksingh <as50790@gmail.com>
+an.abdulrehman <an.abdulrehman@yahoo.com>
+changzhi <changzhi@unitedstack.com>
+claire1006 <baofangyan@cmss.chinamobile.com>
+dharmendra <dharmendra.kushwaha@india.nec.com>
+dharmendra <dharmendra.kushwaha@nectechnologies.in>
+dharmendra kushwaha <dharmendra.kushwaha@nectechnologies.in>
+digambar <digambarpatil15@yahoo.co.in>
+gaofei <gao.fei@inspur.com>
+gecong1973 <ge.cong@zte.com.cn>
+gong yong sheng <gong.yongsheng@99cloud.net>
+gongysh <gong.yongsheng@99cloud.net>
+howardlee <lihongweibj@inspur.com>
+huxining <xining@unitedstack.com>
+jacky06 <zhang.min@99cloud.net>
+janki <jchhatba@redhat.com>
+ji-xuepeng <ji.xuepeng@zte.com.cn>
+kavithahr <kavitha.r@nectechnologies.in>
+kexuesheng <kexuesheng@fujitsu.com>
+lingyongxu <lyxu@fiberhome.com>
+maaoyu <maaoyu@inspur.com>
+nirajsingh <niraj.singh@nttdata.com>
+pengyuesheng <pengyuesheng@gohighsec.com>
+prankul mahajan <prankul.mahajan88@gmail.com>
+psingla <pooja.singla@india.nec.com>
+qingszhao <zhao.daqing@99cloud.net>
+rajat29 <rajat.sharma@nectechnologies.in>
+ricolin <rico.l@inwinstack.com>
+rtmdk <rtmdk@163.com>
+shihanzhang <ayshihanzhang@gmail.com>
+shu-mutou <shu-mutou@rf.jp.nec.com>
+sunqingliang6 <sunqingliang@inspur.com>
+vagrant <dharmendra.kushwaha@nectechnologies.in>
+venkatamahesh <Venkata.Kotha@infinite.com>
+vish <vishwanathj@hotmail.com>
+wangzihao <wangzihao@yovole.com>
+wu.chunyang <wu.chunyang@99cloud.net>
+wu.chunyang <wuchunyang@yovole.com>
+xu-haiwei <hai-xu@xr.jp.nec.com>
+yatinkarel <ykarel@redhat.com>
+yong sheng gong <gong.yongsheng@99cloud.net>
+zhangboye <zhangboye@inspur.com>
diff -pruN 2.4.0-1/ChangeLog 2.4.0-0ubuntu1/ChangeLog
--- 2.4.0-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/ChangeLog	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1,565 @@
+CHANGES
+=======
+
+2.4.0
+-----
+
+* Replace Legacy Callable Formatter Functions
+* Update master for stable/2025.1
+
+2.3.0
+-----
+
+* Improved display of vnfPkgId for v2 Tacker
+* Bump the hacking version to 7.0.0
+* reno: Update master for unmaintained/2023.1
+
+2.2.0
+-----
+
+* Add \`VNF Package ID\` to output of SHOW VNFLCM
+* Update master for stable/2024.2
+* Fix issue of Content-Type of the v1 modify vnflcm
+* reno: Update master for unmaintained/zed
+* Remove deprecate\_warning utility method
+* Remove unused fallback to simplejson
+
+2.1.0
+-----
+
+* Update master for stable/2024.1
+* reno: Update master for unmaintained/xena
+* reno: Update master for unmaintained/wallaby
+* reno: Update master for unmaintained/victoria
+* Fix output regarding PM Job response
+* Fix the handling of content-type in HTTPClient
+* reno: Update master for unmaintained/yoga
+
+2.0.0
+-----
+
+* Obsolete Legacy APIs excluding VIM feature
+* Fix unit test error caused by cliff upgrade
+* Remove legacy documentation
+* Update master for stable/2023.2
+
+1.14.0
+------
+
+* Update metadata in setup.cfg
+* Update master for stable/2023.1
+
+1.13.0
+------
+
+* Fix list VNF/Subscription UT error
+* Extra param for OpenStack type when register vim
+* Add support cnf auto scale via threshold interface
+* Extends unit test code support for merged patch
+* Add deprecation notice for Legacy APIs
+* Fix tox4 error
+* Update python classifier for python 3.10
+* Switch to 2023.1 Python3 unit tests and generic template name
+* Update master for stable/zed
+* Add docs for cnf auto heal and scale
+
+1.12.0
+------
+
+* Add support cnf auto heal and scale
+* Support listing all records at once with paging
+* Update Python-TackerClient Documentation
+* Support for 'extra' parameters for vim register
+* Add OpenID Connect Token Auth for k8s
+* Add vnflcm subscriptions APIs
+* Add Python3 zed unit tests
+
+1.11.0
+------
+
+* Update master for stable/yoga
+
+1.10.0
+------
+
+* Support ChangeVNFPackage command in tackerclient
+* Add vnflcm v2 APIs
+* Help message of heal cli modified
+* Fix in "vnflcm op list" CLI with exclude-fields
+
+1.9.0
+-----
+
+* Update python testing classifier
+* Support of Cancel VNF command in openstackclient
+* Add Python3 yoga unit tests
+* Drop test for lower constraints
+* Update master for stable/xena
+
+1.8.0
+-----
+
+* Multi version API support
+* Remove use of testtools.helpers.safe\_hasattr
+* Remove broken link from Python-TackerClient guide
+* Correct YAML load warning
+* vnfConfigurableProperties missing in VNF show
+
+1.7.0
+-----
+
+* Use assertCountEqual instead of assertItemsEqual
+* Update min version of tox
+* setup.cfg: Replace dashes with underscores
+* Add Python3 xena unit tests
+* Adds support force delete VNFFG
+* Fix failing UT in TestListVnfLcmOp
+* Update master for stable/wallaby
+
+1.6.0
+-----
+
+* CLI for Individual VNF LCM Operation Occurrence
+* Support CLI for Getting List of VNF LCM Operation Occurrences
+* Support of Retry VNF command in openstackclient
+* Support CLI of Change External VNF Connectivity
+* Support of Fail VNF command in openstackclient
+* Fix error message for nonexistent vnf package
+* Dropping explicit unicode literal
+* Fix old links in installation guide
+* Update TOX\_CONSTRAINTS\_FILE
+
+1.5.0
+-----
+
+* Modify operation of scale parameters
+* Move python-tackerclient to new hacking 4.0.0
+
+1.4.0
+-----
+
+* Drop six support
+* Modify the description of the command --help
+* Remove the unused coding style modules
+* Add py38 as a runtime in tox.ini
+* Remove six.moves.urllib
+* Add Python3 wallaby unit tests
+* Update master for stable/victoria
+
+1.3.0
+-----
+
+* Support of RollbackVNF command in openstackclient
+* Deleting Network Service(NS) with force option bug fixes
+* Implementation Artifacts support in Tacker
+* Support of Scale command in openstackclient
+* Add missing argument in UpdateVNFFG at ../nfvo/vnffg.py
+* Support of UpdateVNF command in openstackclient
+* drop mock from lower-constraints
+* Replace assertItemsEqual with assertCountEqual
+* Stop to use the \_\_future\_\_ module
+
+1.2.0
+-----
+
+* Fix exception message
+* Use unittest.mock instead of third party mock
+* Switch to newer openstackdocstheme and reno versions
+* Fix hacking min version to 3.0.1
+* Cleanup deprecated iteritems of dict
+* Display correct fields in output for list command
+* Improve readability of vnflcm show command
+* Improve readability of vnf package show command
+* Add Python3 victoria unit tests
+* Update master for stable/ussuri
+
+1.1.0
+-----
+
+* Enhance vnf package list command to support filtering of vnf packages
+* Update hacking for Python3
+* Add command for Fetch VNF package API
+* Add command to read vnfd of vnf package API
+* Add command for update vnf package API
+* Cleanup py27 support
+* OSC support to heal vnf
+* OSC support to list vnfs
+* OSC support to delete and terminate vnf
+* OSC support to instantiate and show vnf
+* OSC support to create vnf using vnflcm API
+* Replace assertItemsEqual with assertCountEqual
+* Support updating VNF parameters in tackerclient
+
+1.0.0
+-----
+
+* Drop python 2.7 support and testing
+* Show proper error message for non-existing vnf package
+* Update master for stable/train
+* Add restFul methods to fix backward compatibility issue
+
+0.16.0
+------
+
+* Add documentation for VNF Package commands
+* Add command for upload vnf package API
+* Add commands for list, show and delete vnf package API's
+* OSC support for VNF package APIs
+* fix:"openstack vnf set" command can't execute
+* Blacklist sphinx 2.1.0 (autodoc bug)
+* Add Python 3 Train unit tests
+* Adds support force delete for NS
+* fix:osc scale is failed
+* Replace git.openstack.org URLs with opendev.org URLs
+* update sphinx requirement
+* Drop py35 jobs
+* OpenDev Migration Patch
+* Update master for stable/stein
+* Update hacking version
+* add python 3.7 unit test job
+
+0.15.0
+------
+
+* Add upper-constraints.txt to releasenotes tox environment
+* Parameter changed from mgmt\_url to mgmt\_ip\_address
+* add python 3.6 unit test job
+* Use template for lower-constraints
+* Change openstack-dev to openstack-discuss
+* Add Python 3.6 classifier to setup.cfg
+* Adds support force delete resources
+* Add python 3.6 unit test job
+* Remove tacker command guide in docs
+* switch documentation job to new PTI
+* import zuul job settings from project-config
+* Update reno for stable/rocky
+
+0.14.0
+------
+
+* Add reno note for updates in NS and VNFFG list commands
+* Add reno: Fix the VNFFG update osc command
+* Trivial: Update HACKING.rst with stestr
+* Trivial: Fix a typo in release notes
+* Add reno: Fix cannot show the VNFFGD template
+
+0.13.0
+------
+
+* Fix errors in README
+* Add release note link in README
+* Updates in NS and VNFFG list commands
+* Add deprecation note for tacker CLI
+* Fix: Tackerclient failed to handle yaml load error
+* fix tox python3 overrides
+* Update homepage link in setup.cfg
+* Switch to using stestr
+* Fix the old doc links
+* add lower-constraints job
+* Fix some reST field lists in docstrings
+* Updated from global requirements
+
+0.12.0
+------
+
+* Add reno note for tacker support osc commands
+* Deperate tacker command lines
+* Complete VNF osc commands
+* Updated from global requirements
+* Fix the VNFFG update osc command
+* Add documentation for python-tackerclient
+* Updated from global requirements
+* Complete VNFFG & related VNFFG osc commands
+* Complete NS osc commands
+* Complete Event osc commands
+* Complete NSD osc commands
+* Do not have to mention ssl\_ca\_cert in vim config file (client)
+* Fix "F821 undefined name 'unicode' error when run tox pep8
+* Complete VNFFGD osc commands
+* Add --tenant-id in VIM & VNFD osc commands
+* Update README.rst and add CONTRIBUTING.rst to repo
+* Fix cannot show the VNFFGD template
+* Fix typo
+* Complete VNFD osc commands
+* Revert "Add reno note for classifier name field in its list command" it should be at stable/queens branch This reverts commit df80486f32cf0011faadcbbc73e595e4afd4364c
+* Revert "Add reno note for cert\_verify in vim config file" this should be in queens branch This reverts commit e557ecde7274da77c7aa6fa77227f8eb2e5f9a9e
+* Revert "Add reno note for vnffg template updation command"
+* Implement Tacker Client to support VNF cluster features
+* Add reno note for cert\_verify in vim config file
+* Add reno note for vnffg template updation command
+* Add reno note for classifier name field in its list command
+* Update reno for stable/queens
+
+0.11.0
+------
+
+* Show classifier's name
+* Updated from global requirements
+* Complete VIM osc commands
+* Updated from global requirements
+* fix misspell
+* Updated from global requirements
+* Add "cert\_verify" in vim\_config file to support insecure VIM
+* Add "--vnffgd-template" to vnffg-update command
+* Base OpenStackClient(OSC) plugin support
+* Add doc migration framework
+* let hacking install its dependencies
+* Update the documentation link for doc migration
+* Updated from global requirements
+* Avoid tox\_install.sh for constraints support
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* Updated from global requirements
+* Implement client to support Kubernetes as VIM
+* Updated from global requirements
+* Fixes symmetrical for vnffg update
+* Fixes passing boolean as string for symmetrical
+* Move oslosphinx and openstackdocstheme to test-requirements
+* Updated from global requirements
+* Updated from global requirements
+* Update creating directly VNFFG and NS from descriptor template
+* Update reno for stable/pike
+* Updated from global requirements
+* Updated from global requirements
+* Switch from oslosphinx to openstackdocstheme
+* Error handling for vnfd-create with empty vnfd-file
+* Updated from global requirements
+
+0.10.0
+------
+
+* Add release note for vim update without config-file argument
+* Replace six.iteritems() with .items()
+* Updated from global requirements
+* Updated from global requirements
+* Add releasenotes for bug 1629169
+* Auth\_creds should show the user specified values
+* Add "is\_default" attribute in vim-list,and remove some unnecessary info
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* 'update-vim' to update params without config file
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* direct input for config was deprecated in ocata. Removing now
+* Updated from global requirements
+* Refactor mox references to use the mock library in pythontackerclient
+* Remove log translations
+* Revert "Switch to oslo\_log"
+* Switch to oslo\_log
+* vnfd-delete gives ambiguous success message
+* The Python 3.5 is added
+* Updated from global requirements
+* sync test-requirement with global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Update reno for stable/ocata
+
+0.9.0
+-----
+
+* Add release notes for Ocata
+* Deprecate direct YAML input in tackerclient
+* Support VNF creation from inline VNF template
+* Removes unused utf-8 encoding declaration
+* Adds vnfd\_id coloumn in vnf-list
+* Remove unwanted 'required' parameters
+* Remove support for legacy VNFD templates
+* Improve help text for events-list command options
+* Fix invalid unit test code in python-tackerclient
+
+0.8.0
+-----
+
+* Implement client support for NSD
+* Replaced e.message with str(e)
+* Support parameter input for vnffg template
+* Add Constraints support
+* Remove passing infra and mgmt driver from client
+* Fix oslo.i18n problems in python-tackerclient
+* Changed the help message of --config-file parameter
+* Updated from global requirements
+* Show team and repo badges on README
+* Updated from global requirements
+* Add \_\_ne\_\_ built-in function
+* Usability improvements of vim-update options
+* Updated from global requirements
+* Updated from global requirements
+* Add stevedore to requirements
+* Updated from global requirements
+* Revert "Remove unused import library"
+* make python34 CI job to pass
+* mox to mock refactor
+* Remove unused cliff tablib from test requirements
+* rename vm into vnfm
+* Enable release notes translation
+* Updated home-page info with the developer documentation
+* Updated from global requirements
+* Using assertIsInstance() instead of assertEqual(True, isinstance())
+* Remove commented out code in test\_shell.py
+* Updated from global requirements
+* Updated from global requirements
+* Fix cString ImportError for py34
+* Updated from global requirements
+* Updated from global requirements
+* Body can not be None while creating vnfd
+* Add support for multi delete
+* Update reno for stable/newton
+* Remove "else" branch in "create\_vnfd" function
+* Allow auth url without port for vim registration
+
+0.7.0
+-----
+
+* Moving test files to vm directory
+* Updated from global requirements
+* Modify MyURLComparator to handle deep match on URL
+* Deprecate infra\_driver and mgmt\_driver
+* Remove list\_vnf\_resource\_pagination unit test
+* Removing test cases for already removed methods
+* Add client support for VNFFG in NFVO
+* cli: modify vnfd, param & config attr. to dict obj
+* Adds client commands for listing a VNF resources
+* Revert "Creates details API to fetch VNF detials"
+* Creates details API to fetch VNF detials
+
+0.6.0
+-----
+
+* Adds audit support in client
+* Remove '--config' option when create/update a vim
+* Updated from global requirements
+* Add "Description" parameter while creating VNF with CLI
+* VNF scaling: CLI and python client
+* VNFD legacy template deprecation warning
+* Updated from global requirements
+
+0.5.0
+-----
+
+* Add domain information into auth cred
+* Unified formats of log\_xxx function
+* Make VNFD/VNF/VIM Name Mandatory in Tacker CLI
+* Remove the mask password logic in vim list and vim show
+* Remove discover from test-requirements
+* Transition default VIM to API and DB operation
+* Remove unused import library
+* remove unused LOG
+* Updated from global requirements
+* Add .idea/ to python-tackerclient .gitignore
+* Fix ext-show command error
+* Updated from global requirements
+* Updated from global requirements
+
+0.4.0
+-----
+
+* Change the initial letter to capitals in Tacker CLI help texts
+* Updated from global requirements
+* Add client side support for error\_reason
+* Change bind\_port to 9890
+* Add reno support to python-tackerclient
+* Updated from global requirements
+* Updated from global requirements
+* Fix incompatible code with python3 for tox pep8 test
+* Capitalize help descriptions
+* Updated from global requirements
+* Updated from global requirements
+* Display Health status of VIM
+* Updated from global requirements
+* Updated from global requirements
+* py3.x: Use six.iteritems for Iterable dict items
+* Fix deprecation warning in tackerclient
+* Do not display password in VIM command outputs
+* Clean device from help message
+* Updated from global requirements
+* Updated from global requirements
+* Clean unused code
+* Cleanup copyright header
+* Updated from global requirements
+* Cleanup vim settings
+
+0.3.0
+-----
+
+* Fix attr for vim update
+* Implement client support for multisite VIM
+* Cleanup Oslo Incubator code
+* Help message correction
+* Clean device related unused path
+* Clean up references to neutron
+* Code clean-up in client.py
+* Updated from global requirements
+* Removing "device" CLI from master branch
+* Fix summary and author in setup.cfg
+* Updated from global requirements
+* Updated from global requirements
+* Clean up flake8 ignore list
+* Code correction while calling base class method
+* Updated from global requirements
+* Remove argparse from requirements
+* Renamed 'servicevm' in python-tackerclient
+* Fix H238 errors in tackerclient code
+* use keystoneclient exceptions instead of oslo-incubator code
+* Fix H405 errors in tackerclient code
+* Put py34 first in the env order of tox
+* Fix H105 errors in tackerclient code
+* Fix E265, E129, E113 errors in tackerclient code
+* Updated from global requirements
+* Drop py33 support
+* Remove service instance related stuff and fix unittests
+* Deprecated tox -downloadcache option removed
+* Updated from global requirements
+* Remove py26 support
+* Update requirements according to global requirements
+* Added command to display VNFD's template
+* delete interface attach/detach commands
+
+0.2.0
+-----
+
+* Fix for vnfd-delete with vnfd-name as arg
+* Escape yaml string to configure VDU
+* Update .gitreview for new namespace
+* Limit description length in vnfd-list
+* Implement Tacker MANO API client changes
+* Change ignore-errors to ignore\_errors
+* Fix drop of config values supplied by end user
+* Added validation for vnfd-create
+* Parameterization support added for VNFD templates
+* Support Tacker client in master branch
+* The vnf-create and vnfd-create output is hard to read
+* Add instructions to tackerclient
+* Add --vnfd-name option to vnf-create command
+* Clean up list output for device, vnf and vnfd
+* call \_super method for \_XtachInterface parent class
+* update\_vnf: support config as yaml file
+* vnfd: name and description was not supported
+* device, vnf: name column support
+* vnf-create: key error by tenant\_id
+* tackerclient: api for vnfd, vnd
+* vnfd, vnf: command options
+* teach vnf-create config
+* add vnf related command
+* add vnfd commends
+* remove commands for service
+* command: device-template and device
+* Revert "service instance: drop command related to service instance"
+* XML\_NS\_V20 -> XML\_NS\_V10
+* catch up neutronclient change
+* use servicevm as service type for openstack client
+* rename --kwargs to --attributes
+* attach/detach interface command
+* service instance: drop command related to service instance
+* correct repo in .gitreview
+* Work toward Python 3.4 support and testing
+* implement servicevm related command
+* rename neutron to tacker
+* rename neutron to tacker
+* remove unnecessary neutronclient files
+* remove unnecessary neutron file under neutronclient/tests
+* setup logger name of NeutronCommand automatically
+* import python-neutronclient of 1bce6e437e2dd1fa5de6fc2ccdd0ee8ac3f44d18
+* Added .gitreview
diff -pruN 2.4.0-1/PKG-INFO 2.4.0-0ubuntu1/PKG-INFO
--- 2.4.0-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/PKG-INFO	2025-08-28 09:58:45.403104500 +0000
@@ -0,0 +1,38 @@
+Metadata-Version: 2.1
+Name: python-tackerclient
+Version: 2.4.0
+Summary: CLI and Client Library for OpenStack Tacker
+Home-page: https://docs.openstack.org/python-tackerclient/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+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 :: Implementation :: CPython
+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
+Classifier: Programming Language :: Python :: 3.10
+Requires-Python: >=3.6
+License-File: LICENSE
+Requires-Dist: pbr!=2.1.0,>=2.0.0
+Requires-Dist: cliff!=2.9.0,>=2.8.0
+Requires-Dist: iso8601>=0.1.11
+Requires-Dist: netaddr>=0.7.18
+Requires-Dist: requests>=2.14.2
+Requires-Dist: python-keystoneclient>=3.8.0
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: Babel!=2.4.0,>=2.3.4
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: osc-lib>=1.8.0
+Requires-Dist: oslo.utils>=3.40.0
+Requires-Dist: oslo.serialization!=2.19.1,>=2.18.0
+
+file: README.rst
diff -pruN 2.4.0-1/debian/changelog 2.4.0-0ubuntu1/debian/changelog
--- 2.4.0-1/debian/changelog	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/changelog	2025-10-06 12:54:54.000000000 +0000
@@ -1,222 +1,157 @@
-python-tackerclient (2.4.0-1) experimental; urgency=medium
+python-tackerclient (2.4.0-0ubuntu1) questing; urgency=medium
 
-  * New upstream release.
-  * Correctly clean-up .pybuild folder.
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 03 Sep 2025 14:41:40 +0200
-
-python-tackerclient (2.3.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 28 Mar 2025 12:44:46 +0100
-
-python-tackerclient (2.3.0-1) experimental; urgency=medium
-
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * d/watch: switch to version=4 and mode=git.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 03 Mar 2025 12:10:08 +0100
-
-python-tackerclient (2.1.0-5) unstable; urgency=medium
-
-  * Switch to pybuild (Closes: #1090623).
+  * New upstream release for OpenStack Flamingo (LP: #2125956).
+  * d/watch:
+      - Add signing key verification
+      - Update tarball target
+  * d/u/signing-key.asc: Add Flamingo signing key
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 20 Dec 2024 10:06:12 +0100
+ -- Guillaume Boutry <guillaume.boutry@canonical.com>  Mon, 06 Oct 2025 14:54:54 +0200
 
-python-tackerclient (2.1.0-4) unstable; urgency=medium
+python-tackerclient (2.3.0+git2025070713.c2bdc92-0ubuntu1) questing; urgency=medium
 
-  * Removed /usr/bin alternative removal in {pre,post}rm.
-  * Uploading to unstable.
+  [ Guillaume Boutry ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    flamingo.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 20 Sep 2024 10:47:47 +0200
+  [ Myles Penner ]
+  * New upstream release for OpenStack Flamingo. (LP: #2116155)
+  * d/s/options: Ignore .launchpad.yaml when generating diffs.
+  * d/rules: Include PBR version. 
 
-python-tackerclient (2.1.0-3) experimental; urgency=medium
+ -- Myles Penner <myles.penner@canonical.com>  Thu, 17 Jul 2025 13:38:02 -0700
 
-  * New upstream release.
+python-tackerclient (2.3.0-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 30 Aug 2024 10:22:36 +0200
+  * New upstream release for OpenStack Epoxy.
 
-python-tackerclient (2.0.0-2) unstable; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Thu, 13 Feb 2025 15:52:31 +0000
 
-  * Uploading to unstable.
+python-tackerclient (2.2.0-0ubuntu1) plucky; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 04 Apr 2024 08:43:25 +0200
+  * d/gbp.conf: upstream-branch -> upstream-dalmatian.
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    epoxy.
+  * New upstream release for OpenStack Epoxy.
+  * d/control: Drop surplus dependencies.
 
-python-tackerclient (2.0.0-1) experimental; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Sat, 18 Jan 2025 11:31:57 +0000
 
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 01 Mar 2024 22:00:29 +0100
-
-python-tackerclient (1.14.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 04 Oct 2023 17:15:00 +0200
-
-python-tackerclient (1.14.0-1) experimental; urgency=medium
+python-tackerclient (2.1.0-0ubuntu1) oracular; urgency=medium
 
   * New upstream release.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 05 Sep 2023 08:46:45 +0200
-
-python-tackerclient (1.13.0-3) unstable; urgency=medium
-
-  * Cleans better (Closes: #1048804).
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 22 Aug 2023 12:07:54 +0200
+ -- James Page <james.page@ubuntu.com>  Wed, 07 Aug 2024 07:34:01 +0100
 
-python-tackerclient (1.13.0-2) unstable; urgency=medium
+python-tackerclient (2.0.0-0ubuntu1) noble; urgency=medium
 
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 19 Jun 2023 13:26:33 +0200
-
-python-tackerclient (1.13.0-1) experimental; urgency=medium
-
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 14:24:01 +0100
-
-python-tackerclient (1.12.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 14:43:57 +0200
-
-python-tackerclient (1.12.0-1) experimental; urgency=medium
-
-  * New upstream release.
-  * Blacklist test_take_action_with_pagination and
-    test_take_action_with_pagination (see launchpad 1988559).
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 02 Sep 2022 13:34:32 +0200
-
-python-tackerclient (1.10.0-2) unstable; urgency=medium
-
-  * Uploading to unstable.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Mar 2022 11:49:31 +0100
-
-python-tackerclient (1.10.0-1) experimental; urgency=medium
-
-  * New upstream release.
-  * Add autopkgtest.
-
- -- Thomas Goirand <zigo@debian.org>  Fri, 25 Feb 2022 21:43:10 +0100
-
-python-tackerclient (1.8.0-2) unstable; urgency=medium
+  [ Corey Bryant ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    caracal.
 
-  * Uploading to unstable.
+  [ James Page ]
+  * New upstream release for OpenStack Caracal.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 17:54:21 +0200
+ -- James Page <james.page@ubuntu.com>  Mon, 11 Mar 2024 13:01:17 +0000
 
-python-tackerclient (1.8.0-1) experimental; urgency=medium
+python-tackerclient (1.14.0-0ubuntu1) mantic; urgency=medium
 
-  * New upstream release.
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    bobcat.
+  * New upstream release for OpenStack Bobcat.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Sep 2021 08:50:25 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 05 Sep 2023 15:31:38 -0400
 
-python-tackerclient (1.6.0-1) experimental; urgency=medium
+python-tackerclient (1.13.0-0ubuntu1) lunar; urgency=medium
 
-  * New upstream release.
-  * Removed oslo.utils version.
-  * debhelper 11.
-  * Standards-Version: 4.5.1.
-  * Removed python3-six from (build-)depends as per upstream.
-  * Blacklist TestListVnfLcmOp.test_take_action_with_filter.
+  * New upstream release for OpenStack Antelope.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 11 Mar 2021 21:46:50 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 22 Feb 2023 14:30:37 -0500
 
-python-tackerclient (1.3.0-2) unstable; urgency=medium
+python-tackerclient (1.11.0-0ubuntu1) kinetic; urgency=medium
 
-  * Uploading to unstable.
-  * Fixed debian/watch.
-  * Add a debian/salsa-ci.yml.
+  * New upstream release for OpenStack Zed.
+  * d/control: Update standards version to 4.6.1.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 16 Oct 2020 17:26:40 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 May 2022 17:01:40 -0400
 
-python-tackerclient (1.3.0-1) experimental; urgency=medium
+python-tackerclient (1.10.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
+  * New upstream release for OpenStack Yoga.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 17 Sep 2020 12:10:54 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 02 Mar 2022 15:51:15 -0500
 
-python-tackerclient (1.2.0-1) experimental; urgency=medium
+python-tackerclient (1.9.0-0ubuntu1) jammy; urgency=medium
 
-  * New upstream release.
-  * Removed python3-mock from build-depends.
+  * New upstream release for OpenStack Yoga.
+  * d/control: Bump debhelper compat to 13.
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 10 Sep 2020 12:02:18 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jan 2022 15:19:36 -0500
 
-python-tackerclient (1.1.0-2) unstable; urgency=medium
+python-tackerclient (1.8.0-0ubuntu1) impish; urgency=medium
 
-  * Uploading to unstable.
+  * d/watch: Get tarballs from opendev.org.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 23:42:50 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 07 Sep 2021 15:46:20 -0400
 
-python-tackerclient (1.1.0-1) experimental; urgency=medium
+python-tackerclient (1.7.0-0ubuntu1) impish; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+  * New upstream release for OpenStack Xena.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 10 Apr 2020 16:02:36 +0200
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 11 Jun 2021 10:48:06 +0000
 
-python-tackerclient (0.16.0-2) unstable; urgency=medium
+python-tackerclient (1.4.0-0ubuntu1) hirsute; urgency=medium
 
-  [ Ondřej Nový ]
-  * Run wrap-and-sort -bastk.
-  * Bump Standards-Version to 4.4.1.
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * New upstream release for OpenStack Wallaby. 
+  * d/control: Align (Build-)Depends with upstream.
 
-  [ Thomas Goirand ]
-  * Uploading to unstable.
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Thu, 03 Dec 2020 15:00:38 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 01:50:26 +0200
+python-tackerclient (1.3.0-0ubuntu1) groovy; urgency=medium
 
-python-tackerclient (0.16.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Victoria.
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
-  * Bump Standards-Version to 4.4.0.
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 18 Sep 2020 12:38:18 -0400
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
+python-tackerclient (1.2.0-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 17 Sep 2019 09:22:50 +0200
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-python-tackerclient (0.15.0-2) unstable; urgency=medium
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Wed, 29 Jul 2020 12:01:24 +0000
 
-  * Uploading to unstable.
+python-tackerclient (1.1.0-0ubuntu1) groovy; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 17 Jul 2019 14:36:35 +0200
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control, d/rules, d/compat: Switch to debhelper compat 12 and pybuild.
+  * d/control: Update Standards-Version to 4.5.0.
 
-python-tackerclient (0.15.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 12 Jun 2020 14:45:01 -0400
 
-  * New upstream release.
-  * Removed Python 2 support.
+python-tackerclient (0.14.0-0ubuntu3) eoan; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 26 Mar 2019 10:31:37 +0100
+  * d/control, d/rules, d/python(3)-*: Drop Python 2 support.
 
-python-tackerclient (0.14.0-2) unstable; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 10 Jul 2019 17:15:14 -0400
 
-  * Uploading to unstable.
+python-tackerclient (0.14.0-0ubuntu2) cosmic; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 04 Sep 2018 22:41:06 +0200
+  * d/control: Align (Build-)Depends with upstream.
 
-python-tackerclient (0.14.0-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 03 Aug 2018 14:25:30 -0400
 
-  [ Ondřej Nový ]
-  * d/control: Use team+openstack@tracker.debian.org as maintainer
+python-tackerclient (0.14.0-0ubuntu1) cosmic; urgency=low
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Build the sphinx doc with Python 3.
+  * Merge from Debian unstable.  Remaining changes:
+    - d/gbp.conf: Retain for pristine-tar.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/watch: Get tarball from tarballs.openstack.org.
+  * New upstream release for OpenStack Rocky.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Aug 2018 14:52:33 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 03 Aug 2018 14:11:09 -0400
 
 python-tackerclient (0.11.0-4) unstable; urgency=medium
 
@@ -247,6 +182,23 @@ python-tackerclient (0.11.0-1) experimen
 
  -- Thomas Goirand <zigo@debian.org>  Tue, 13 Feb 2018 22:00:07 +0000
 
+python-tackerclient (0.11.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 13 Feb 2018 08:42:20 -0500
+
+python-tackerclient (0.10.1-0ubuntu1) bionic; urgency=medium
+
+  * 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>  Thu, 25 Jan 2018 08:46:29 -0500
+
 python-tackerclient (0.10.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -277,6 +229,30 @@ python-tackerclient (0.10.0-1) experimen
 
  -- Thomas Goirand <zigo@debian.org>  Wed, 04 Oct 2017 23:11:21 +0200
 
+python-tackerclient (0.10.0-0ubuntu1) artful; urgency=medium
+
+  * d/watch: Get tarball from tarballs.openstack.org.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 15 Aug 2017 15:22:58 -0400
+
+python-tackerclient (0.9.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 25 Jan 2017 09:12:21 -0500
+
+python-tackerclient (0.8.0-0ubuntu1) zesty; urgency=medium
+
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+  * New upstream version.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 06 Jan 2017 08:49:37 -0500
+
 python-tackerclient (0.7.0-2) unstable; urgency=medium
 
   * d/s/options: extend-diff-ignore of .gitreview
@@ -304,3 +280,4 @@ python-tackerclient (0.4.0-1) unstable;
   * Initial release. (Closes: #831428)
 
  -- Thomas Goirand <zigo@debian.org>  Fri, 15 Jul 2016 22:21:47 +0200
+
diff -pruN 2.4.0-1/debian/control 2.4.0-0ubuntu1/debian/control
--- 2.4.0-1/debian/control	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/control	2025-10-06 12:54:54.000000000 +0000
@@ -1,41 +1,50 @@
 Source: python-tackerclient
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <openstack-devel@lists.alioth.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
 Build-Depends:
- debhelper-compat (= 11),
+ debhelper-compat (= 13),
  dh-python,
  openstack-pkg-tools,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
 Build-Depends-Indep:
- python3-babel,
- python3-cliff,
- python3-ddt,
- python3-iso8601,
- python3-keystoneclient,
- python3-netaddr,
- python3-openstackdocstheme,
- python3-osc-lib,
- python3-oslo.i18n,
- python3-oslo.serialization,
- python3-oslo.utils,
+ python3-babel (>= 2.3.4),
+ python3-cliff (>= 2.8.0),
+ python3-ddt (>= 1.0.1),
+ python3-fixtures (>= 3.0.0),
+ python3-hacking (>= 1.1.0),
+ python3-iso8601 (>= 0.1.11),
+ python3-keystoneclient (>= 1:3.8.0),
+ python3-netaddr (>= 0.7.18),
+ python3-openstackdocstheme (>= 2.2.1),
+ python3-osc-lib (>= 1.8.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.serialization (>= 2.18.0),
+ python3-oslo.utils (>= 3.40.0),
+ python3-oslosphinx (>= 4.7.0),
+ python3-pyflakes (>= 0.8.1),
  python3-reno,
- python3-requests,
- python3-requests-mock,
- python3-stestr,
- python3-stevedore,
- python3-subunit,
- python3-testtools,
+ python3-requests (>= 2.14.2),
+ python3-requests-mock (>= 1.2.0),
+ python3-simplejson (>= 3.5.1),
+ python3-stestr (>= 2.0.0),
+ python3-stevedore (>= 1:1.20.0),
+ python3-subunit (>= 1.0.0),
+ python3-testrepository (>= 0.0.18),
+ python3-testtools (>= 2.2.0),
  subunit,
-Standards-Version: 4.5.1
-Vcs-Browser: https://salsa.debian.org/openstack-team/clients/python-tackerclient
-Vcs-Git: https://salsa.debian.org/openstack-team/clients/python-tackerclient.git
-Homepage: http://www.openstack.org/
+ testrepository,
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-tackerclient
+Homepage: https://www.openstack.org/
+Testsuite: autopkgtest-pkg-python
 
 Package: python-tackerclient-doc
 Section: doc
@@ -56,17 +65,21 @@ Description: CLI and Client Library for
 Package: python3-tackerclient
 Architecture: all
 Depends:
- python3-babel,
- python3-cliff,
- python3-iso8601,
- python3-keystoneclient,
- python3-netaddr,
- python3-osc-lib,
- python3-oslo.i18n,
- python3-oslo.serialization,
- python3-oslo.utils,
- python3-pbr,
- python3-requests,
+ python3-babel (>= 2.3.4),
+ python3-cliff (>= 2.8.0),
+ python3-iso8601 (>= 0.1.11),
+ python3-keystoneclient (>= 1:3.8.0),
+ python3-netaddr (>= 0.7.18),
+ python3-osc-lib (>= 1.8.0),
+ python3-oslo.i18n (>= 3.15.3),
+ python3-oslo.log (>= 3.36.0),
+ python3-oslo.serialization (>= 2.18.0),
+ python3-oslo.utils (>= 3.40.0),
+ python3-oslosphinx (>= 4.7.0),
+ python3-pbr (>= 2.0.0),
+ python3-requests (>= 2.14.2),
+ python3-simplejson (>= 3.5.1),
+ python3-stevedore (>= 1:1.20.0),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
diff -pruN 2.4.0-1/debian/gbp.conf 2.4.0-0ubuntu1/debian/gbp.conf
--- 2.4.0-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/gbp.conf	2025-10-06 12:54:54.000000000 +0000
@@ -0,0 +1,9 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+upstream-branch = upstream-flamingo
+
+[buildpackage]
+export-dir = ../build-area
+prebuild = [ ! -f .launchpad.yaml ] || rm .launchpad.yaml
diff -pruN 2.4.0-1/debian/rules 2.4.0-0ubuntu1/debian/rules
--- 2.4.0-1/debian/rules	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/rules	2025-10-06 12:54:54.000000000 +0000
@@ -1,33 +1,51 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=tackerclient
+
 UPSTREAM_GIT := https://github.com/openstack/python-tackerclient.git
+
+DEBVERS ?= $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')
+VERSION ?= $(shell echo '$(DEBVERS)' | sed -e 's/^[[:digit:]]*://' -e 's/[-].*//' -e 's/[+].*//' -e 's/~git.*//g' -e 's/~/./g')
+export PBR_VERSION=$(VERSION)
+
 include /usr/share/openstack-pkg-tools/pkgos.make
 
 %:
 	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
-override_dh_auto_clean:
-	rm -rf build .stestr *.egg-info .pybuild
-	find . -iname '*.pyc' -delete
-	for i in $$(find . -type d -iname __pycache__) ; do rm -rf $$i ; done
-
 override_dh_auto_build:
-	echo "Do nothing..."
+	python3 setup.py build --force
 
 override_dh_auto_install:
 	pkgos-dh_auto_install --no-py2
 
 override_dh_auto_test:
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-	# See https://bugs.launchpad.net/python-tackerclient/+bug/1988559
-	pkgos-dh_auto_test --no-py2 'tackerclient\.tests\.unit\.(?!(.*osc\.v1\.test_vnflcm_op_occs\.TestListVnfLcmOp\.test_take_action_with_filter.*|.*osc\.v1\.test_vnflcm\.TestListVnfLcm\.test_take_action_with_pagination.*|.*osc\.v1\.test_vnflcm_subsc\.TestListLccnSubscription\.test_take_action_with_pagination.*))'
+	pkgos-dh_auto_test --no-py2
 endif
 
 override_dh_sphinxdoc:
 ifeq (,$(findstring nodocs, $(DEB_BUILD_OPTIONS)))
-	PYTHONPATH=. python3 -m sphinx -b html doc/source debian/python-tackerclient-doc/usr/share/doc/python-tackerclient-doc/html
-	dh_sphinxdoc
+	sphinx-build -b html doc/source debian/python-tackerclient-doc/usr/share/doc/python-tackerclient-doc/html
+	dh_sphinxdoc -O--buildsystem=pybuild
 endif
 
+override_dh_clean:
+	dh_clean -O--buildsystem=pybuild
+	rm -rf build
+
+override_dh_auto_clean:
+	python3 setup.py clean -a
+
 override_dh_python3:
 	dh_python3 --shebang=/usr/bin/python3
+
+# Commands not to run
+override_dh_installcatalogs:
+override_dh_installemacsen override_dh_installifupdown:
+override_dh_installinfo override_dh_installmenu override_dh_installmime:
+override_dh_installmodules override_dh_installlogcheck:
+override_dh_installpam override_dh_installppp override_dh_installudev override_dh_installwm:
+override_dh_installxfonts override_dh_gconf override_dh_icons override_dh_perl override_dh_usrlocal:
+override_dh_installcron override_dh_installdebconf:
+override_dh_installlogrotate override_dh_installgsettings:
diff -pruN 2.4.0-1/debian/salsa-ci.yml 2.4.0-0ubuntu1/debian/salsa-ci.yml
--- 2.4.0-1/debian/salsa-ci.yml	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.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 2.4.0-1/debian/source/options 2.4.0-0ubuntu1/debian/source/options
--- 2.4.0-1/debian/source/options	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/source/options	2025-10-06 12:54:54.000000000 +0000
@@ -1,2 +1,3 @@
 extend-diff-ignore = "^[^/]*[.]egg-info/"
 extend-diff-ignore = "^[.]gitreview$"
+extend-diff-ignore = "^.launchpad.yaml"
diff -pruN 2.4.0-1/debian/tests/control 2.4.0-0ubuntu1/debian/tests/control
--- 2.4.0-1/debian/tests/control	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/tests/control	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
diff -pruN 2.4.0-1/debian/tests/unittests 2.4.0-0ubuntu1/debian/tests/unittests
--- 2.4.0-1/debian/tests/unittests	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 'tackerclient\.tests\.unit\.(?!(.*osc\.v1\.test_vnflcm_op_occs\.TestListVnfLcmOp\.test_take_action_with_filter.*|.*osc\.v1\.test_vnflcm\.TestListVnfLcm\.test_take_action_with_pagination.*|.*osc\.v1\.test_vnflcm_subsc\.TestListLccnSubscription\.test_take_action_with_pagination.*))'
diff -pruN 2.4.0-1/debian/upstream/signing-key.asc 2.4.0-0ubuntu1/debian/upstream/signing-key.asc
--- 2.4.0-1/debian/upstream/signing-key.asc	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/upstream/signing-key.asc	2025-10-06 12:54:54.000000000 +0000
@@ -0,0 +1,34 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mDMEZ92jlhYJKwYBBAHaRw8BAQdAnSMr01EpuQHlcTQ8c0ENVDFs9mi/TdWB0IlG
+ZF1eC2S0Qk9wZW5TdGFjayBJbmZyYSAoMjAyNS4yL0ZsYW1pbmdvIEN5Y2xlKSA8
+aW5mcmEtcm9vdEBvcGVuc3RhY2sub3JnPoiWBBMWCAA+FiEExxsAfvl4h/2PtjZc
+60/W1hjmIYEFAmfdo5YCGwMFCQFj9QAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AA
+CgkQ60/W1hjmIYElLAEAkMjANVr+kVjZGp8KtliT+ySFAqoCQceuscYt7WmeD4wA
+/2gHNfFDJwkWn9JY9mCR2y7gwf6skTWl3ssPogTa84wDiHUEEBYIAB0WIQQiKE9p
+2ezN8994GXkccRrxk/+OVAUCZ92k6wAKCRAccRrxk/+OVMQGAQD0X/Eow2mK/YzZ
+rMO60g2KI767/rnKJWKFUTCZCfswxwD/WxuGjGRB98RZ9IbCcmaUvRqHf9812h60
+/RCoB4AtiwSJAjMEEAEKAB0WIQSXrklvwC3sn8NTsudI+ZYRQ0lYKQUCZ92vKwAK
+CRBI+ZYRQ0lYKdthD/wJh0uxw05WsmFwjuds82JdnH9ow3OdG/0bhds8eEvgYuQe
+ZEQ9/RC5hJ+SiV+/zclIaG+xYHW3VkZUgOmmLxRzmqFbWbDm5yKp7jTqM2zYB4Jx
+EiLB4dWHZFmrcqfkJ06nXVMjGkj73N+DqHWQ6hleaiE7tcbI++w1AN7niL0rW008
+iP8IHoWLh2dJxQlcheVdjCe0jEU3qO8KxhUTeARPD/Vp1CpJWlq9vWs9/bweMrtj
+FsQwxBiZcQ/0zXDnQFUKpbNDFjQZnjmmwTqhopquL5e5mZWr0NussI20JXyZHj7T
+N5ikDAFPf9iM1Apb+/g9njGUgYFEOgEJuDr1oLolZ+9+7uZrKGD1gmdY7pVG12Xn
+2QJ3rft/Wy8Obac+TdA+UoEYQu4LOUpUOmPOcXE/8/fTxybkQGOZm1Ufaddz+6ee
+uHBbIaxI1kh5MrxH5cIaEkvdjOGg+bMyq7C8CE8WgSEN/JiupEZYgDduOSuqGHDp
++9ydEkanNjGN+K4rXJ7ABBv9freINx5kmCAaDzXeIAL8n1/Rzd6Z/acOlC9omDM0
+mYKKIfLMp6Rp7SKnB37Tp0dKGP4r/SJsx5Sxn7XrktVJ1ht5ByipDD6VBN3+OQPx
+56pRLDCk9EFDjbOW0iKzyPx+Nya5G9CN9AqQXe1MlHsFn+q7DEUSmlGZfvtjN7g4
+BGfdo5YSCisGAQQBl1UBBQEBB0DHSvmmZUEZ94olzKZSHa2HBCWhrhOVNFn/0ag8
+KyY5fQMBCAeIfgQYFggAJhYhBMcbAH75eIf9j7Y2XOtP1tYY5iGBBQJn3aOWAhsM
+BQkBY/UAAAoJEOtP1tYY5iGB6XcA+wY0JUi2ZUqH0CRs4EfS6VML/7u08g8ZByN4
+DZ2htqOGAQDmGHHjpMhKz04eDXLpNO6UZ/Q6LnqEXztW8eBXVtiZALgzBGfdpHYW
+CSsGAQQB2kcPAQEHQKH/4Td8MRK/9UxGyPqWWaZl88m4xE48XM4kP6w3asRViO8E
+GBYIACAWIQTHGwB++XiH/Y+2NlzrT9bWGOYhgQUCZ92kdgIbAgCBCRDrT9bWGOYh
+gXYgBBkWCAAdFiEE3cFPzrMpT3Q4I7HG9zFcLOa3NF0FAmfdpHYACgkQ9zFcLOa3
+NF1xqwEA3muioM6tJtSbiCUCDau2QnalBkfov/A2FFIxvnyHbH0A/051M0O09Tcl
+E7tAieH8W63Jhg3n/GzKl36hXqh3ANML8kIA/0eu6JgK+F0s8iiy+sQecTD7W38B
+A8CSZ29ANdlMwzf7AP9araqMvKRpTMAzhQ+1Eluh8FmXQhzeZDhlIZ8DQDQ/CQ==
+=FVKc
+-----END PGP PUBLIC KEY BLOCK-----
diff -pruN 2.4.0-1/debian/watch 2.4.0-0ubuntu1/debian/watch
--- 2.4.0-1/debian/watch	2025-09-03 12:41:40.000000000 +0000
+++ 2.4.0-0ubuntu1/debian/watch	2025-10-06 12:54:54.000000000 +0000
@@ -1,3 +1,3 @@
-version=4
-opts="mode=git,uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/python-tackerclient refs/tags/(\d[brc\d\.]+)
+version=3
+opts=uversionmangle=s/\.(b|rc)/~$1/,pgpsigurlmangle=s/$/.asc/ \
+    http://tarballs.opendev.org/openstack/python-tackerclient/ python_tackerclient-(\d.*)\.tar\.gz
diff -pruN 2.4.0-1/python_tackerclient.egg-info/PKG-INFO 2.4.0-0ubuntu1/python_tackerclient.egg-info/PKG-INFO
--- 2.4.0-1/python_tackerclient.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/PKG-INFO	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1,38 @@
+Metadata-Version: 2.1
+Name: python-tackerclient
+Version: 2.4.0
+Summary: CLI and Client Library for OpenStack Tacker
+Home-page: https://docs.openstack.org/python-tackerclient/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Developers
+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 :: Implementation :: CPython
+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
+Classifier: Programming Language :: Python :: 3.10
+Requires-Python: >=3.6
+License-File: LICENSE
+Requires-Dist: pbr!=2.1.0,>=2.0.0
+Requires-Dist: cliff!=2.9.0,>=2.8.0
+Requires-Dist: iso8601>=0.1.11
+Requires-Dist: netaddr>=0.7.18
+Requires-Dist: requests>=2.14.2
+Requires-Dist: python-keystoneclient>=3.8.0
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: Babel!=2.4.0,>=2.3.4
+Requires-Dist: oslo.i18n>=3.15.3
+Requires-Dist: osc-lib>=1.8.0
+Requires-Dist: oslo.utils>=3.40.0
+Requires-Dist: oslo.serialization!=2.19.1,>=2.18.0
+
+file: README.rst
diff -pruN 2.4.0-1/python_tackerclient.egg-info/SOURCES.txt 2.4.0-0ubuntu1/python_tackerclient.egg-info/SOURCES.txt
--- 2.4.0-1/python_tackerclient.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/SOURCES.txt	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1,208 @@
+.coveragerc
+.pylintrc
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+MANIFEST.in
+README.rst
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/requirements.txt
+doc/source/conf.py
+doc/source/index.rst
+doc/source/cli/commands.rst
+doc/source/cli/index.rst
+doc/source/cli/vim_commands.rst
+doc/source/cli/vnf_package_commands.rst
+doc/source/cli/vnffm_commands.rst
+doc/source/cli/vnflcm_commands.rst
+doc/source/cli/vnfpm_commands.rst
+doc/source/contributor/contributing.rst
+doc/source/contributor/developing.rst
+doc/source/contributor/index.rst
+doc/source/install/index.rst
+doc/source/reference/index.rst
+python_tackerclient.egg-info/PKG-INFO
+python_tackerclient.egg-info/SOURCES.txt
+python_tackerclient.egg-info/dependency_links.txt
+python_tackerclient.egg-info/entry_points.txt
+python_tackerclient.egg-info/not-zip-safe
+python_tackerclient.egg-info/pbr.json
+python_tackerclient.egg-info/requires.txt
+python_tackerclient.egg-info/top_level.txt
+releasenotes/notes/add-creating-ns-vnffg-from-template-213eee7f1820aa0c.yaml
+releasenotes/notes/add-vnffg-and-vnf-ids-to-ns-list-commands-9d462efc103f8ecb.yaml
+releasenotes/notes/bug-1750865-04c3ebd0c3f8af29.yaml
+releasenotes/notes/bug-1754556-53268d3081fa18d1.yaml
+releasenotes/notes/bug-1754793-54446bcd0a4e84aa.yaml
+releasenotes/notes/bug-1754926-06ac4d7ffd17b5ce.yaml
+releasenotes/notes/clustering-service-cli-e15cc6627de293fa.yaml
+releasenotes/notes/del-project_and_user_id-e9dd396f83a162d6.yaml
+releasenotes/notes/deprecate-direct-yaml-cli-input-812564bab1b99b4b.yaml
+releasenotes/notes/deprecate-infra-mgmt-driver-attributes-e371624c50accee8.yaml
+releasenotes/notes/deprecate-legacy-apis-excluding-vim-debaa69507f73179.yaml
+releasenotes/notes/deprecated-tacker-command-29121558bd748082.yaml
+releasenotes/notes/drop-py-2-7-b2052825c4b92b52.yaml
+releasenotes/notes/multi-delete-support-in-tacker-acd4a7e86114f0be.yaml
+releasenotes/notes/network-services-descriptor-06f6abe90adb40f3.yaml
+releasenotes/notes/new-commmand-vnf-resource-list-d5422ab917f0892f.yaml
+releasenotes/notes/obsolete-legacy-apis-excluding-vim-43d8dd73c3768fbb.yaml
+releasenotes/notes/remove-passing-mgmt-and-infra-driver-from-client-c9135f84480b2cae.yaml
+releasenotes/notes/tacker-support-python-openstackclient-b88b20b80b872229.yaml
+releasenotes/notes/update-vim-without-config-c3b637741889eff6.yaml
+releasenotes/notes/vnf-inline-template-25f6a0b66f7407a1.yaml
+releasenotes/notes/vnfd-vnf-vim-name-mandatory-in-tacker-cli-dfe802af6de5c80e.yaml
+releasenotes/notes/vnffg-client-abd7d7f06860b91d.yaml
+releasenotes/source/2023.1.rst
+releasenotes/source/2023.2.rst
+releasenotes/source/2024.1.rst
+releasenotes/source/2024.2.rst
+releasenotes/source/2025.1.rst
+releasenotes/source/conf.py
+releasenotes/source/index.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/yoga.rst
+releasenotes/source/zed.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
+tackerclient/__init__.py
+tackerclient/client.py
+tackerclient/i18n.py
+tackerclient/shell.py
+tackerclient/version.py
+tackerclient/common/__init__.py
+tackerclient/common/_i18n.py
+tackerclient/common/clientmanager.py
+tackerclient/common/command.py
+tackerclient/common/constants.py
+tackerclient/common/exceptions.py
+tackerclient/common/extension.py
+tackerclient/common/serializer.py
+tackerclient/common/utils.py
+tackerclient/common/validators.py
+tackerclient/osc/__init__.py
+tackerclient/osc/plugin.py
+tackerclient/osc/sdk_utils.py
+tackerclient/osc/utils.py
+tackerclient/osc/common/__init__.py
+tackerclient/osc/common/vnflcm/__init__.py
+tackerclient/osc/common/vnflcm/vnflcm_versions.py
+tackerclient/osc/v1/__init__.py
+tackerclient/osc/v1/nfvo/__init__.py
+tackerclient/osc/v1/nfvo/vim.py
+tackerclient/osc/v1/vnflcm/__init__.py
+tackerclient/osc/v1/vnflcm/vnflcm.py
+tackerclient/osc/v1/vnflcm/vnflcm_op_occs.py
+tackerclient/osc/v1/vnflcm/vnflcm_subsc.py
+tackerclient/osc/v1/vnflcm/samples/change_ext_conn_vnf_instance_param_sample.json
+tackerclient/osc/v1/vnflcm/samples/create_lccn_subscription_param_sample.json
+tackerclient/osc/v1/vnflcm/samples/heal_vnf_instance_param_sample.json
+tackerclient/osc/v1/vnflcm/samples/instantiate_vnf_instance_param_sample.json
+tackerclient/osc/v1/vnflcm/samples/scale_vnf_instance_param_sample.json
+tackerclient/osc/v1/vnflcm/samples/update_vnf_instance_param_sample.json
+tackerclient/osc/v1/vnfpkgm/__init__.py
+tackerclient/osc/v1/vnfpkgm/vnf_package.py
+tackerclient/osc/v2/__init__.py
+tackerclient/osc/v2/vnffm/__init__.py
+tackerclient/osc/v2/vnffm/vnffm_alarm.py
+tackerclient/osc/v2/vnffm/vnffm_sub.py
+tackerclient/osc/v2/vnffm/samples/create_vnf_fm_subscription_param_sample.json
+tackerclient/osc/v2/vnflcm/samples/change_vnfpkg_vnf_instance_param_sample.json
+tackerclient/osc/v2/vnfpm/__init__.py
+tackerclient/osc/v2/vnfpm/vnfpm_job.py
+tackerclient/osc/v2/vnfpm/vnfpm_report.py
+tackerclient/osc/v2/vnfpm/vnfpm_threshold.py
+tackerclient/osc/v2/vnfpm/samples/create_vnf_pm_job_param_sample.json
+tackerclient/osc/v2/vnfpm/samples/create_vnf_pm_threshold_param_sample.json
+tackerclient/osc/v2/vnfpm/samples/update_vnf_pm_job_param_sample.json
+tackerclient/osc/v2/vnfpm/samples/update_vnf_pm_threshold_param_sample.json
+tackerclient/tacker/__init__.py
+tackerclient/tacker/client.py
+tackerclient/tacker/v1_0/__init__.py
+tackerclient/tacker/v1_0/nfvo/__init__.py
+tackerclient/tacker/v1_0/nfvo/vim.py
+tackerclient/tacker/v1_0/nfvo/vim_utils.py
+tackerclient/tests/__init__.py
+tackerclient/tests/unit/__init__.py
+tackerclient/tests/unit/test_auth.py
+tackerclient/tests/unit/test_casual_args.py
+tackerclient/tests/unit/test_cli10.py
+tackerclient/tests/unit/test_command_meta.py
+tackerclient/tests/unit/test_http.py
+tackerclient/tests/unit/test_shell.py
+tackerclient/tests/unit/test_ssl.py
+tackerclient/tests/unit/test_utils.py
+tackerclient/tests/unit/test_validators.py
+tackerclient/tests/unit/osc/__init__.py
+tackerclient/tests/unit/osc/base.py
+tackerclient/tests/unit/osc/common/__init__.py
+tackerclient/tests/unit/osc/common/test_vnflcm_versions.py
+tackerclient/tests/unit/osc/v1/__init__.py
+tackerclient/tests/unit/osc/v1/test_vnf_package.py
+tackerclient/tests/unit/osc/v1/test_vnflcm.py
+tackerclient/tests/unit/osc/v1/test_vnflcm_op_occs.py
+tackerclient/tests/unit/osc/v1/test_vnflcm_subsc.py
+tackerclient/tests/unit/osc/v1/vnf_package_fakes.py
+tackerclient/tests/unit/osc/v1/vnflcm_fakes.py
+tackerclient/tests/unit/osc/v1/vnflcm_op_occs_fakes.py
+tackerclient/tests/unit/osc/v1/vnflcm_subsc_fakes.py
+tackerclient/tests/unit/osc/v1/fixture_data/__init__.py
+tackerclient/tests/unit/osc/v1/fixture_data/client.py
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package/Definitions/etsi_nfv_sol001_common_types.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package/Definitions/etsi_nfv_sol001_vnfd_types.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package/Definitions/helloworld3_df_simple.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package/Definitions/helloworld3_top.vnfd.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package/Definitions/helloworld3_types.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package/TOSCA-Metadata/TOSCA.meta
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package_artifacts/Definitions/etsi_nfv_sol001_common_types.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package_artifacts/Definitions/etsi_nfv_sol001_vnfd_types.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package_artifacts/Definitions/helloworld3_df_simple.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package_artifacts/Definitions/helloworld3_top.vnfd.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package_artifacts/Definitions/helloworld3_types.yaml
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package_artifacts/Scripts/install.sh
+tackerclient/tests/unit/osc/v1/fixture_data/sample_vnf_package_artifacts/TOSCA-Metadata/TOSCA.meta
+tackerclient/tests/unit/osc/v2/__init__.py
+tackerclient/tests/unit/osc/v2/test_vnffm_alarm.py
+tackerclient/tests/unit/osc/v2/test_vnffm_sub.py
+tackerclient/tests/unit/osc/v2/test_vnflcm.py
+tackerclient/tests/unit/osc/v2/test_vnfpm_job.py
+tackerclient/tests/unit/osc/v2/test_vnfpm_report.py
+tackerclient/tests/unit/osc/v2/test_vnfpm_threshold.py
+tackerclient/tests/unit/osc/v2/vnffm_alarm_fakes.py
+tackerclient/tests/unit/osc/v2/vnffm_sub_fakes.py
+tackerclient/tests/unit/osc/v2/vnfpm_job_fakes.py
+tackerclient/tests/unit/osc/v2/vnfpm_report_fakes.py
+tackerclient/tests/unit/osc/v2/vnfpm_threshold_fakes.py
+tackerclient/tests/unit/vm/__init__.py
+tackerclient/tests/unit/vm/test_cli10_vim.py
+tackerclient/tests/unit/vm/test_cli10_vim_k8s.py
+tackerclient/tests/unit/vm/test_cli10_vim_k8s_with_bearer_token.py
+tackerclient/tests/unit/vm/test_vim_utils.py
+tackerclient/tests/unit/vm/samples/vim_config.yaml
+tackerclient/tests/unit/vm/samples/vim_config_with_false_cert_verify.yaml
+tackerclient/tests/unit/vm/samples/vim_config_without_auth_url.yaml
+tackerclient/tests/unit/vm/samples/vim_k8s_bearer_token.yaml
+tackerclient/tests/unit/vm/samples/vim_k8s_bearer_token_without_auth_url.yaml
+tackerclient/tests/unit/vm/samples/vim_k8s_config.yaml
+tackerclient/tests/unit/vm/samples/vim_k8s_config_without_auth_url.yaml
+tackerclient/v1_0/__init__.py
+tackerclient/v1_0/client.py
+tools/tacker.bash_completion
\ No newline at end of file
diff -pruN 2.4.0-1/python_tackerclient.egg-info/dependency_links.txt 2.4.0-0ubuntu1/python_tackerclient.egg-info/dependency_links.txt
--- 2.4.0-1/python_tackerclient.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/dependency_links.txt	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 2.4.0-1/python_tackerclient.egg-info/entry_points.txt 2.4.0-0ubuntu1/python_tackerclient.egg-info/entry_points.txt
--- 2.4.0-1/python_tackerclient.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/entry_points.txt	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1,82 @@
+[console_scripts]
+tacker = tackerclient.shell:main
+
+[openstack.cli.extension]
+tackerclient = tackerclient.osc.plugin
+
+[openstack.tackerclient.v1]
+vim_delete = tackerclient.osc.v1.nfvo.vim:DeleteVIM
+vim_list = tackerclient.osc.v1.nfvo.vim:ListVIM
+vim_register = tackerclient.osc.v1.nfvo.vim:CreateVIM
+vim_set = tackerclient.osc.v1.nfvo.vim:UpdateVIM
+vim_show = tackerclient.osc.v1.nfvo.vim:ShowVIM
+vnf_package_artifact_download = tackerclient.osc.v1.vnfpkgm.vnf_package:DownloadVnfPackageArtifact
+vnf_package_create = tackerclient.osc.v1.vnfpkgm.vnf_package:CreateVnfPackage
+vnf_package_delete = tackerclient.osc.v1.vnfpkgm.vnf_package:DeleteVnfPackage
+vnf_package_download = tackerclient.osc.v1.vnfpkgm.vnf_package:DownloadVnfPackage
+vnf_package_list = tackerclient.osc.v1.vnfpkgm.vnf_package:ListVnfPackage
+vnf_package_show = tackerclient.osc.v1.vnfpkgm.vnf_package:ShowVnfPackage
+vnf_package_update = tackerclient.osc.v1.vnfpkgm.vnf_package:UpdateVnfPackage
+vnf_package_upload = tackerclient.osc.v1.vnfpkgm.vnf_package:UploadVnfPackage
+vnflcm_change-ext-conn = tackerclient.osc.v1.vnflcm.vnflcm:ChangeExtConnVnfLcm
+vnflcm_create = tackerclient.osc.v1.vnflcm.vnflcm:CreateVnfLcm
+vnflcm_delete = tackerclient.osc.v1.vnflcm.vnflcm:DeleteVnfLcm
+vnflcm_heal = tackerclient.osc.v1.vnflcm.vnflcm:HealVnfLcm
+vnflcm_instantiate = tackerclient.osc.v1.vnflcm.vnflcm:InstantiateVnfLcm
+vnflcm_list = tackerclient.osc.v1.vnflcm.vnflcm:ListVnfLcm
+vnflcm_op_cancel = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:CancelVnfLcmOp
+vnflcm_op_fail = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:FailVnfLcmOp
+vnflcm_op_list = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ListVnfLcmOp
+vnflcm_op_retry = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RetryVnfLcmOp
+vnflcm_op_rollback = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RollbackVnfLcmOp
+vnflcm_op_show = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ShowVnfLcmOp
+vnflcm_scale = tackerclient.osc.v1.vnflcm.vnflcm:ScaleVnfLcm
+vnflcm_show = tackerclient.osc.v1.vnflcm.vnflcm:ShowVnfLcm
+vnflcm_subsc_create = tackerclient.osc.v1.vnflcm.vnflcm_subsc:CreateLccnSubscription
+vnflcm_subsc_delete = tackerclient.osc.v1.vnflcm.vnflcm_subsc:DeleteLccnSubscription
+vnflcm_subsc_list = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ListLccnSubscription
+vnflcm_subsc_show = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ShowLccnSubscription
+vnflcm_terminate = tackerclient.osc.v1.vnflcm.vnflcm:TerminateVnfLcm
+vnflcm_update = tackerclient.osc.v1.vnflcm.vnflcm:UpdateVnfLcm
+vnflcm_versions = tackerclient.osc.common.vnflcm.vnflcm_versions:VnfLcmVersions
+
+[openstack.tackerclient.v2]
+vnffm_alarm_list = tackerclient.osc.v2.vnffm.vnffm_alarm:ListVnfFmAlarm
+vnffm_alarm_show = tackerclient.osc.v2.vnffm.vnffm_alarm:ShowVnfFmAlarm
+vnffm_alarm_update = tackerclient.osc.v2.vnffm.vnffm_alarm:UpdateVnfFmAlarm
+vnffm_sub_create = tackerclient.osc.v2.vnffm.vnffm_sub:CreateVnfFmSub
+vnffm_sub_delete = tackerclient.osc.v2.vnffm.vnffm_sub:DeleteVnfFmSub
+vnffm_sub_list = tackerclient.osc.v2.vnffm.vnffm_sub:ListVnfFmSub
+vnffm_sub_show = tackerclient.osc.v2.vnffm.vnffm_sub:ShowVnfFmSub
+vnflcm_change-ext-conn = tackerclient.osc.v1.vnflcm.vnflcm:ChangeExtConnVnfLcm
+vnflcm_change-vnfpkg = tackerclient.osc.v1.vnflcm.vnflcm:ChangeVnfPkgVnfLcm
+vnflcm_create = tackerclient.osc.v1.vnflcm.vnflcm:CreateVnfLcm
+vnflcm_delete = tackerclient.osc.v1.vnflcm.vnflcm:DeleteVnfLcm
+vnflcm_heal = tackerclient.osc.v1.vnflcm.vnflcm:HealVnfLcm
+vnflcm_instantiate = tackerclient.osc.v1.vnflcm.vnflcm:InstantiateVnfLcm
+vnflcm_list = tackerclient.osc.v1.vnflcm.vnflcm:ListVnfLcm
+vnflcm_op_fail = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:FailVnfLcmOp
+vnflcm_op_list = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ListVnfLcmOp
+vnflcm_op_retry = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RetryVnfLcmOp
+vnflcm_op_rollback = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RollbackVnfLcmOp
+vnflcm_op_show = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ShowVnfLcmOp
+vnflcm_scale = tackerclient.osc.v1.vnflcm.vnflcm:ScaleVnfLcm
+vnflcm_show = tackerclient.osc.v1.vnflcm.vnflcm:ShowVnfLcm
+vnflcm_subsc_create = tackerclient.osc.v1.vnflcm.vnflcm_subsc:CreateLccnSubscription
+vnflcm_subsc_delete = tackerclient.osc.v1.vnflcm.vnflcm_subsc:DeleteLccnSubscription
+vnflcm_subsc_list = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ListLccnSubscription
+vnflcm_subsc_show = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ShowLccnSubscription
+vnflcm_terminate = tackerclient.osc.v1.vnflcm.vnflcm:TerminateVnfLcm
+vnflcm_update = tackerclient.osc.v1.vnflcm.vnflcm:UpdateVnfLcm
+vnflcm_versions = tackerclient.osc.common.vnflcm.vnflcm_versions:VnfLcmVersions
+vnfpm_job_create = tackerclient.osc.v2.vnfpm.vnfpm_job:CreateVnfPmJob
+vnfpm_job_delete = tackerclient.osc.v2.vnfpm.vnfpm_job:DeleteVnfPmJob
+vnfpm_job_list = tackerclient.osc.v2.vnfpm.vnfpm_job:ListVnfPmJob
+vnfpm_job_show = tackerclient.osc.v2.vnfpm.vnfpm_job:ShowVnfPmJob
+vnfpm_job_update = tackerclient.osc.v2.vnfpm.vnfpm_job:UpdateVnfPmJob
+vnfpm_report_show = tackerclient.osc.v2.vnfpm.vnfpm_report:ShowVnfPmReport
+vnfpm_threshold_create = tackerclient.osc.v2.vnfpm.vnfpm_threshold:CreateVnfPmThreshold
+vnfpm_threshold_delete = tackerclient.osc.v2.vnfpm.vnfpm_threshold:DeleteVnfPmThreshold
+vnfpm_threshold_list = tackerclient.osc.v2.vnfpm.vnfpm_threshold:ListVnfPmThreshold
+vnfpm_threshold_show = tackerclient.osc.v2.vnfpm.vnfpm_threshold:ShowVnfPmThreshold
+vnfpm_threshold_update = tackerclient.osc.v2.vnfpm.vnfpm_threshold:UpdateVnfPmThreshold
diff -pruN 2.4.0-1/python_tackerclient.egg-info/not-zip-safe 2.4.0-0ubuntu1/python_tackerclient.egg-info/not-zip-safe
--- 2.4.0-1/python_tackerclient.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/not-zip-safe	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 2.4.0-1/python_tackerclient.egg-info/pbr.json 2.4.0-0ubuntu1/python_tackerclient.egg-info/pbr.json
--- 2.4.0-1/python_tackerclient.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/pbr.json	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "00d6e14", "is_release": true}
\ No newline at end of file
diff -pruN 2.4.0-1/python_tackerclient.egg-info/requires.txt 2.4.0-0ubuntu1/python_tackerclient.egg-info/requires.txt
--- 2.4.0-1/python_tackerclient.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/requires.txt	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1,12 @@
+pbr!=2.1.0,>=2.0.0
+cliff!=2.9.0,>=2.8.0
+iso8601>=0.1.11
+netaddr>=0.7.18
+requests>=2.14.2
+python-keystoneclient>=3.8.0
+stevedore>=1.20.0
+Babel!=2.4.0,>=2.3.4
+oslo.i18n>=3.15.3
+osc-lib>=1.8.0
+oslo.utils>=3.40.0
+oslo.serialization!=2.19.1,>=2.18.0
diff -pruN 2.4.0-1/python_tackerclient.egg-info/top_level.txt 2.4.0-0ubuntu1/python_tackerclient.egg-info/top_level.txt
--- 2.4.0-1/python_tackerclient.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 2.4.0-0ubuntu1/python_tackerclient.egg-info/top_level.txt	2025-08-28 09:58:45.000000000 +0000
@@ -0,0 +1 @@
+tackerclient
diff -pruN 2.4.0-1/setup.cfg 2.4.0-0ubuntu1/setup.cfg
--- 2.4.0-1/setup.cfg	2025-07-25 10:37:54.000000000 +0000
+++ 2.4.0-0ubuntu1/setup.cfg	2025-08-28 09:58:45.403104500 +0000
@@ -6,106 +6,109 @@ author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 url = https://docs.openstack.org/python-tackerclient/
 python_requires = >=3.6
-classifiers =
-    Environment :: OpenStack
-    Intended Audience :: Developers
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: Implementation :: CPython
-    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
-    Programming Language :: Python :: 3.10
+classifiers = 
+	Environment :: OpenStack
+	Intended Audience :: Developers
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: Implementation :: CPython
+	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
+	Programming Language :: Python :: 3.10
 
 [files]
-packages =
-    tackerclient
+packages = 
+	tackerclient
 
 [entry_points]
-console_scripts =
-    tacker = tackerclient.shell:main
+console_scripts = 
+	tacker = tackerclient.shell:main
+openstack.cli.extension = 
+	tackerclient = tackerclient.osc.plugin
+openstack.tackerclient.v1 = 
+	vim_register = tackerclient.osc.v1.nfvo.vim:CreateVIM
+	vim_list = tackerclient.osc.v1.nfvo.vim:ListVIM
+	vim_set = tackerclient.osc.v1.nfvo.vim:UpdateVIM
+	vim_delete = tackerclient.osc.v1.nfvo.vim:DeleteVIM
+	vim_show = tackerclient.osc.v1.nfvo.vim:ShowVIM
+	vnf_package_create = tackerclient.osc.v1.vnfpkgm.vnf_package:CreateVnfPackage
+	vnf_package_list = tackerclient.osc.v1.vnfpkgm.vnf_package:ListVnfPackage
+	vnf_package_show = tackerclient.osc.v1.vnfpkgm.vnf_package:ShowVnfPackage
+	vnf_package_upload = tackerclient.osc.v1.vnfpkgm.vnf_package:UploadVnfPackage
+	vnf_package_delete = tackerclient.osc.v1.vnfpkgm.vnf_package:DeleteVnfPackage
+	vnf_package_update = tackerclient.osc.v1.vnfpkgm.vnf_package:UpdateVnfPackage
+	vnf_package_download = tackerclient.osc.v1.vnfpkgm.vnf_package:DownloadVnfPackage
+	vnf_package_artifact_download = tackerclient.osc.v1.vnfpkgm.vnf_package:DownloadVnfPackageArtifact
+	vnflcm_create = tackerclient.osc.v1.vnflcm.vnflcm:CreateVnfLcm
+	vnflcm_show = tackerclient.osc.v1.vnflcm.vnflcm:ShowVnfLcm
+	vnflcm_list = tackerclient.osc.v1.vnflcm.vnflcm:ListVnfLcm
+	vnflcm_instantiate = tackerclient.osc.v1.vnflcm.vnflcm:InstantiateVnfLcm
+	vnflcm_terminate = tackerclient.osc.v1.vnflcm.vnflcm:TerminateVnfLcm
+	vnflcm_delete = tackerclient.osc.v1.vnflcm.vnflcm:DeleteVnfLcm
+	vnflcm_heal = tackerclient.osc.v1.vnflcm.vnflcm:HealVnfLcm
+	vnflcm_update = tackerclient.osc.v1.vnflcm.vnflcm:UpdateVnfLcm
+	vnflcm_scale = tackerclient.osc.v1.vnflcm.vnflcm:ScaleVnfLcm
+	vnflcm_change-ext-conn = tackerclient.osc.v1.vnflcm.vnflcm:ChangeExtConnVnfLcm
+	vnflcm_op_rollback = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RollbackVnfLcmOp
+	vnflcm_op_cancel = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:CancelVnfLcmOp
+	vnflcm_op_fail = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:FailVnfLcmOp
+	vnflcm_op_retry = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RetryVnfLcmOp
+	vnflcm_op_list = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ListVnfLcmOp
+	vnflcm_op_show = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ShowVnfLcmOp
+	vnflcm_subsc_create = tackerclient.osc.v1.vnflcm.vnflcm_subsc:CreateLccnSubscription
+	vnflcm_subsc_delete = tackerclient.osc.v1.vnflcm.vnflcm_subsc:DeleteLccnSubscription
+	vnflcm_subsc_list = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ListLccnSubscription
+	vnflcm_subsc_show = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ShowLccnSubscription
+	vnflcm_versions = tackerclient.osc.common.vnflcm.vnflcm_versions:VnfLcmVersions
+openstack.tackerclient.v2 = 
+	vnflcm_create = tackerclient.osc.v1.vnflcm.vnflcm:CreateVnfLcm
+	vnflcm_show = tackerclient.osc.v1.vnflcm.vnflcm:ShowVnfLcm
+	vnflcm_list = tackerclient.osc.v1.vnflcm.vnflcm:ListVnfLcm
+	vnflcm_instantiate = tackerclient.osc.v1.vnflcm.vnflcm:InstantiateVnfLcm
+	vnflcm_terminate = tackerclient.osc.v1.vnflcm.vnflcm:TerminateVnfLcm
+	vnflcm_change-vnfpkg = tackerclient.osc.v1.vnflcm.vnflcm:ChangeVnfPkgVnfLcm
+	vnflcm_delete = tackerclient.osc.v1.vnflcm.vnflcm:DeleteVnfLcm
+	vnflcm_heal = tackerclient.osc.v1.vnflcm.vnflcm:HealVnfLcm
+	vnflcm_update = tackerclient.osc.v1.vnflcm.vnflcm:UpdateVnfLcm
+	vnflcm_scale = tackerclient.osc.v1.vnflcm.vnflcm:ScaleVnfLcm
+	vnflcm_change-ext-conn = tackerclient.osc.v1.vnflcm.vnflcm:ChangeExtConnVnfLcm
+	vnflcm_op_rollback = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RollbackVnfLcmOp
+	vnflcm_op_fail = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:FailVnfLcmOp
+	vnflcm_op_retry = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RetryVnfLcmOp
+	vnflcm_op_list = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ListVnfLcmOp
+	vnflcm_op_show = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ShowVnfLcmOp
+	vnflcm_subsc_create = tackerclient.osc.v1.vnflcm.vnflcm_subsc:CreateLccnSubscription
+	vnflcm_subsc_delete = tackerclient.osc.v1.vnflcm.vnflcm_subsc:DeleteLccnSubscription
+	vnflcm_subsc_list = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ListLccnSubscription
+	vnflcm_subsc_show = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ShowLccnSubscription
+	vnflcm_versions = tackerclient.osc.common.vnflcm.vnflcm_versions:VnfLcmVersions
+	vnfpm_job_create = tackerclient.osc.v2.vnfpm.vnfpm_job:CreateVnfPmJob
+	vnfpm_job_list = tackerclient.osc.v2.vnfpm.vnfpm_job:ListVnfPmJob
+	vnfpm_job_show = tackerclient.osc.v2.vnfpm.vnfpm_job:ShowVnfPmJob
+	vnfpm_job_update = tackerclient.osc.v2.vnfpm.vnfpm_job:UpdateVnfPmJob
+	vnfpm_job_delete = tackerclient.osc.v2.vnfpm.vnfpm_job:DeleteVnfPmJob
+	vnfpm_report_show = tackerclient.osc.v2.vnfpm.vnfpm_report:ShowVnfPmReport
+	vnfpm_threshold_create = tackerclient.osc.v2.vnfpm.vnfpm_threshold:CreateVnfPmThreshold
+	vnfpm_threshold_list = tackerclient.osc.v2.vnfpm.vnfpm_threshold:ListVnfPmThreshold
+	vnfpm_threshold_show = tackerclient.osc.v2.vnfpm.vnfpm_threshold:ShowVnfPmThreshold
+	vnfpm_threshold_update = tackerclient.osc.v2.vnfpm.vnfpm_threshold:UpdateVnfPmThreshold
+	vnfpm_threshold_delete = tackerclient.osc.v2.vnfpm.vnfpm_threshold:DeleteVnfPmThreshold
+	vnffm_alarm_list = tackerclient.osc.v2.vnffm.vnffm_alarm:ListVnfFmAlarm
+	vnffm_alarm_show = tackerclient.osc.v2.vnffm.vnffm_alarm:ShowVnfFmAlarm
+	vnffm_alarm_update = tackerclient.osc.v2.vnffm.vnffm_alarm:UpdateVnfFmAlarm
+	vnffm_sub_create = tackerclient.osc.v2.vnffm.vnffm_sub:CreateVnfFmSub
+	vnffm_sub_list = tackerclient.osc.v2.vnffm.vnffm_sub:ListVnfFmSub
+	vnffm_sub_show = tackerclient.osc.v2.vnffm.vnffm_sub:ShowVnfFmSub
+	vnffm_sub_delete = tackerclient.osc.v2.vnffm.vnffm_sub:DeleteVnfFmSub
 
-openstack.cli.extension =
-    tackerclient = tackerclient.osc.plugin
+[egg_info]
+tag_build = 
+tag_date = 0
 
-openstack.tackerclient.v1 =
-     vim_register = tackerclient.osc.v1.nfvo.vim:CreateVIM
-     vim_list = tackerclient.osc.v1.nfvo.vim:ListVIM
-     vim_set = tackerclient.osc.v1.nfvo.vim:UpdateVIM
-     vim_delete = tackerclient.osc.v1.nfvo.vim:DeleteVIM
-     vim_show = tackerclient.osc.v1.nfvo.vim:ShowVIM
-     vnf_package_create = tackerclient.osc.v1.vnfpkgm.vnf_package:CreateVnfPackage
-     vnf_package_list = tackerclient.osc.v1.vnfpkgm.vnf_package:ListVnfPackage
-     vnf_package_show = tackerclient.osc.v1.vnfpkgm.vnf_package:ShowVnfPackage
-     vnf_package_upload = tackerclient.osc.v1.vnfpkgm.vnf_package:UploadVnfPackage
-     vnf_package_delete = tackerclient.osc.v1.vnfpkgm.vnf_package:DeleteVnfPackage
-     vnf_package_update = tackerclient.osc.v1.vnfpkgm.vnf_package:UpdateVnfPackage
-     vnf_package_download = tackerclient.osc.v1.vnfpkgm.vnf_package:DownloadVnfPackage
-     vnf_package_artifact_download = tackerclient.osc.v1.vnfpkgm.vnf_package:DownloadVnfPackageArtifact
-     vnflcm_create = tackerclient.osc.v1.vnflcm.vnflcm:CreateVnfLcm
-     vnflcm_show = tackerclient.osc.v1.vnflcm.vnflcm:ShowVnfLcm
-     vnflcm_list = tackerclient.osc.v1.vnflcm.vnflcm:ListVnfLcm
-     vnflcm_instantiate = tackerclient.osc.v1.vnflcm.vnflcm:InstantiateVnfLcm
-     vnflcm_terminate = tackerclient.osc.v1.vnflcm.vnflcm:TerminateVnfLcm
-     vnflcm_delete = tackerclient.osc.v1.vnflcm.vnflcm:DeleteVnfLcm
-     vnflcm_heal = tackerclient.osc.v1.vnflcm.vnflcm:HealVnfLcm
-     vnflcm_update = tackerclient.osc.v1.vnflcm.vnflcm:UpdateVnfLcm
-     vnflcm_scale = tackerclient.osc.v1.vnflcm.vnflcm:ScaleVnfLcm
-     vnflcm_change-ext-conn = tackerclient.osc.v1.vnflcm.vnflcm:ChangeExtConnVnfLcm
-     vnflcm_op_rollback = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RollbackVnfLcmOp
-     vnflcm_op_cancel = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:CancelVnfLcmOp
-     vnflcm_op_fail = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:FailVnfLcmOp
-     vnflcm_op_retry = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RetryVnfLcmOp
-     vnflcm_op_list = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ListVnfLcmOp
-     vnflcm_op_show = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ShowVnfLcmOp
-     vnflcm_subsc_create = tackerclient.osc.v1.vnflcm.vnflcm_subsc:CreateLccnSubscription
-     vnflcm_subsc_delete = tackerclient.osc.v1.vnflcm.vnflcm_subsc:DeleteLccnSubscription
-     vnflcm_subsc_list = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ListLccnSubscription
-     vnflcm_subsc_show = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ShowLccnSubscription
-     vnflcm_versions = tackerclient.osc.common.vnflcm.vnflcm_versions:VnfLcmVersions
-openstack.tackerclient.v2 =
-     vnflcm_create = tackerclient.osc.v1.vnflcm.vnflcm:CreateVnfLcm
-     vnflcm_show = tackerclient.osc.v1.vnflcm.vnflcm:ShowVnfLcm
-     vnflcm_list = tackerclient.osc.v1.vnflcm.vnflcm:ListVnfLcm
-     vnflcm_instantiate = tackerclient.osc.v1.vnflcm.vnflcm:InstantiateVnfLcm
-     vnflcm_terminate = tackerclient.osc.v1.vnflcm.vnflcm:TerminateVnfLcm
-     vnflcm_change-vnfpkg = tackerclient.osc.v1.vnflcm.vnflcm:ChangeVnfPkgVnfLcm
-     vnflcm_delete = tackerclient.osc.v1.vnflcm.vnflcm:DeleteVnfLcm
-     vnflcm_heal = tackerclient.osc.v1.vnflcm.vnflcm:HealVnfLcm
-     vnflcm_update = tackerclient.osc.v1.vnflcm.vnflcm:UpdateVnfLcm
-     vnflcm_scale = tackerclient.osc.v1.vnflcm.vnflcm:ScaleVnfLcm
-     vnflcm_change-ext-conn = tackerclient.osc.v1.vnflcm.vnflcm:ChangeExtConnVnfLcm
-     vnflcm_op_rollback = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RollbackVnfLcmOp
-     vnflcm_op_fail = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:FailVnfLcmOp
-     vnflcm_op_retry = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:RetryVnfLcmOp
-     vnflcm_op_list = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ListVnfLcmOp
-     vnflcm_op_show = tackerclient.osc.v1.vnflcm.vnflcm_op_occs:ShowVnfLcmOp
-     vnflcm_subsc_create = tackerclient.osc.v1.vnflcm.vnflcm_subsc:CreateLccnSubscription
-     vnflcm_subsc_delete = tackerclient.osc.v1.vnflcm.vnflcm_subsc:DeleteLccnSubscription
-     vnflcm_subsc_list = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ListLccnSubscription
-     vnflcm_subsc_show = tackerclient.osc.v1.vnflcm.vnflcm_subsc:ShowLccnSubscription
-     vnflcm_versions = tackerclient.osc.common.vnflcm.vnflcm_versions:VnfLcmVersions
-     vnfpm_job_create = tackerclient.osc.v2.vnfpm.vnfpm_job:CreateVnfPmJob
-     vnfpm_job_list = tackerclient.osc.v2.vnfpm.vnfpm_job:ListVnfPmJob
-     vnfpm_job_show = tackerclient.osc.v2.vnfpm.vnfpm_job:ShowVnfPmJob
-     vnfpm_job_update = tackerclient.osc.v2.vnfpm.vnfpm_job:UpdateVnfPmJob
-     vnfpm_job_delete = tackerclient.osc.v2.vnfpm.vnfpm_job:DeleteVnfPmJob
-     vnfpm_report_show = tackerclient.osc.v2.vnfpm.vnfpm_report:ShowVnfPmReport
-     vnfpm_threshold_create = tackerclient.osc.v2.vnfpm.vnfpm_threshold:CreateVnfPmThreshold
-     vnfpm_threshold_list = tackerclient.osc.v2.vnfpm.vnfpm_threshold:ListVnfPmThreshold
-     vnfpm_threshold_show = tackerclient.osc.v2.vnfpm.vnfpm_threshold:ShowVnfPmThreshold
-     vnfpm_threshold_update = tackerclient.osc.v2.vnfpm.vnfpm_threshold:UpdateVnfPmThreshold
-     vnfpm_threshold_delete = tackerclient.osc.v2.vnfpm.vnfpm_threshold:DeleteVnfPmThreshold
-     vnffm_alarm_list = tackerclient.osc.v2.vnffm.vnffm_alarm:ListVnfFmAlarm
-     vnffm_alarm_show = tackerclient.osc.v2.vnffm.vnffm_alarm:ShowVnfFmAlarm
-     vnffm_alarm_update = tackerclient.osc.v2.vnffm.vnffm_alarm:UpdateVnfFmAlarm
-     vnffm_sub_create = tackerclient.osc.v2.vnffm.vnffm_sub:CreateVnfFmSub
-     vnffm_sub_list = tackerclient.osc.v2.vnffm.vnffm_sub:ListVnfFmSub
-     vnffm_sub_show = tackerclient.osc.v2.vnffm.vnffm_sub:ShowVnfFmSub
-     vnffm_sub_delete = tackerclient.osc.v2.vnffm.vnffm_sub:DeleteVnfFmSub
