1
0

72 Commits

Author SHA256 Message Date
3da3457410 Accepting request 1316890 from Cloud:OpenStack:Factory
- update to 4.7.1:
  * image: Provide default import method
  * Remove dib-nodepool-functional-openstack-ubuntu-noble-src
  * Update TOX\_CONSTRAINTS\_FILE for stable/2025.2
  * Update .gitreview for stable/2025.2
  * Add id to query\_mapping for Networking
  * Add SDK support for \`\`glance image-tasks\`\`
  * tests: Use binary mode to open files
  * Replace CLA with DCO
  * tests: Cleanup volume attachment tests
  * tests: Streamline services functional test
  * tests: Streamline servers functional test
  * tests: Streamline (compute) images test
  * tests: Streamline hypervisor test
  * tests: Streamline flavor test
  * Remove commented out sections
  * create\_image: support other import methods
  * resource: add max\_items parameter to resource
  * Fix hostname attribute withing request body
  * Increase swap allocation for devstack-networking
  * Allow filtering of volumes by properties
  * Fix Volume.set\_image\_metadata
  * Remove loop variable
  * Fix create\_volume\_snapshot() description
  * Remove duplicate Python version declarations
  * Migrate setup configuration to pyproject.toml
  * zuul: Make openstacksdk-functional-devstack-masakari voting
  * zuul: Make openstacksdk-functional-devstack-ironic voting
  * Clean small nit comment
  * Bump python version from 3.9 to 3.13 in testing docs

OBS-URL: https://build.opensuse.org/request/show/1316890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=25
2025-11-10 18:18:24 +00:00
cc9bc89875 OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=71 2025-11-10 09:18:32 +00:00
a7914d841e OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=70 2025-11-09 17:09:18 +00:00
c2b1d7ff58 OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=69 2025-11-09 16:27:31 +00:00
64c636f20c - update to 4.7.1:
* image: Provide default import method
  * Remove dib-nodepool-functional-openstack-ubuntu-noble-src
  * Update TOX\_CONSTRAINTS\_FILE for stable/2025.2
  * Update .gitreview for stable/2025.2
  * Add id to query\_mapping for Networking
  * Add SDK support for \`\`glance image-tasks\`\`
  * tests: Use binary mode to open files
  * Replace CLA with DCO
  * tests: Cleanup volume attachment tests
  * tests: Streamline services functional test
  * tests: Streamline servers functional test
  * tests: Streamline (compute) images test
  * tests: Streamline hypervisor test
  * tests: Streamline flavor test
  * Remove commented out sections
  * create\_image: support other import methods
  * resource: add max\_items parameter to resource
  * Fix hostname attribute withing request body
  * Increase swap allocation for devstack-networking
  * Allow filtering of volumes by properties
  * Fix Volume.set\_image\_metadata
  * Remove loop variable
  * Fix create\_volume\_snapshot() description
  * Remove duplicate Python version declarations
  * Migrate setup configuration to pyproject.toml
  * zuul: Make openstacksdk-functional-devstack-masakari voting
  * zuul: Make openstacksdk-functional-devstack-ironic voting
  * Clean small nit comment
  * Bump python version from 3.9 to 3.13 in testing docs

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=68
2025-11-09 14:56:45 +00:00
af17d058ba Accepting request 1198370 from Cloud:OpenStack:Factory
- update to version 3.3.0
  - baremetal: Decode 'config_drive' argument to 'set_provision_state'
  - cloud: Trivial fixes
  - Add Tap Mirrors to SDK
  - Allow project switching for Designate API
  - tox: Don't install package in pep8
  - image: Pass correct stores argument
  - compute: Add Server.clear_password action
  - Remove retired project Senlin job
  - Allow tags to be passed through to compute.create_server
  - docs: Add missing identity v3 proxy API docs
  - compute, block storage: Minor fixes to limits
  - compute: Add additional options to Server.rebuild
  - compute: Correct base path for default, detailed quotas
  - reno: Update master for unmaintained/zed
  - compute: Add additional server create parameters
  - compute, block storage: Add support for quota class sets
  - compute, volume: Improve 'update_quota_set'
  - pre-commit: Add pyupgrade hook
  - Fix multiple image_id query mappings
  - Combine 3 auto_allocated_topology tests into one test
  - compute: Add support for legacy 'onSharedStorage' param
  - Adding SDK support for ``glance md-namespace-objects-delete``
  - baremetal: Adds list node firmware support
  - Add support for federation service providers
  - Fix AttributeError in delete_limit method
  - volume: Allow passing a volume type object to retype_volume
  - cloud: Remove use of OpenStackCloudCreateException
  - Run auto_allocated_topology functional tests in the own project
  - Use mypy syntax compatible with older pythons.

OBS-URL: https://build.opensuse.org/request/show/1198370
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=24
2024-09-04 11:22:54 +00:00
5881ea88e8 Accepting request 1171473 from Cloud:OpenStack:Factory
- update to version 3.1.0
  - Implemented heat 'stack suspend' and 'stack resume' function
  - Fix: Update/Delete type encryption operation
  - config: Add missing space to warning
  - mypy: Address issues with openstack.orchestration
  - Remove unnecessary `keys` calls
  - [baremetal] Add some missing fields to node object
  - identity: Add test for 'role_assignments_filter' proxy method
  - Resource locks and access rules restrictions
  - reno: Update master for unmaintained/yoga
  - Add support for showing requested az in output
  - Add volume transfer support [2/2]
  - mypy: Address issues with openstack.network
  - identity: Add access rule CRUD support
  - connection: Fix typo
  - Add snapshot manage unmanage support
  - mypy: Address issues with openstack.compute
  - Add sort_key and sort_dir to core Neutron resources
  - Add volume manage support
  - Adding SDK support for ``glance md-namespace-properties-delete``
  - mypy: Address issues with remaining service modules
  - tests: Remove unused hook
  - [baremetal] Add missing owner attribute to allocation
  - Fix project cleanup for routers with static routes
  - Fix the mailing list domain in documentation link
  - mypy: Address issues with openstack.block_storage
  - mypy: Address issues with openstack.clustering
  - mypy: Add typing to openstack._log
  - zuul: Switch bifrost job to jammy
  - Add support for provider_id for volume objects

OBS-URL: https://build.opensuse.org/request/show/1171473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=23
2024-05-03 17:45:35 +00:00
924ef75054 - update to version 3.1.0
- Implemented heat 'stack suspend' and 'stack resume' function
  - Fix: Update/Delete type encryption operation
  - config: Add missing space to warning
  - mypy: Address issues with openstack.orchestration
  - Remove unnecessary `keys` calls
  - [baremetal] Add some missing fields to node object
  - identity: Add test for 'role_assignments_filter' proxy method
  - Resource locks and access rules restrictions
  - reno: Update master for unmaintained/yoga
  - Add support for showing requested az in output
  - Add volume transfer support [2/2]
  - mypy: Address issues with openstack.network
  - identity: Add access rule CRUD support
  - connection: Fix typo
  - Add snapshot manage unmanage support
  - mypy: Address issues with openstack.compute
  - Add sort_key and sort_dir to core Neutron resources
  - Add volume manage support
  - Adding SDK support for ``glance md-namespace-properties-delete``
  - mypy: Address issues with remaining service modules
  - tests: Remove unused hook
  - [baremetal] Add missing owner attribute to allocation
  - Fix project cleanup for routers with static routes
  - Fix the mailing list domain in documentation link
  - mypy: Address issues with openstack.block_storage
  - mypy: Address issues with openstack.clustering
  - mypy: Add typing to openstack._log
  - zuul: Switch bifrost job to jammy
  - Add support for provider_id for volume objects

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=64
2024-05-02 22:21:25 +00:00
5bfb2c0fcb Accepting request 1138715 from Cloud:OpenStack:Factory
- update to version 2.0.0
  - [baremetal] Add firmware_interface support
  - block storage: Add missing docstrings
  - tests: Move cloud-layer service tests to their own file
  - tests: Update functional tests for resource providers
  - Bump the chunk_size to use CPU more efficiently
  - cloud: Remove floating network cache
  - [baremetal] Ensure baremetal shard parameter gets passed
  - cloud: Remove remnants of port caching
  - placement: Add support for traits
  - cloud: Remove '_object_store_client'
  - config loader: Prefer cli/env over clouds.yaml args for some args
  - volume: Add Extension to volume v2 API
  - Implemented methods for share metadata
  - docs: Add missing docs for block storage resources
  - block storage: Add support for services
  - mypy: Address issues with top-level files
  - Add support for default security group rules in SDK
  - volume: Add missing attributes to Extension
  - identity: Add support for domain config
  - cloud: Remove unnecessary types import
  - Rename share group snapshot 'members' method
  - Bump API version in Manila functional tests
  - placement: Add support for resource provider aggregates
  - Add image metadef object operations
  - tests: Rename file, remove unused file
  - docs: Add exception documentation
  - Fix bulk_delete support determination
  - cloud: Remove '_orchestration_client'
  - Fix Swift endpoint conversion to determine info/caps url

OBS-URL: https://build.opensuse.org/request/show/1138715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=22
2024-01-15 21:18:06 +00:00
c5bd524a38 OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=62 2024-01-05 15:44:21 +00:00
79c4ff25c8 - update to version 2.0.0
- [baremetal] Add firmware_interface support
  - block storage: Add missing docstrings
  - tests: Move cloud-layer service tests to their own file
  - tests: Update functional tests for resource providers
  - Bump the chunk_size to use CPU more efficiently
  - cloud: Remove floating network cache
  - [baremetal] Ensure baremetal shard parameter gets passed
  - cloud: Remove remnants of port caching
  - placement: Add support for traits
  - cloud: Remove '_object_store_client'
  - config loader: Prefer cli/env over clouds.yaml args for some args
  - volume: Add Extension to volume v2 API
  - Implemented methods for share metadata
  - docs: Add missing docs for block storage resources
  - block storage: Add support for services
  - mypy: Address issues with top-level files
  - Add support for default security group rules in SDK
  - volume: Add missing attributes to Extension
  - identity: Add support for domain config
  - cloud: Remove unnecessary types import
  - Rename share group snapshot 'members' method
  - Bump API version in Manila functional tests
  - placement: Add support for resource provider aggregates
  - Add image metadef object operations
  - tests: Rename file, remove unused file
  - docs: Add exception documentation
  - Fix bulk_delete support determination
  - cloud: Remove '_orchestration_client'
  - Fix Swift endpoint conversion to determine info/caps url

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=61
2023-12-01 16:22:56 +00:00
1787e7841c Accepting request 1099314 from Cloud:OpenStack:Factory
- update to version 1.3.1
  - Use custom warnings everywhere
  - update rackspace profile to specify identity version
  - Fix broken python3.6 support
  - tests: Ignore our own deprecation warnings
  - Use custom warnings, not logging.warning
  - Prepare for hacking 6.x
  - Removing region Lon1. Updating block_storage_api_version. Adding image_format.
  - Add share network resource to shared file system
  - Remove "feature/r1" override from manila job
  - Blackify openstack.message
  - Add missing `force` parameter
  - Blackify openstack.container_infrastructure_management
  - cloud: create_server: fix scheduler_hints/group
  - config: Load additional options for v3multifactor
  - Remove usage of deprecated `sre_constants` module
  - fix docstrings refering to volume attachments instead of server migrations
  - Add link to image sharing api docs
  - add extended neutron job
  - Include "security_groups" to "Port" query parameters
  - config: Split 'OS_AUTH_METHODS'
  - pre-commit: Enable black
  - tox: Disable E501
  - Revert "Revert "Add "security_group_ids" to Port's query parameters""
  - Add 'callback' to 'wait_for_delete', 'wait_for_status'
  - docs: Replace/remove shade-specific docs
  - Rework zuul config
  - Add share access rules to shared file system
  - Blackify openstack.object_store
  - Update master for stable/2023.1

OBS-URL: https://build.opensuse.org/request/show/1099314
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=21
2023-07-18 20:09:10 +00:00
0f7a8b5345 - update to version 1.3.1
- Use custom warnings everywhere
  - update rackspace profile to specify identity version
  - Fix broken python3.6 support
  - tests: Ignore our own deprecation warnings
  - Use custom warnings, not logging.warning
  - Prepare for hacking 6.x
  - Removing region Lon1. Updating block_storage_api_version. Adding image_format.
  - Add share network resource to shared file system
  - Remove "feature/r1" override from manila job
  - Blackify openstack.message
  - Add missing `force` parameter
  - Blackify openstack.container_infrastructure_management
  - cloud: create_server: fix scheduler_hints/group
  - config: Load additional options for v3multifactor
  - Remove usage of deprecated `sre_constants` module
  - fix docstrings refering to volume attachments instead of server migrations
  - Add link to image sharing api docs
  - add extended neutron job
  - Include "security_groups" to "Port" query parameters
  - config: Split 'OS_AUTH_METHODS'
  - pre-commit: Enable black
  - tox: Disable E501
  - Revert "Revert "Add "security_group_ids" to Port's query parameters""
  - Add 'callback' to 'wait_for_delete', 'wait_for_status'
  - docs: Replace/remove shade-specific docs
  - Rework zuul config
  - Add share access rules to shared file system
  - Blackify openstack.object_store
  - Update master for stable/2023.1

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=59
2023-07-18 16:45:51 +00:00
298a527133 Accepting request 1069740 from Cloud:OpenStack:Factory
- update to version 1.0.1
  - baremetal: Add Node.inject_nmi method
  - Fix server topology and diagnostics
  - Revert "Add 'details' parameter to various 'find' proxy methods"
  - compute: don't pass networks: auto for older microversions
  - Drop munch dependency
  - Drop _normalize class
  - Move get_compute_usage to use proxy
  - Cron Triggers proxy
  - tox: Trivial fixes
  - Prepare release note for R1.0
  - image: Remove _base_proxy module
  - Whitelist cloud functional tests in acceptance
  - image: Add metadef resource type operations
  - Stop normalizing floating ips
  - Deprecate all of the compute image proxy APIs
  - Implement unified search_resources method
  - image: Modify signatures of various image methods
  - Add Tap Services and Flows to SDK
  - add flavor description to flavor_create
  - block storage volume resource
  - Update README to indicate COE resource/proxy support
  - Remove unnecessary mocks
  - Add identity.group_users method
  - image: Add 'store' argument to 'delete_image' proxy method
  - tests: Avoid potential aliasing of imports
  - Convert cloud layer to use COE proxy layer
  - compute/server: add support of target state for evacuate API
  - Introduce resource_registry in the proxies
  - Add missing block storage v2 'find_*' methods

OBS-URL: https://build.opensuse.org/request/show/1069740
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=20
2023-03-07 15:49:43 +00:00
0e8367a08b - update to version 1.0.1
- baremetal: Add Node.inject_nmi method
  - Fix server topology and diagnostics
  - Revert "Add 'details' parameter to various 'find' proxy methods"
  - compute: don't pass networks: auto for older microversions
  - Drop munch dependency
  - Drop _normalize class
  - Move get_compute_usage to use proxy
  - Cron Triggers proxy
  - tox: Trivial fixes
  - Prepare release note for R1.0
  - image: Remove _base_proxy module
  - Whitelist cloud functional tests in acceptance
  - image: Add metadef resource type operations
  - Stop normalizing floating ips
  - Deprecate all of the compute image proxy APIs
  - Implement unified search_resources method
  - image: Modify signatures of various image methods
  - Add Tap Services and Flows to SDK
  - add flavor description to flavor_create
  - block storage volume resource
  - Update README to indicate COE resource/proxy support
  - Remove unnecessary mocks
  - Add identity.group_users method
  - image: Add 'store' argument to 'delete_image' proxy method
  - tests: Avoid potential aliasing of imports
  - Convert cloud layer to use COE proxy layer
  - compute/server: add support of target state for evacuate API
  - Introduce resource_registry in the proxies
  - Add missing block storage v2 'find_*' methods

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=57
2023-03-06 15:59:17 +00:00
fba8279103 - update to version 0.102.0
- compute: Default to 2.48 for server diagnostics
  - Added Ansible OpenStack Collection to Bifrost's job.required-projects
  - added api requirements for new "openstack image metadefs namespace list" command
  - resource: Reformat calls to request
  - docs: Trivial adjust index structure
  - Drop query parameter 'id' from identity mapping
  - Fix pre-commit issues
  - tests: Improve functional testing for image methods
  - Fix incremental backups handling in project cleanup
  - image: Add support for other metadef namespace operations
  - Support unknown attributes in resource.__getitem__
  - Migrate register_machine to use the proxy layer
  - docs: Add missing docs for proxy helper methods
  - Allow passing explicit microversions to Resource methods
  - Add docstring to wait_for_load_balancer() method
  - Allow Resource.to_dict to allow returning unknown values
  - network: Rename ikepolicy module
  - block storage: Add support for the GroupSnapshot resource
  - image: Trivial grouping of image proxy methods
  - trivial: Correct some docstrings
  - baremetal: rework node creation to be closer to the backend
  - resource: Remove unused helper, variable
  - Replace base64.encodestring with encodebytes
  - tests: Remove unnecessary service check
  - volume: Trivial docstring fixes to 'wait_for_status'
  - Extend project cleanup
  - block storage: Add update_volume proxy method
  - Add Python3 antelope unit tests
  - workflow: Trivial fix doc title

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=56
2023-01-02 09:17:36 +00:00
fd6baf48a3 Accepting request 1007440 from Cloud:OpenStack:Factory
- update to version 0.101.0
  - Fix Baremetal cloud layer
  - Do not log to stdout by default
  - Fix python-dev reference in bindep
  - Add VPNaaS Endpoint Group resource
  - compute: Add support for instance actions
  - cloud: Remove a load of normalize helpers
  - Change title for "unreleased" renos
  - Reorg existing vpnaas content
  - Add VPNaaS IpsecPolicy resource
  - Allow to pass description parameter to cloud.create_server()
  - remove unicode prefix from code
  - cloud: Update docstrings for image functions
  - Remove unused normalization helpers
  - cloud: Update docstrings for accelerator functions
  - trivial: Run some files through black
  - Add network address_group proxy doc and unit tests
  - block storage: Add support for the Group resource
  - Allow unknown attributes in project resources
  - Enable add_ips_to_server() and _needs_floating_ip() for pristine server resources
  - docs: Add missing docs for block storage v3 proxy APIs
  - cloud: Update docstrings for compute functions
  - network RBAC policy: allow query for target tenant
  - Replace deprecated failUnlessEqual with assertEqual
  - Reduce list_router_interfaces() to necessary API calls
  - proxy: Resolve a TODO
  - cloud: Update docstrings for network functions
  - Add CRUD methods for Neutron router ndp proxy
  - Restore functionality to attach multiple floating ips with add_ip_list()
  - resource: Merge unnecessary separation of logic

OBS-URL: https://build.opensuse.org/request/show/1007440
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=19
2022-10-01 15:44:06 +00:00
ea4c8506ac - update to version 0.101.0
- Fix Baremetal cloud layer
  - Do not log to stdout by default
  - Fix python-dev reference in bindep
  - Add VPNaaS Endpoint Group resource
  - compute: Add support for instance actions
  - cloud: Remove a load of normalize helpers
  - Change title for "unreleased" renos
  - Reorg existing vpnaas content
  - Add VPNaaS IpsecPolicy resource
  - Allow to pass description parameter to cloud.create_server()
  - remove unicode prefix from code
  - cloud: Update docstrings for image functions
  - Remove unused normalization helpers
  - cloud: Update docstrings for accelerator functions
  - trivial: Run some files through black
  - Add network address_group proxy doc and unit tests
  - block storage: Add support for the Group resource
  - Allow unknown attributes in project resources
  - Enable add_ips_to_server() and _needs_floating_ip() for pristine server resources
  - docs: Add missing docs for block storage v3 proxy APIs
  - cloud: Update docstrings for compute functions
  - network RBAC policy: allow query for target tenant
  - Replace deprecated failUnlessEqual with assertEqual
  - Reduce list_router_interfaces() to necessary API calls
  - proxy: Resolve a TODO
  - cloud: Update docstrings for network functions
  - Add CRUD methods for Neutron router ndp proxy
  - Restore functionality to attach multiple floating ips with add_ip_list()
  - resource: Merge unnecessary separation of logic

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=54
2022-10-01 12:24:54 +00:00
a0ec06d708 Accepting request 983961 from Cloud:OpenStack:Factory
- update to version 0.99.0
  - Fix functional test for user message
  - Block storage - reunite :class: links on single lines
  - Splits class `TestPlacementProxy`
  - compute: Server group rules are dicts, not lists of dicts
  - Skip qos-pps-minimum tests if extension is missing
  - network: Fix update of network provider
  - Improve StatsD metric precision
  - Get rid of normalization for image service
  - Add "security_group_ids" to Port's query parameters
  - Switch update_server cloud layer to proxy
  - Splits class `TestOrchestrationProxy`
  - Cloud / Compute service - reindentation of the docstrings
  - Database service - reindentation of the docstrings
  - Fix misuse of assertTrue
  - Improve compute flavor handling
  - Adds storage pools to shared file system
  - exception: Correct argument
  - Shared File System - reindentation of the docstrings
  - Reindentation of the docstrings for baremetal service
  - Replace the 'try except' block
  - tests: Handle overridden 'verify_delete' (kw)args
  - Switch quota methods of cloud layer to proxy
  - Start splitting the `TestImageProxy` class
  - Network - reindentation of the docstrings
  - Splits class `TestInstanceHaProxy`
  - Fix import order in identity tests
  - Cloud / Network service - reindentation of the docstrings
  - Splits the `TestBaremetalProxy` class
  - Splits class `TestMessageProxy`

OBS-URL: https://build.opensuse.org/request/show/983961
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=18
2022-06-20 13:38:59 +00:00
1a4252a01c - update to version 0.99.0
- Fix functional test for user message
  - Block storage - reunite :class: links on single lines
  - Splits class `TestPlacementProxy`
  - compute: Server group rules are dicts, not lists of dicts
  - Skip qos-pps-minimum tests if extension is missing
  - network: Fix update of network provider
  - Improve StatsD metric precision
  - Get rid of normalization for image service
  - Add "security_group_ids" to Port's query parameters
  - Switch update_server cloud layer to proxy
  - Splits class `TestOrchestrationProxy`
  - Cloud / Compute service - reindentation of the docstrings
  - Database service - reindentation of the docstrings
  - Fix misuse of assertTrue
  - Improve compute flavor handling
  - Adds storage pools to shared file system
  - exception: Correct argument
  - Shared File System - reindentation of the docstrings
  - Reindentation of the docstrings for baremetal service
  - Replace the 'try except' block
  - tests: Handle overridden 'verify_delete' (kw)args
  - Switch quota methods of cloud layer to proxy
  - Start splitting the `TestImageProxy` class
  - Network - reindentation of the docstrings
  - Splits class `TestInstanceHaProxy`
  - Fix import order in identity tests
  - Cloud / Network service - reindentation of the docstrings
  - Splits the `TestBaremetalProxy` class
  - Splits class `TestMessageProxy`

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=52
2022-06-07 09:20:17 +00:00
ca966e4bbf Accepting request 979085 from Cloud:OpenStack:Factory
- update to version 0.61.0
  - Add "check_limit" to network Quota class
  - Update master for stable/xena
  - compute: Add support for server lock reason
  - compute: Add support for microversion 2.89
  - Change image.hw_qemu_guest_agent to be string
  - Fix some docstrings, and a small bug
  - Vpn ike policy resource
  - Add Python3 yoga unit tests
  - Keep creating keystone admin endpoint for heat
  - Add compute microversion 2.78
  - Add Neutron Local IP CRUD
  - Remove misspelled speccing arguments
  - Adds "test_update_zone" test case
  - Splits class `TestNetworkProxy`
  - Add support for reading node's "boot_mode" and "secure_boot" fields
  - Add support for changing baremetal node's boot_mode and secure_boot states
  - Add description args for device profile create
  - Changed minversion in tox to 3.18.0

OBS-URL: https://build.opensuse.org/request/show/979085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=17
2022-05-25 18:34:41 +00:00
8c79d259c7 - update to version 0.61.0
- Add "check_limit" to network Quota class
  - Update master for stable/xena
  - compute: Add support for server lock reason
  - compute: Add support for microversion 2.89
  - Change image.hw_qemu_guest_agent to be string
  - Fix some docstrings, and a small bug
  - Vpn ike policy resource
  - Add Python3 yoga unit tests
  - Keep creating keystone admin endpoint for heat
  - Add compute microversion 2.78
  - Add Neutron Local IP CRUD
  - Remove misspelled speccing arguments
  - Adds "test_update_zone" test case
  - Splits class `TestNetworkProxy`
  - Add support for reading node's "boot_mode" and "secure_boot" fields
  - Add support for changing baremetal node's boot_mode and secure_boot states
  - Add description args for device profile create
  - Changed minversion in tox to 3.18.0

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=50
2022-05-24 21:36:47 +00:00
3392eee75d Accepting request 939531 from Cloud:OpenStack:Factory
- update to version 0.59.0
  - Add support for API Extensions
  - Add support for project options
  - Add pre-commit
  - Update master for stable/wallaby
  - Add compute microversion 2.77
  - Add IPsecSiteConnection resource and proxy layer functionality for it
  - Improve README to provide example of Resource usage
  - Fix more import order in tests
  - placement: Add support for resource providers
  - Add support for Resource Filters
  - tests: Remove final use of 'TestProxyBase._verify'
  - Apply import order in some tests
  - Don't send empty remote_address_group_id for security groups
  - Drop jobs failing for too long
  - tests: Remove dead code
  - Temporarily disable nodepool job
  - Allow unknown attributes to be included in request body
  - Drop lower-constraints job
  - Apply import order in more tests
  - Fix import order in message and workflow unit tests
  - Switch to openstack-python3-xena-jobs template
  - Fix more import orders
  - Revert tags query_params back to tag
  - Fix import order in accelerator and config unit tests
  - Extend has_version function to accept version parameter
  - tox: Enable parallel docs build
  - Add deploy_steps to baremetal node provisioning
  - Add support for the GroupType resource
  - Adding retype_volume to BlockStorageCloudMixin

OBS-URL: https://build.opensuse.org/request/show/939531
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=16
2021-12-11 23:57:31 +00:00
82d8cc00f1 OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=49 2021-12-11 09:01:13 +00:00
de88eb6e8c - update to version 0.59.0
- Add support for API Extensions
  - Add support for project options
  - Add pre-commit
  - Update master for stable/wallaby
  - Add compute microversion 2.77
  - Add IPsecSiteConnection resource and proxy layer functionality for it
  - Improve README to provide example of Resource usage
  - Fix more import order in tests
  - placement: Add support for resource providers
  - Add support for Resource Filters
  - tests: Remove final use of 'TestProxyBase._verify'
  - Apply import order in some tests
  - Don't send empty remote_address_group_id for security groups
  - Drop jobs failing for too long
  - tests: Remove dead code
  - Temporarily disable nodepool job
  - Allow unknown attributes to be included in request body
  - Drop lower-constraints job
  - Apply import order in more tests
  - Fix import order in message and workflow unit tests
  - Switch to openstack-python3-xena-jobs template
  - Fix more import orders
  - Revert tags query_params back to tag
  - Fix import order in accelerator and config unit tests
  - Extend has_version function to accept version parameter
  - tox: Enable parallel docs build
  - Add deploy_steps to baremetal node provisioning
  - Add support for the GroupType resource
  - Adding retype_volume to BlockStorageCloudMixin

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=48
2021-10-26 21:56:27 +00:00
3100c28256 Accepting request 889985 from Cloud:OpenStack:Factory
OBS-URL: https://build.opensuse.org/request/show/889985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=15
2021-05-10 13:37:34 +00:00
40a6ded5c7 - update to version 0.55.0
- Skip address group functional tests if no extension
  - Volume Target support for Ironic on OpenStack SDK
  - Update master for stable/victoria
  - Follow-up on 751234 and 750072
  - Switch flavor ops in the cloud layer to proxy
  - Add ALPN support to load balancer listener
  - Fix l-c testing for ubuntu focal
  - Replace assertItemsEqual with assertCountEqual
  - Fix a trivial error in one of the error messages
  - Add _max_microversion for aggregates
  - Add ``device_profile`` attribute to ``port``
  - Prevent the endless loop in resource listing
  - Fix invalid assertIsNotNone statement
  - Update TOX_CONSTRAINTS_FILE
  - Respect default microversion in the microversion negotiation
  - Fix the invalid if statement
  - Add compute microversion 2.70
  - Add TODO to remove md5 wrapper
  - Set resource URI properties in listing method
  - add cluster_id to filter by cluster_id when list actions
  - Add update_flavor method
  - Remove duplicate test_zone_create
  - Add shared file systems support
  - Drop .json suffix from networking URLs
  - Move 'collections.Mapping' to 'collections.abc'
  - Trival change: Correct some errors
  - New volume availability zone resource, new functional and unit tests
  - Add tls_enabled param for Octavia Pools
  - Fix hacking min version to 3.0.1

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=46
2021-05-02 17:15:32 +00:00
6664d2b68f Accepting request 841199 from Cloud:OpenStack:Factory
switch to victoria

OBS-URL: https://build.opensuse.org/request/show/841199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=14
2020-10-26 15:16:16 +00:00
602b267aaa update to stable/victoria
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=44
2020-10-09 19:16:23 +00:00
2768c5d8c5 Accepting request 803581 from Cloud:OpenStack:Factory
Ussuri Update

OBS-URL: https://build.opensuse.org/request/show/803581
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=13
2020-06-05 18:12:57 +00:00
0b8da8917e - removed 0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch
- update to version 0.46.0
  - Add method for bulk creating objects.
  - Add router add/remove route operations
  - Keep connection backrefs with weakref.proxy
  - Increase test timeout for 2 tests in TestImageProxy class
  - Update the constraints url
  - Add Octavia quota to the SDK docs
  - Fix microversion negotiation in some bare metal node call
  - Add bulk port create.
  - Add support for additional volume backup options
  - Add application credential CRUD support
  - Fix the wrong doc use oslo_conf param
  - Run fetch-subunit-output role conditionally
  - Add a non-voting ironic-inspector job
  - Fix server for later microversion
  - Support for stateless security groups
  - Add availability_zone param to load balancer
  - Fix duplicated words issue like "was not not found"
  - Support uploading image from data and stdin
  - Remove duplicate job definition
  - Add allowed_cidrs param to load balancer listener
  - Fix aggregate functional test for id restriction
  - Change of auth url and regions
  - Raise hacking to 2.x
  - Add availability zone and availability zone profile resources to load balancer
  - Replace six.iteritems() with .items()
  - Update deps for tox venv target
  - Include user_id attribute in volume information
  - Lay a foundation for the project cleanup

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=42
2020-05-12 12:34:08 +00:00
ed908d6167 Accepting request 787565 from Cloud:OpenStack:Factory
- add obsoletes

- update to version 0.36.2
  - Fix error handling in network trunks operations
  - Handle HTTP errors in add/remove router interface calls
  - Consistent normalization of Machine objects in the cloud layer
  - Fix error handling on add/remove router iface calls
  - Include "fields" to "SecurityGroup" query parameters
  - Use has_service in functional test's require_service
  - Update TOX/UPPER_CONSTRAINTS_FILE for stable/train
  - Fix microversion negotiation in some bare metal node call
  - Keep connection backrefs with weakref.proxy
  - Update .gitreview for stable/train
  - Fix server for later microversion
  - baremetal node: 'error' is a failed state

- switch to python 3.x only builds

OBS-URL: https://build.opensuse.org/request/show/787565
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=12
2020-03-24 21:33:24 +00:00
d3e998ee12 - add obsoletes
- update to version 0.36.2
  - Fix error handling in network trunks operations
  - Handle HTTP errors in add/remove router interface calls
  - Consistent normalization of Machine objects in the cloud layer
  - Fix error handling on add/remove router iface calls
  - Include "fields" to "SecurityGroup" query parameters
  - Use has_service in functional test's require_service
  - Update TOX/UPPER_CONSTRAINTS_FILE for stable/train
  - Fix microversion negotiation in some bare metal node call
  - Keep connection backrefs with weakref.proxy
  - Update .gitreview for stable/train
  - Fix server for later microversion
  - baremetal node: 'error' is a failed state

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=40
2020-03-23 17:21:46 +00:00
1557996af3 OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=39 2020-03-18 20:51:16 +00:00
8cd8b9b270 - switch to python 3.x only builds
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=38
2020-03-14 15:37:40 +00:00
54b47265b9 Accepting request 744521 from Cloud:OpenStack:Factory
- Add 0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch
  Increases test timeouts to fix unstable tests during build

- removed 0001-baremetal-Add-support-for-mkisofs-and-xorrisofs-for-.patch
- removed 0001-add-python-3.7-unit-test-job.patch
- update to version 0.36.0
  - Fix image create with tags
  - Handle oslo.config exceptions in from_conf
  - baremetal: raise more specific ResourceFailure in wait_for_* methods
  - Adding dns_domain parameter into create_network
  - Support deleting all routes in update_router
  - DRY test_connection
  - Return None from get_server_by_id on 404
  - Replace nodepool func jobs
  - Add support for generating form-post signatures
  - Update master for stable/stein
  - Properly convert baremetal fields to server-side values
  - Actually pass on network_data when building configdrive
  - Add support for global_request_id
  - baremetal.configdrive: tolerate user_data as a string
  - Add support for vendor hooks
  - Cap sphinx for py2 to match global requirements
  - Allow replacing service implementation
  - Fix some typos
  - Fix typo for subnet.py
  - Link to baremetal API reference from patch_node
  - Allow limiting Connection service_types from oslo.config
  - Add a fields meta_data to result of Senlin API
  - Make PATCH a first class operation and support it for baremetal
  - Switch cloud layer to use proxy for DNS

OBS-URL: https://build.opensuse.org/request/show/744521
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=11
2019-12-04 12:49:27 +00:00
6d32e25337 - Add 0001-Increase-test-timeout-for-2-tests-in-TestImageProxy-.patch
Increases test timeouts to fix unstable tests during build

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=36
2019-10-31 15:30:01 +00:00
0a778be3ed OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=35 2019-10-10 06:06:56 +00:00
59bc2715c8 - removed 0001-baremetal-Add-support-for-mkisofs-and-xorrisofs-for-.patch
- removed 0001-add-python-3.7-unit-test-job.patch
- update to version 0.36.0
  - Fix image create with tags
  - Handle oslo.config exceptions in from_conf
  - baremetal: raise more specific ResourceFailure in wait_for_* methods
  - Adding dns_domain parameter into create_network
  - Support deleting all routes in update_router
  - DRY test_connection
  - Return None from get_server_by_id on 404
  - Replace nodepool func jobs
  - Add support for generating form-post signatures
  - Update master for stable/stein
  - Properly convert baremetal fields to server-side values
  - Actually pass on network_data when building configdrive
  - Add support for global_request_id
  - baremetal.configdrive: tolerate user_data as a string
  - Add support for vendor hooks
  - Cap sphinx for py2 to match global requirements
  - Allow replacing service implementation
  - Fix some typos
  - Fix typo for subnet.py
  - Link to baremetal API reference from patch_node
  - Allow limiting Connection service_types from oslo.config
  - Add a fields meta_data to result of Senlin API
  - Make PATCH a first class operation and support it for baremetal
  - Switch cloud layer to use proxy for DNS
  - Remove Accept header with empty value for HEAD and DELETE requests
  - Bump keystoneauth1 minimum to 3.16.0
  - Enable ansible module test for keypair to check return data

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=34
2019-10-09 12:55:36 +00:00
6fa46ffa55 Accepting request 693626 from Cloud:OpenStack:Factory
- added 0001-add-python-3.7-unit-test-job.patch
- added 0001-baremetal-Add-support-for-mkisofs-and-xorrisofs-for-.patch

- update to 0.27.0:
  * Replace TaskManager with a keystoneauth concurrency
  * Replace openstack.org git:// URLs with https://
  * Update UPPER\_CONSTRAINTS\_FILE for stable/stein

- update to version 0.26.0
  - Fix query parameters of network.port_forwarding
  - Transform server with munch before normalizing
  - Add network segment range resource
  - Return retries on HTTP CONFLICT to baremetal.attach_vif_to_node
  - Fix bugs in debugging with Tox
  - Use pagination detection by default
  - Stop running grenade-py3
  - Add possibility to override base_path for resource operations
  - Remove unused Task classes
  - Add block_storage v3 API support
  - Fix syntax error with exception handling
  - use overriden base_path in remaining CRUD operations
  - Add wait functions to orchestration proxy
  - Add support for octavia's resuorces quota
  - Document "Role Assignment Operations"
  - Rename compute.service.zone to availability_zone
  - Update cirros version for functional tests
  - Fix pagination key detection
  - Drop self.conn from base.TestCase
  - Test python2 with py27
  - Make delete_unattached_floating_ips return a count

OBS-URL: https://build.opensuse.org/request/show/693626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=10
2019-05-03 20:44:01 +00:00
2cd40c46cd OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=32 2019-04-12 06:27:09 +00:00
a1d8c25b4d - added 0001-add-python-3.7-unit-test-job.patch
- added 0001-baremetal-Add-support-for-mkisofs-and-xorrisofs-for-.patch

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=31
2019-04-12 06:18:14 +00:00
86e14d868d - update to 0.27.0:
* Replace TaskManager with a keystoneauth concurrency
  * Replace openstack.org git:// URLs with https://
  * Update UPPER\_CONSTRAINTS\_FILE for stable/stein

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=30
2019-04-10 06:48:06 +00:00
92a1bc4f28 - update to version 0.26.0
- Fix query parameters of network.port_forwarding
  - Transform server with munch before normalizing
  - Add network segment range resource
  - Return retries on HTTP CONFLICT to baremetal.attach_vif_to_node
  - Fix bugs in debugging with Tox
  - Use pagination detection by default
  - Stop running grenade-py3
  - Add possibility to override base_path for resource operations
  - Remove unused Task classes
  - Add block_storage v3 API support
  - Fix syntax error with exception handling
  - use overriden base_path in remaining CRUD operations
  - Add wait functions to orchestration proxy
  - Add support for octavia's resuorces quota
  - Document "Role Assignment Operations"
  - Rename compute.service.zone to availability_zone
  - Update cirros version for functional tests
  - Fix pagination key detection
  - Drop self.conn from base.TestCase
  - Test python2 with py27
  - Make delete_unattached_floating_ips return a count
  - Add functional tests for masakari
  - Properly munch for resource sub-dicts
  - Add host aggregate missing functions
  - Skip block storage v2 functional tests for a minute
  - Slightly refactor vendor profile loading
  - Make timeouts in functional tests configurable
  - Bug : identity v3 Proxy role assignments only support instances.
  - Fix latest flake8 issues

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=29
2019-04-08 13:51:33 +00:00
d86e099446 Accepting request 633088 from Cloud:OpenStack:Factory
Initial Rocky clients submission. please combine all in one staging project otherwise this will never build

OBS-URL: https://build.opensuse.org/request/show/633088
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=9
2018-09-07 13:38:24 +00:00
96442e4279 - update to version 0.17.2
- Network: Add tag support for security group
  - Fix clustering profile type miss list operation
  - Add ipaddress and futures to lower-constraints
  - Allow cascade deletion of load balancer
  - Add ansible functional tests
  - Use valid filters to list floating IPs in neutron
  - Switch to providing created_at field for servers
  - Flavor: added is_public query parameter and description property
  - Add Magnum /certificates support
  - Add tests to verify behavior on '' in self link
  - Refactor _get_version_arguments
  - Hardcode v2.0 onto end of neutron endpoints
  - Add ability to pass data to create_object
  - Add connection backreference to proxy instances
  - Add python 3.6 jobs
  - meta: don't throw KeyError on misconfigured floating IPs
  - Fix DNS Recordset CRUD
  - Fix devstack tests
  - Fix typo in README.rst
  - Add release note for added masakari support
  - Finish migrating image tests to requests-mock
  - Remove default values of router's is_ha and is_distributed arguments
  - Allow explicitly setting enable_snat to either value
  - create_subnet: Add filter on tenant_id if specified
  - Add missing release note about vexxhost auth_url
  - Use 'none' auth plugin
  - Fix path for Limestone Networks vendor file
  - Move clustering additions from shade directories
  - Update create_object to handled chunked data

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=27
2018-09-01 09:06:18 +00:00
71db679baf Accepting request 621722 from Cloud:OpenStack:Factory
- Switch to stable/queens spec template
  - adds 0001-Let-enforcer.py-work-under-both-py2-and-py3.patch

- update to version 0.11.3 (bsc#1078607)
  - Fix image task uploads
  - Remove self argument from connect helper function
  - Add notes about moving forward
  - Fix batching for floating ips and ports
  - Remove openstack-tox-pypy jobs
  - v2 image update fix
  - Prefer links dicts for pagination
  - Remove meter service
  - Update for new docs PTI
  - Add ability to register non-official services
  - Fix py35 and pypy tox env
  - Do not apply format expansions to passwords
  - Provide compatibility for people passing raw sessions
  - Move shade and os-client-config python content
  - Remove metric service
  - Add group parameter to create_server
  - Remove use of tox-siblings role
  - Remove -U from pip install
  - Add tag support to create_stack
  - Add helper property to get the current user id
  - Add resource2/proxy2 wrappers with deprecations
  - Add clustering guides cluster file, examples cluster code
  - Rename resource2 and proxy2 to resource and proxy
  - Add pools attribute to load balancer heath monitor
  - Move profile helper method to openstack.profile
  - Fix TypeError for overrided get methods

OBS-URL: https://build.opensuse.org/request/show/621722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=8
2018-07-10 14:15:54 +00:00
882fe3d7a3 - adds 0001-Let-enforcer.py-work-under-both-py2-and-py3.patch
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=25
2018-07-09 13:49:43 +00:00
2fff7ab339 OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=24 2018-02-23 13:17:27 +00:00
d055fe6402 - update to version 0.11.3 (bsc#1078607)
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=23
2018-02-14 21:35:40 +00:00
3cc61d0844 OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=22 2018-02-14 21:35:09 +00:00
643895783d - update to version 0.11.3
- Fix image task uploads
  - Remove self argument from connect helper function
  - Add notes about moving forward
  - Fix batching for floating ips and ports
  - Remove openstack-tox-pypy jobs
  - v2 image update fix
  - Prefer links dicts for pagination
  - Remove meter service
  - Update for new docs PTI
  - Add ability to register non-official services
  - Fix py35 and pypy tox env
  - Do not apply format expansions to passwords
  - Provide compatibility for people passing raw sessions
  - Move shade and os-client-config python content
  - Remove metric service
  - Add group parameter to create_server
  - Remove use of tox-siblings role
  - Remove -U from pip install
  - Add tag support to create_stack
  - Add helper property to get the current user id
  - Add resource2/proxy2 wrappers with deprecations
  - Add clustering guides cluster file, examples cluster code
  - Rename resource2 and proxy2 to resource and proxy
  - Add pools attribute to load balancer heath monitor
  - Move profile helper method to openstack.profile
  - Fix TypeError for overrided get methods
  - Implement availability_zone_hints for networks and routers.
  - Add cluster support force delete parameter
  - Rename CloudConfig to CloudRegion

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=21
2018-02-13 14:47:36 +00:00
08dd212265 Accepting request 567271 from Cloud:OpenStack:Factory
- update to version 0.9.19
  - Update load_balancer for v2 API
  - Introduce Member for Octavia (load balancing)
  - Fix comment in services function
  - Remove dead links about OpenStack RC file
  - Fix stack_file function return body
  - Cleanup test-requirements
  - Fix title in Network Agent resource doc
  - Add parameter_groups and conditions params for StackTemplate
  - Introduce Health Monitor for Octavia
  - fix the bug that cannot create a listener by openstacksdk
  - Introduce L7Rule for Octavia (load balancing)
  - Add required pool_id property to HealthMonitor
  - Fix some typos
  - Replace six.iteritems() with .items()
  - Add doc8 rule and check doc/source files
  - Add support for network quota details command
  - Allow filtering network ports by fixed_ips
  - Introduce Pool for Octavia (load balancing)
  - Update links in README
  - Update links in CONTRIBUTING.rst
  - Introduce Listener for Octavia (load balancing)
  - Fix octavia l7rules
  - Update external links which have moved
  - Introduce L7Policy for Octavia (load balancing)
  - Unify style of 'domain' field
  - Support to node-adopt and node-adopt-preview
  - fix the bug that cannot create a pool by openstacksdk
  - Add config param for cluster object
  - Add getting of QoS rule type details

OBS-URL: https://build.opensuse.org/request/show/567271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=7
2018-01-24 14:27:26 +00:00
dd7a298bdb - update to version 0.9.19
- Update load_balancer for v2 API
  - Introduce Member for Octavia (load balancing)
  - Fix comment in services function
  - Remove dead links about OpenStack RC file
  - Fix stack_file function return body
  - Cleanup test-requirements
  - Fix title in Network Agent resource doc
  - Add parameter_groups and conditions params for StackTemplate
  - Introduce Health Monitor for Octavia
  - fix the bug that cannot create a listener by openstacksdk
  - Introduce L7Rule for Octavia (load balancing)
  - Add required pool_id property to HealthMonitor
  - Fix some typos
  - Replace six.iteritems() with .items()
  - Add doc8 rule and check doc/source files
  - Add support for network quota details command
  - Allow filtering network ports by fixed_ips
  - Introduce Pool for Octavia (load balancing)
  - Update links in README
  - Update links in CONTRIBUTING.rst
  - Introduce Listener for Octavia (load balancing)
  - Fix octavia l7rules
  - Update external links which have moved
  - Introduce L7Policy for Octavia (load balancing)
  - Unify style of 'domain' field
  - Support to node-adopt and node-adopt-preview
  - fix the bug that cannot create a pool by openstacksdk
  - Add config param for cluster object
  - Add getting of QoS rule type details

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=19
2018-01-15 11:47:42 +00:00
9b50b12aa1 Accepting request 514984 from Cloud:OpenStack:Factory
- update to version 0.9.17
  - Fix document warnings
  - Add port property: trunk_details
  - Introduce Base for Octavia (load balancing)
  - Add compute support server migrate operation
  - Remove discover from test-requirements
  - Use https instead of http in cluster examples
  - Add is_profile_only to Cluster resource
  - Fix network quota test so it works on gate
  - Add compute support server backup operation
  - Cleanup various Sphinx warnings during doc build
  - Add wait_for_xxx methods to cluster proxy
  - Add new parameter "is_default" to Network QoS policy.
  - Fix the network service provider test
  - Filtering support by is_router_external to network resource
  - Reorganize image docs
  - Reorganize telemetry docs
  - Add cluster_operation and node_operation
  - Fix the agent add remove test
  - Remove get_service method from compute
  - Enable warnings_as_errors in doc enforcer
  - Add StackFiles resource to orchestration v1
  - Update the image used for functional tests
  - Fix the network floating ip test for get
  - Correct Network `ports` query parameters
  - Fix the telemetry statistics test
  - Updated from global requirements
  - Remove two remaining doc warnings
  - Add data plane status support to Network Port obj
  - Add 'project_id' to Server query parameters

OBS-URL: https://build.opensuse.org/request/show/514984
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=6
2017-08-28 13:31:18 +00:00
1788c68f9d - update to version 0.9.17
- Fix document warnings
  - Add port property: trunk_details
  - Introduce Base for Octavia (load balancing)
  - Add compute support server migrate operation
  - Remove discover from test-requirements
  - Use https instead of http in cluster examples
  - Add is_profile_only to Cluster resource
  - Fix network quota test so it works on gate
  - Add compute support server backup operation
  - Cleanup various Sphinx warnings during doc build
  - Add wait_for_xxx methods to cluster proxy
  - Add new parameter "is_default" to Network QoS policy.
  - Fix the network service provider test
  - Filtering support by is_router_external to network resource
  - Reorganize image docs
  - Reorganize telemetry docs
  - Add cluster_operation and node_operation
  - Fix the agent add remove test
  - Remove get_service method from compute
  - Enable warnings_as_errors in doc enforcer
  - Add StackFiles resource to orchestration v1
  - Update the image used for functional tests
  - Fix the network floating ip test for get
  - Correct Network `ports` query parameters
  - Fix the telemetry statistics test
  - Updated from global requirements
  - Remove two remaining doc warnings
  - Add data plane status support to Network Port obj
  - Add 'project_id' to Server query parameters

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=17
2017-08-07 13:29:29 +00:00
4df6e18c87 Accepting request 456078 from Cloud:OpenStack:Factory
- update to version 0.9.13:
  - Add QoS bandwidth limit rule object and CRUD commands.
  - Add reset_state api for compute
  - Add new function for router-gateway
  - Add user_id in profile resource.
  - Add more server operations based on Nova API
  - Add filter "user_id" for cluster receiver list
  - Modified DHCP/Network Resource
  - Add QoS support to Network Port object.
  - Add filters to the network proxy agents() method
  - Fix error messages are not displayed correctly
  - Generalize endpoint determination
  - Fix Setting Quotas in Neutron
  - Rebase telemetry resources to resource2/proxy2
  - Add list method and query support for cinder volume and snapshot
  - Rebase network resources onto resource2 (1)
  - Support for node replace in cluster service
  - Provide better fallback when finding id values
  - Add QoS DSCP marking rule object and CRUD commands.
  - avoid usage of keystoneauth1 sessions
  - Chassis resource for bare-metal service
  - Rebase network proxy to proxy2
  - Update homepage with developer documentation page
  - Fix cluster query mapping
  - compute/v2/server: add ?all_tenants=bool to list
  - Add QoS minimum bandwidth rule object and CRUD commands.
  - Add filters provider-* to the network proxy networks() method
  - Revert "Event list can not display "timestamp"
  - Add filter options to the network proxy address_scopes() method()
  - Updated from global requirements

OBS-URL: https://build.opensuse.org/request/show/456078
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=5
2017-02-21 12:40:57 +00:00
1c6ec5f8f6 - update to version 0.9.13:
- Add QoS bandwidth limit rule object and CRUD commands.
  - Add reset_state api for compute
  - Add new function for router-gateway
  - Add user_id in profile resource.
  - Add more server operations based on Nova API
  - Add filter "user_id" for cluster receiver list
  - Modified DHCP/Network Resource
  - Add QoS support to Network Port object.
  - Add filters to the network proxy agents() method
  - Fix error messages are not displayed correctly
  - Generalize endpoint determination
  - Fix Setting Quotas in Neutron
  - Rebase telemetry resources to resource2/proxy2
  - Add list method and query support for cinder volume and snapshot
  - Rebase network resources onto resource2 (1)
  - Support for node replace in cluster service
  - Provide better fallback when finding id values
  - Add QoS DSCP marking rule object and CRUD commands.
  - avoid usage of keystoneauth1 sessions
  - Chassis resource for bare-metal service
  - Rebase network proxy to proxy2
  - Update homepage with developer documentation page
  - Fix cluster query mapping
  - compute/v2/server: add ?all_tenants=bool to list
  - Add QoS minimum bandwidth rule object and CRUD commands.
  - Add filters provider-* to the network proxy networks() method
  - Revert "Event list can not display "timestamp"
  - Add filter options to the network proxy address_scopes() method()
  - Updated from global requirements

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=15
2017-02-10 16:40:09 +00:00
4b6de55e09 Accepting request 434695 from Cloud:OpenStack:Factory
- revert last change (go back to 0.9.5, which is Newton)

OBS-URL: https://build.opensuse.org/request/show/434695
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=4
2016-10-22 11:22:18 +00:00
e46481ae39 - revert last change (go back to 0.9.5, which is Newton)
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=13
2016-10-02 16:32:00 +00:00
7b9fd8215f Accepting request 429736 from Cloud:OpenStack:Factory
1

OBS-URL: https://build.opensuse.org/request/show/429736
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=3
2016-09-30 13:31:48 +00:00
Michal Jura
75d31b2801 Accepting request 429734 from home:mjura:branches:Cloud:OpenStack:Factory
update to version 0.9.7
  * Revert "Event list can not display "timestamp"
  * Event list can not display "timestamp"
  * Add project_id field to cluster's policy and profile
  * Fix the issue non-admin user failed to list trusts
  * Fix error in node action
  * compute/v2/server: add ?all_tenants=bool to list
update to version 0.9.6
  * Add extended Glance Image properties
  * Fix connection init when session is provided
  * Rebase keystone v3 proxy to proxy2
  * Fix 'config_drive' and 'networks' for compute server
  * Fix cluster query mapping
  * Rebase keystone resources onto resource2
  * Add new function for router-gateway
  * Obtain Image checksum via additional GET
  * Adjust router add/remove interface method names
  * Add 'dependents' property to Node and Cluster class
  * Add QoS rule type object and CRUD commands
  * Add QoS bandwidth limit rule object and CRUD commands
  * Add QoS DSCP marking rule object and CRUD commands
  * Add QoS minimum bandwidth rule object and CRUD commands
  * Add network segment create, delete and update support
  * Rebase telemetry resources to resource2/proxy2
  * Fix telemetry/metering service version
  * Fix the issue that 'type' field is missing in profile list

OBS-URL: https://build.opensuse.org/request/show/429734
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=11
2016-09-23 08:12:50 +00:00
08fb3fe5fa update to version 0.9.5
* Updated from global requirements
  * Fix issue "SDKException: Connection failure that may be retried."

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=10
2016-09-02 19:07:06 +00:00
870a88a800 update to version 0.9.4
* Add SoftwareDeployment resource to orchestration
  * Add policy validation for senlin
  * Fix cluster resource in cluster service
  * Add API microversion support
  * Add collect_cluster_attrs API to cluster service
  * Remove update_flavor method from compute
  * Fix problems about location header in resource2
  * Add SoftwareConfig resource to orchestration
  * _alternate_id should return a server-side name
  * Add support for message resource of Zaqar v2 API
  * Relocate alarm service into a submodule
  * Add support for claim for Zaqar V2 API
  * Add QoS policy object and CRUD commands.
  * Replace _transpose_component with _filter_component
  * Tweak endpoint discovery for apache-style services
  * Improve docstring for some resource2 methods
  * Add services operations into compute service
  * Add 'check_stack' operation to proxy
  * Fix test_limits functional test failure
  * Add profile validation for senlin
  * Add force-delete into compute service
  * Make end-user modules accessible from top level
  * Fix orchestration service initialization
  * HAProxy uses milliseconds for its timeout values.
  * Rebase cluster service to resource2/proxy2
  * Rebase orchestration to resource2/proxy2
  * Support fetching network project default quota
  * Add support for Zaqar V2 queue resource
  * Fix nova server image and flavor

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=9
2016-08-30 15:26:00 +00:00
e8c0ca4248 - update to version 0.9.0:
* Refactor compute for new resource/proxy
  * Allow alternate_id to be accessed directly
  * Add neutron rbac support
  * Updated from global requirements
  * Add temporary test_proxy_base2
  * Add segment_id property to subnet resource
  * Allow resources to check their equality
  * Remove type=timestamp usages
  * Cluster user guide - part 2
  * Move version definition
  * Fix clustering event properties
- update _service and switch to upstream .spec file

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=8
2016-07-22 15:04:54 +00:00
a104d12432 Accepting request 397361 from Cloud:OpenStack:Factory
- update to 0.8.5:
  * Trivial: Fix typo in update_port() comment
  * Support client certificate/key
  * Add network resource properties
  * Updated from global requirements
  * Properly handle overridden Body properties

OBS-URL: https://build.opensuse.org/request/show/397361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=2
2016-05-23 14:40:18 +00:00
f2b381f8ba Accepting request 389091 from Cloud:OpenStack:Factory
OBS-URL: https://build.opensuse.org/request/show/389091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-openstacksdk?expand=0&rev=1
2016-05-04 06:19:34 +00:00
3255a462ec - update to 0.8.5:
* Trivial: Fix typo in update_port() comment
  * Support client certificate/key
  * Add network resource properties
  * Updated from global requirements
  * Properly handle overridden Body properties

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=5
2016-05-03 07:15:35 +00:00
8b602b101e - update to 0.8.4:
* Refactor Resource to better serve Proxy
  * Consistent resource.prop for timestamps and booleans (cluster
  * Add address scope CRUD
  * Consistent resource.prop for timestamps and booleans (object store)
  * Consistent resource.prop for timestamps and booleans (network)
  * Consistent resource.prop for timestamps and booleans (identity)
  * Cluster user guide - first step
  * Consistent resource.prop for timestamps and booleans (orchestration)
  * Consistent resource.prop for timestamps and booleans (telemetry)
  * Fix image member apis
  * Fix content-type for swift upload
  * Fix key manager secret resource object
  * Consistent resource.prop for timestamps and booleans (key manager)
  * Consistent resource.prop for timestamps and booleans (image)
  * Make metadata handling consistent in Compute
  * Fix coverage configuration and execution
  * Consistent resource.prop for timestamps and booleans (compute)
  * Fix functional tests
  * Add/Remove port interface to a router
  * Consistent resource.prop for timestamps and booleans (block store)
  * Consistent resource.prop for timestamps and booleans (metric)

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=4
2016-04-08 08:20:55 +00:00
a9f8dacc48 - update to 0.8.1:
* Add Hypervisor support to Compute Service
- Update description
- Add BuildRequires for testing but testing is still disabled.

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=3
2016-03-14 13:54:14 +00:00
2227f5d95c - update to 0.8.0:
* Add Nova server group resource
  * Make metadata handling consistent in Object Store
  * Updated from global requirements
  * Override delete function of senlin cluster/node
  * Basic resource.prop for ID attributes (message)
  * Basic resource.prop for ID attributes (cluster)
  * Adding Check/Recover Actions to Clusters
  * Basic resource.prop for ID attributes (block store)
  * Basic resource.prop for ID attributes (orchestration)
  * Fix compute tests for resource.prop ID attributes
  * Basic resource.prop for ID attributes (compute)
  * Basic resource.prop for ID attributes (image)
  * Basic resource.prop for ID attributes (identity)
  * Basic resource.prop for ID attributes (telemetry)
  * Update attributes uses hard coded id
  * Adding check/recover actions to cluster nodes
  * Basic resource.prop for ID attributes (network)
  * Remove 'date' from Object resource
  * Make functional test resources configurable
  * Fix Port resource properties
  * Refactor profile set_ methods
  * Add UNIXEpoch formatter as a type for properties
  * Update create_network function in test_network
  * Documentation for cluster API and resources
  * Resource object attributes not updated on some interfaces
  * Add ISO8601 formatter as a type for properties
  * Add LoadBalancer vip_port_id and provider properties
  * Raise NotFound exception when get a deleted stack
  * Updated from global requirements

OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=2
2016-03-02 13:09:56 +00:00
bb6bbc540e initial version 0.7.1
OBS-URL: https://build.opensuse.org/package/show/Cloud:OpenStack:Factory/python-openstacksdk?expand=0&rev=1
2015-12-08 07:57:24 +00:00
6 changed files with 338 additions and 97 deletions

View File

@@ -1,12 +0,0 @@
<services>
<service mode="manual" name="renderspec">
<param name="input-template">https://opendev.org/openstack/rpm-packaging/raw/master/openstack/openstacksdk/openstacksdk.spec.j2</param>
<param name="output-name">python-openstacksdk.spec</param>
<param name="requirements">https://opendev.org/openstack/openstacksdk/raw/master/requirements.txt</param>
<param name="changelog-email">cloud-devel@suse.de</param>
<param name="changelog-provider">gh,openstack,openstacksdk</param>
</service>
<service mode="manual" name="download_files">
</service>
<service name="format_spec_file" mode="manual"/>
</services>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:707f15d7ec074ab2434b9a5e1984facab00f822d272f4c2a5de0d22a09eb79cd
size 1215965

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0608690ca37ca73327b0fa3761d17e65395be37ff200b8735d8f24277b4f4980
size 1229640

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:23348aa69c6cc6c1ed0e8f03fb42b156519ed8cfcd143e783ef5c1dd800ad9f1
size 1297628

View File

@@ -1,3 +1,263 @@
-------------------------------------------------------------------
Sun Nov 9 13:11:28 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 4.7.1:
* image: Provide default import method
* Remove dib-nodepool-functional-openstack-ubuntu-noble-src
* Update TOX\_CONSTRAINTS\_FILE for stable/2025.2
* Update .gitreview for stable/2025.2
* Add id to query\_mapping for Networking
* Add SDK support for \`\`glance image-tasks\`\`
* tests: Use binary mode to open files
* Replace CLA with DCO
* tests: Cleanup volume attachment tests
* tests: Streamline services functional test
* tests: Streamline servers functional test
* tests: Streamline (compute) images test
* tests: Streamline hypervisor test
* tests: Streamline flavor test
* Remove commented out sections
* create\_image: support other import methods
* resource: add max\_items parameter to resource
* Fix hostname attribute withing request body
* Increase swap allocation for devstack-networking
* Allow filtering of volumes by properties
* Fix Volume.set\_image\_metadata
* Remove loop variable
* Fix create\_volume\_snapshot() description
* Remove duplicate Python version declarations
* Migrate setup configuration to pyproject.toml
* zuul: Make openstacksdk-functional-devstack-masakari voting
* zuul: Make openstacksdk-functional-devstack-ironic voting
* Clean small nit comment
* Bump python version from 3.9 to 3.13 in testing docs
* Add support for inspection rules
* Add backup export command
* docs: Fix typo
* typing: Annotate openstack.config.openstackcloud
* config: Handle interface list in
CloudRegion.get\_all\_version\_data
* typing: Annotate openstack.config.cloud\_config
* typing: Annotate openstack.config.loader
* typing: Annotate openstack.config.vendors
* typing: Annotate openstack.config.cloud\_region
* Add shared field to security-groups
* Update .git-blame-ignore-revs
* Follow-up: Add support for runbooks
* tests: Fix random failure
* typing: Annotate openstack.common
* pre-commit: Bump versions
* typing: Correct import
* volume: Add volume group replication actions
* volume: Add missing fields to Volume
* Bump Python version used for linters to 3.10
* Drop support for Python 3.9
* Replace deprecated datetime.datetime.utcnow
* Fix: Quota show defaults
* tests: Add tests for v2 volume transfer module
* Add listing of groups for a user
* typing: Correct types for fake generator
* volume: Add Transfer to volume v2 API
* pre-commit: Enable bandit checks
* Add virtual media attachment and detachment support
* Adding basic implementation for Accelerator attribute
resource
* Add os-extend\_volume\_completion volume action
* identity: Add functional tests for limits, registered limits
* baremetal: Add 'details' parameter to various 'find' proxy
methods
* Add support for spice-direct console types
* tests: Streamline keypair tests
* tests: Use correct cloud
* test: Use specific cloud in functional test
* typing: Annotate openstack.connection
* typing: Annotate openstack.proxy
* tests: Remove redundant \_set\_operator\_cloud calls
* volume: Add update\_snapshot to v2 API
* volume: Stop setting microversion for block storage v2
* volume: Add Snapshot.manage, unmanage to volume v2 API
* volume: Add backup metadata helpers
* volume: Use consistent reset\_\*\_state functions
* Adds support for the 'description' field in ports
* Add QoS packet rate limit rule object and CRUD operations
* zuul: Replace removed jobs
* Refactor loader magic fixes
* Define the correct QoS rules deletion method
* Indicate providers that are dead/unresponsive
* Fix argparse integration
* Refactor and expand loader backward compat tests
* Fix token-based auth loading from config
* Update master for stable/2025.1
* volume: Use force delete param when possible
* volume: Add support for cascaded deletions
* docs: Sort proxy docs alphabetically
* volume: Add Service to volume v2 API
* volume: Add service 'set-log', 'get-log' actions
* resource: Drop 'action' arg for '\_get\_microversion'
* resource: Make \_assert\_microversion\_for a classmethod
* Bump hacking in unit tests
* Fix DNS secondary zone creation
* Do not pin openstacksdk to master
* Bump compute max microversion to 2.100
* Support server unshelve to specific availability zone
* tests: Drop support for testing identity v2
* tests: Rename cloud name variables
* exceptions: Deprecate http\_status, request\_id params
* identity: Fix limit, registered limit creation
* proxy: Remove '\_check\_resource' decorator
* typing: Add (more) missing proxy arguments
* typing: Remove duplicate TypeVar
* typing: Don't abuse Proxy.\_update
* typing: Add missing proxy arguments
* cloud: Deprecate jmespath-style filters
* cloud: Add missing parameter docs
* cloud: Switch remaining compute functions to proxy
* identity: Extract info from created registered limit
* zuul: Make openstacksdk-functional-devstack-masakari voting
* zuul: Make openstacksdk-functional-devstack-manila voting
* deps: Bump minimum keystoneauth
* cloud: Switch remaining identity functions to proxy
* cloud: Replace use of cloud methods in identity cloud layer
* cloud: Switch remaining block storage functions to proxy
* cloud: Switch remaining image functions to proxy
* Fix baremetal get\_node\_console
* typing: Adapt to typed keystoneauth
* network: Set If-Match header properly
* volume: Remove \_base\_proxy module
* typing: Annotate openstack.utils
* typing: Annotate openstack.exceptions
* typing: Don't rely on kwargs for \_translate\_response
* typing: Annotate openstack.fields (2/2)
* typing: Annotate openstack.fields (1/2)
* typing: Annotate openstack.format
* fields: Be more explicit in our conversion
* fields: Tweak \_convert\_type
* resource: Rework fields
* proxy: Add 'wait\_for\_\*' helpers to all proxy APIs
* typing: Annotate Resource.wait\_for\_\* utils
* mypy: Enable disallow\_incomplete\_defs
* mypy: Enable stricter mode
* mypy: Add keystoneauth1 as dependency
* mypy: Move configuration to pyproject.toml
* cloud: Remove object container cache
* pre-commit: Bump versions
* pre-commit: Prepare for bump
* Support streaming download of the image
* Correct docstrings for multiple find\_\* methods
* cloud floating ip: fix add\_ip\_list() for single ip
* Add "vlan\_qinq" attribute to the "network" resource
* Fix TestKeypairAdmin tests and compute.\*\_keypair
* BGP: remove debug print added in [1]
* dns: Add zone nameservers support
* Skip add\_tags test when tag-creation extension disabled
* identity: Add support for endpoint/project associations
* identity: Add support for project endpoints
* identity: Extract info from created limit
* compute: Use security group name or ID
* docs: Update authentication configuration examples
* Replace netifaces library
* Skip disabling compute service
* Remove reference to removed nova services
* Fix swift metadata setting documentation
* Add port bindings to SDK
* reno: Update master for unmaintained/2023.1
* identity: Add tags, options to Domain
* pre-commit: Migrate pyupgrade to ruff-format
* pre-commit: Bump versions
* Timing tests should use a threshold
* identity: Add support for endpoint projects
* doc: Add multiple examples of authentication configuration
* block storage: Add user\_id query param for Volume
* compute: Add additional migration parameters
* identity: Add functional tests for projects
* Add method to create network resource tags
* Skip disabling compute service
* Fix missing 'f' prefix in exception message
* Identity: Support assigning inherited roles
* Add options property to User
* Add functional test for tags in Neutron resources
* Add \`\`trunk\_details\`\` to \`\`ports\`\` resource
* compute: Add locked filter for Server
* Add TSIG key support for DNS zones in SDK
* Fix volume backup restore response
* Avoid race condition between rule removal and share deletion
in tearDown
* Add getting info about the Limit in a DNS SDK
* Add support for default volume types
* tox: Fix functional tests
* cloud: Don't raise error on missing domain
* Deprecate unnecessary options, aliases
* Add "trusted" attribute to "port" resource
* Add create, delete, find, list and UPDATE example connect
code
* cloud: Stop reimplementing ignore\_missing=False
* cloud: Consistently set 'ignore\_missing' arguments
* pre-commit: Bump versions
* compute, volume: Tweak 'update\_quota\_set' compat shim
* Identity: Support \`options\` property for roles
* Add getting the status of the services in designate system
* tests: Add functional tests for block storage quotas
* Fix internal error when floating ip network is not found by
name
* tests: Add helpers to create, delete temp projects
* tests: Migrate quota tests to use a new project
* compute: Add support for targeting host during migrate
* Followup to I0e5ac1288c0d0423fa3a7a4e63173675b78aae79
* Return payload as text only for text/plain secrets
* Add timeline for removal of deprecated features
* Do not create a class in runtime on a potentially hot path
* cloud: Deprecate passing dicts
* cloud: Re-add support for passing objects
* Fix volume summary passing non-existent all\_projects
* Update master for stable/2024.2
* stack event loops: handle get None result
* pre-commit: Bump mypy
* Remove unexpected Resource.update overrides
* Fix override of ShareAccessRule.delete
* pre-commit: Migrate from black to ruff format
* trivial: Remove unnecessary trailing comma
* pre-commit: Migrate from flake8 to ruff
* pre-commit: Bump versions
* Add support for the runbooks feature
* config: Minimal validation of config files
* Deprecate 'use\_direct\_get' parameter
* Support server unshelve to specific host
* Remove redundant code
* mypy: Run under minimum Python version
* Drop support for Python 3.8
* Drop support for Python 3.7
* Add Python 3.12 classifier
* image: Check path is a file before attempting to use it
(redux)
* Fix parameter name clashing in resource lock query
* mypy: Enable checks for openstack.tests.functional
* tests: Remove TestClustering functional tests
* mypy: Enable checks for openstack.cloud
* cloud: Combine networking-related classes
* cloud: Misc type fixes
* cloud: Reorganize \_OpenStackCloudMixin, Connection (2/2)
* cloud: Reorganize \_OpenStackCloudMixin, Connection (1/2)
* Added missing stack documentation and rewrite stack proxy
document
* cloud: Make service mixins subclass \_OpenStackCloudMixin
* cloud: Make \_OpenStackCloudMixin subclass ServicesMixin
* mypy: Enable checks for openstack.tests.fixtures
* cloud: Fix annotations for proxy method
* cloud: Remove check for nova extensions
* pre-commit: Bump versions
* cloud: Replace reference to removed variable
* BGP: return list for get\_dragents and
get\_bgp\_speakers\_hosted\_by\_dragent
* block storage: Add missing 'find\_type' proxy API to v2
* block storage: Add 'set\_readonly' action to v2
* Cast all header values to string
* Allow to override \_max\_microversion for Volume.\_action
function
* baremetal: Enhance VIF attachment with port and portgroup
UUIDs
* block\_storage: Add support for project\_id in Limits
- switch to singlespec
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Sep 2 17:35:16 UTC 2024 - cloud-devel@suse.de Mon Sep 2 17:35:16 UTC 2024 - cloud-devel@suse.de

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-openstacksdk # spec file for package python-openstacksdk
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC and contributors
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@@ -17,73 +17,66 @@
Name: python-openstacksdk Name: python-openstacksdk
Version: 3.3.0 Version: 4.7.1
Release: 0 Release: 0
Summary: An SDK for building applications to work with OpenStack Summary: An SDK for building applications to work with OpenStack
License: Apache-2.0 License: Apache-2.0
Group: Development/Languages/Python Group: Development/Languages/Python
URL: https://docs.openstack.org/openstacksdk URL: https://docs.openstack.org/openstacksdk
Source0: https://files.pythonhosted.org/packages/source/o/openstacksdk/openstacksdk-3.3.0.tar.gz Source0: https://files.pythonhosted.org/packages/source/o/openstacksdk/openstacksdk-%{version}.tar.gz
BuildRequires: %{python_module PyYAML >= 3.13}
BuildRequires: %{python_module appdirs}
BuildRequires: %{python_module beautifulsoup4}
BuildRequires: %{python_module ddt}
BuildRequires: %{python_module decorator >= 4.4.1}
BuildRequires: %{python_module deprecation}
BuildRequires: %{python_module dogpile.cache >= 0.6.5}
BuildRequires: %{python_module extras}
BuildRequires: %{python_module fixtures}
BuildRequires: %{python_module jmespath >= 0.9.0}
BuildRequires: %{python_module jsonpatch >= 1.16}
BuildRequires: %{python_module jsonschema}
BuildRequires: %{python_module keystoneauth1 >= 5.12.0}
BuildRequires: %{python_module munch}
BuildRequires: %{python_module netifaces >= 0.10.4}
BuildRequires: %{python_module os-service-types >= 1.8.0}
BuildRequires: %{python_module oslo.config}
BuildRequires: %{python_module oslotest}
BuildRequires: %{python_module pbr >= 2.0.0}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module platformdirs >= 3}
BuildRequires: %{python_module prometheus_client}
BuildRequires: %{python_module psutil}
BuildRequires: %{python_module python-subunit}
BuildRequires: %{python_module requests-mock}
BuildRequires: %{python_module requestsexceptions >= 1.2.0}
BuildRequires: %{python_module statsd}
BuildRequires: %{python_module stestr}
BuildRequires: %{python_module stevedore}
BuildRequires: %{python_module testscenarios}
BuildRequires: %{python_module testtools}
BuildRequires: %{python_module wheel}
BuildRequires: openstack-macros BuildRequires: openstack-macros
BuildRequires: python3-PyYAML >= 3.13 Requires: python-PyYAML >= 3.13
BuildRequires: python3-appdirs Requires: python-appdirs
BuildRequires: python3-beautifulsoup4 Requires: python-cryptography >= 2.7
BuildRequires: python3-ddt Requires: python-decorator >= 4.4.1
BuildRequires: python3-decorator >= 4.4.1 Requires: python-dogpile.cache >= 0.6.5
BuildRequires: python3-deprecation Requires: python-iso8601 >= 0.1.11
BuildRequires: python3-dogpile.cache >= 0.6.5 Requires: python-jmespath >= 0.9.0
BuildRequires: python3-extras Requires: python-jsonpatch >= 1.16
BuildRequires: python3-fixtures Requires: python-keystoneauth1 >= 5.12.0
BuildRequires: python3-jmespath >= 0.9.0 Requires: python-munch
BuildRequires: python3-jsonpatch >= 1.16 Requires: python-netifaces >= 0.10.4
BuildRequires: python3-jsonschema Requires: python-os-service-types >= 1.8.0
BuildRequires: python3-keystoneauth1 >= 3.18.0 Requires: python-platformdirs >= 3
BuildRequires: python3-munch Requires: python-psutil
BuildRequires: python3-netifaces >= 0.10.4 Requires: python-requestsexceptions >= 1.2.0
BuildRequires: python3-os-service-types >= 1.7.0
BuildRequires: python3-oslo.config
BuildRequires: python3-oslotest
BuildRequires: python3-pbr >= 2.0.0
BuildRequires: python3-platformdirs >= 3
BuildRequires: python3-python-subunit
BuildRequires: python3-requests-mock
BuildRequires: python3-requestsexceptions >= 1.2.0
BuildRequires: python3-statsd
BuildRequires: python3-stestr
BuildRequires: python3-stevedore
BuildRequires: python3-testscenarios
BuildRequires: python3-testtools
BuildArch: noarch BuildArch: noarch
%if 0%{?suse_version} %if "python%{python_nodots_ver}" == "%{primary_python}"
# RDO does not package prometheus_client Obsoletes: python3-openstacksdk < %{version}
BuildRequires: python3-prometheus_client %else
%endif Conflicts: python3-openstacksdk < %{version}
%description
The openstacksdk is a library for building applications to work
with OpenStack clouds.
The project aims to provide a consistent and complete set of
interactions with OpenStack's many services, along with complete
documentation, examples, and tools.
%package -n python3-openstacksdk
Summary: An SDK for building applications to work with OpenStack
Requires: python3-PyYAML >= 3.13
Requires: python3-appdirs
Requires: python3-cryptography >= 2.7
Requires: python3-decorator >= 4.4.1
Requires: python3-dogpile.cache >= 0.6.5
Requires: python3-iso8601 >= 0.1.11
Requires: python3-jmespath >= 0.9.0
Requires: python3-jsonpatch >= 1.16
Requires: python3-keystoneauth1 >= 3.18.0
Requires: python3-munch
Requires: python3-netifaces >= 0.10.4
Requires: python3-os-service-types >= 1.7.0
Requires: python3-platformdirs >= 3
Requires: python3-requestsexceptions >= 1.2.0
%if 0%{?suse_version}
Obsoletes: python2-openstacksdk < 1.0.0
%endif %endif
%if 0%{?suse_version} %if 0%{?suse_version}
%if 0%{?sle_version} >= 150000 || 0%{?suse_version} > 1500 %if 0%{?sle_version} >= 150000 || 0%{?suse_version} > 1500
@@ -94,16 +87,15 @@ Requires: genisoimage
%else %else
Requires: genisoimage Requires: genisoimage
%endif %endif
%python_subpackages
%description -n python3-openstacksdk %description
The openstacksdk is a library for building applications to work The openstacksdk is a library for building applications to work
with OpenStack clouds. with OpenStack clouds.
The project aims to provide a consistent and complete set of The project aims to provide a consistent and complete set of
interactions with OpenStack's many services, along with complete interactions with OpenStack's many services, along with complete
documentation, examples, and tools. documentation, examples, and tools.
This package contains the Python 3.x module
%package -n python-openstacksdk-doc %package -n python-openstacksdk-doc
Summary: %{summary} - Documentation Summary: %{summary} - Documentation
Group: Documentation/HTML Group: Documentation/HTML
@@ -122,35 +114,39 @@ The openstacksdk is a collection of libraries for building
applications to work with OpenStack clouds. applications to work with OpenStack clouds.
%prep %prep
%autosetup -p1 -n openstacksdk-3.3.0 %autosetup -p1 -n openstacksdk-%{version}
%py_req_cleanup
sed -i -e 's,coverage.*,,' test-requirements.txt || true
sed -i -e "s,'sphinx.ext.intersphinx'\,,," doc/source/conf.py
%if !0%{?suse_version}
# RDO does not package prometheus_client
rm openstack/tests/unit/test_stats.py
%endif
%build %build
%py3_build %pyproject_wheel
PBR_VERSION=3.3.0 %sphinx_build -b html doc/source doc/build/html PBR_VERSION=%{version} sphinx-build -b html doc/source doc/build/html
rm -rf doc/build/html/.{doctrees,buildinfo} rm -rf doc/build/html/.{doctrees,buildinfo}
%install %install
%py3_install %pyproject_install
%python_clone -a %{buildroot}%{_bindir}/openstack-inventory
%pre
%python_libalternatives_reset_alternative openstack-inventory
%post
%python_install_alternative openstack-inventory
%postun
%python_uninstall_alternative openstack-inventory
%check %check
export OS_LOG_CAPTURE=true export OS_LOG_CAPTURE=true
export OS_TEST_TIMEOUT=30 export OS_TEST_TIMEOUT=30
rm -v openstack/tests/unit/test_hacking.py rm -v openstack/tests/unit/test_hacking.py
rm -v openstack/tests/unit/test_utils.py
%{openstack_stestr_run} %{openstack_stestr_run}
%files -n python3-openstacksdk %files %{python_files}
%license LICENSE %license LICENSE
%doc ChangeLog README.rst %doc ChangeLog README.rst
%{_bindir}/openstack-inventory %python_alternative %{_bindir}/openstack-inventory
%{python3_sitelib}/openstack %{python_sitelib}/openstack
%{python3_sitelib}/*.egg-info %{python_sitelib}/openstacksdk-%{version}.dist-info
%files -n python-openstacksdk-doc %files -n python-openstacksdk-doc
%license LICENSE %license LICENSE