Switch all calls to OpenStack to openstacksdk
In kuryr-kubernetes we aim to support multiple versions of OpenStack. This becomes increasingly difficult when generic python-*client libs are used. To mitigate that we want to switch to openstacksdk, a library that is designed to help with supporting various OpenStack clouds.
Blueprint information
- Status:
- Complete
- Approver:
- Michal Dulko
- Priority:
- High
- Drafter:
- Michal Dulko
- Direction:
- Approved
- Assignee:
- Roman Dobosz
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Michal Dulko
- Completed by
- Roman Dobosz
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Move from Neutron client to OpenStackSDK.
Addressed by: https:/
Added support for bulk create ports.
Addressed by: https:/
Update driver to use OpenStackSDK.
Addressed by: https:/
Update drivers to use OpenStackSDK 2/2.
Addressed by: https:/
Update lbaasv2 driver to use OpenStackSDK.
Addressed by: https:/
Update namespace_
Addressed by: https:/
Update vif_pool driver to use OpenStackSDK.
Addressed by: https:/
Update namespace_subnet driver to use OpenStackSDK.
Addressed by: https:/
Update public_ip driver to use OpenStackSDK.
Addressed by: https:/
Update network_
Addressed by: https:/
Add ability to query for trunks with specified tags.
Addressed by: https:/
Update network_policy driver to use OpenStackSDK.
Addressed by: https:/
Update nested_vlan_vif driver to use OpenStackSDK.
Addressed by: https:/
Update sriov driver to use OpenStackSDK.
Addressed by: https:/
Update neutron_vif driver to use OpenStackSDK.
Addressed by: https:/
Remove get_ports_by_attrs by simply use args in query ports.
Addressed by: https:/
Use real port object in tests for vif pool driver.
Addressed by: https:/
Refactor of os_vif_util module.
Addressed by: https:/
Stop passing around neutron client object.
Addressed by: https:/
Fix more problem of changing size during dict iteration
Addressed by: https:/
Fix more problem of changing size during dict iteration
Addressed by: https:/
Use openstacksdk for update_
Addressed by: https:/
Move neutron related code to macvlan driver.
Addressed by: https:/
Use openstacksdk for setting the tags.
Addressed by: https:/
Update exceptions handling for openstacksdk.
Addressed by: https:/
Refactor neutron tag resources for macvlan driver.
Addressed by: https:/
Fix port creation with generated payload.