This fix supports service framework in order to separate
the plugin code into backend specific and generic part.
Change-Id: I66d0f4a9ce5453ec7ca0bf0fe52f24a3a2e3c8ea
Closes-Bug: #1567770
Currently it's unused. Thus no good reason to force users to
specify it.
It can be re-introduced when/if we decide automatic port creation
is desirable. For db models, a boolean to say if the port has been
automatically created might be more appropriate, though.
Change-Id: Ia183635c183fd4ad731fd1ee48c58f6b10f06c5b
This patch makes service client use call_and_ignore_notfound_exc
directly because the client only uses it.
Co-Authored-By: Ken'ichi Ohmichi <ken-oomichi@wx.jp.nec.com>
Closes-Bug: #1589521
Change-Id: I8ee81502a090aa0581e0b46b96bfa6144b456cc4
Currently tap-*-update is not possible, though the
API documentation states that Update of Name/Description
is possible. This patch adds the functionality.
Change-Id: Ia32136ce80a4e8f4234d00491730dc725d7c7b7b
Closes-Bug: #1540754
This patch fixes the validation of direction.
* change API validator from type:string to type:values
* remove None from direction_enum because of NOT NULL constraint
Change-Id: Iae4f13451002db7567425ae33d1c36bd2013ae75
Closes-Bug: #1585445
Earlier, tap-flow CLI could not take the service parameter,
which may be attributed to the destination attribute of parse_args.
The following code fixes the issue, while also modifying the
--service parameter to --tap-service for more similarity with
TaaS.
Change-Id: I813d039afbc26808d593d3a91d0acd7df6377724
Closes-Bug: #1539584
It has been marked deprecated [1] and recently removed. [2]
[1] I57b0229c2b6028796cd10bbbfc9b166cf8a6dab0
[2] I550c65861a8664068e340b7b4689b2345951e888
Closes-Bug: #1570202
Closes-Bug: #1570840
Change-Id: Ia384be8d13431dbd6327a6bb689622d8d3731538
Add alembic migration branch for tap-as-a-service repo. Scripts
for new tables owned by TaaS must now be added here.
Also adds PEP8 changes to check migration branch points.
Closes-Bug: #1583889
Change-Id: I6d03090c3c90bf7d05eddafa5ac7e502cc13cfe8
Currently, if tenant-id is not passed during tap-service-create,
it is passed as None.
This is not correct, tenant-id should be populated in the request
body only when it is passed as an attribute.
Change-Id: Idc6e117955a13f9aa70167e6997e83fca9bcae37
Closes-Bug: #1540739
Due to the difference of API Endpoint and Resource Body,
NeutronClient could not succesfully create the tap-services
( and consecutively, tapflow).
The following code change modifies the API end point, and fixes
the problem with NeutronClient.
Change-Id: I9fa21bb273ef8a5c6fabece0a29673839cf8e945
Closes-Bug: #1539130
This is a combination of the following 2 commits.
(I combined them to pass the gate job.)
------
Update tempest plugin after tempest-lib deprecation
Closes-Bug: #1552598
Related: blueprint tempest-lib-reintegration
------
TrivialFix: Move from tempest to tempest.lib
As [1] has merged, to prevent future tempest gate failures,
we can move tempest to tempest.lib for the Network Client.
[1]: https://review.openstack.org/#/c/290108/
------
Co-authored-by: reedip <reedip.banerjee@nectechnologies.in>
Change-Id: I8b952811dd7ebfa24b269802f1f0c56362bbe12e
With the introduction of NeutronExtension for TaaS, the previous
TaaS CLI repository is not required anymore.
Therefore this patch removes the old TaaS CLI repo.
Also, with the introduction of the Neutron base TaaS CLI, the API
reference document is updated.
Change-Id: Iade483ab93583c5699ceee2259e3c309c3c5bb10
The following patch introduces the NeutronClient extension
of tap-as-a-service, thus integrating TAAS with the python-neutronclient.
Change-Id: I8ce10e3001c46e24980dc701540cca8e837c3700
Closes-Bug: #1517357
Depends-On: I41fb7b538c81eba848b78c071edaf806663063a1
Currently, tempest plugin for TaaS can fail due to a wrong
function signature. This patch fixes the function signature.
Change-Id: Id051e011bc3f0beb837542c6655e9e4379228b1e
Because python creates pyc/pyo files during tox runs, certain
changes in the tree, like deletes of files, or switching
branches, can create spurious errors.
This patch removes these unrequired files when tox
starts execution, along with the __pycache__ folder for
py3* compilation.
Change-Id: Iea5f19ab8a4d56dedaa8c3a3950af041d3ff5b9f
Closes-Bug: #1368661