Skip to content

Conversation

@Mark-Powers
Copy link

@Mark-Powers Mark-Powers commented Apr 18, 2025

Some bug fixes with formatting.

Add --long flag for listing, and add filter flags for leases, hosts.

Add in features accidentally dropped during antelope upgrade.

Mark-Powers and others added 13 commits April 17, 2025 16:27
* fetching additional resources reserved in a lease, such as hosts, networks, and devices

command to accept a new --detail flag, enabling users to request all resources reserved in a lease

* Parallelize calls to get allocations in lease detail get

Parallelize the calls to hosts_in_lease, networks_in_lease, and devices_in_lease using Python's concurrent.futures module. By submitting these calls to a thread pool for concurrent execution and retrieving the results once the tasks are completed, the performance of the get method is potentially improved.
Updated the `UpdateCapabilityCommand` in the blazar client to include a new `--unique` flag,
allowing users to set a capability as unique when updating or creating a capability.
Also, modified the `set_capability` method in the `ComputeHostClientManager` to include the
`is_unique` parameter when sending a PATCH request to update the capability.

This enhancement enables users to specify whether a capability should be unique or not via the blazar client.
* Fix 'detail' parameter usage in Blazar client show command

This commit fixes the handling of the 'detail' parameter in the Blazar client show command. Since other resources like hosts and FIPs do not have a detail keyword in their manager get method, the previous implementation caused errors.

This commit removes the unnecessary usage of 'detail' and instead calls the 'additional_details' method if the parsed args have 'detail' arg to fetch additional details

Additionally, tests are added to cover the corrected behavior of the show command with and without the 'detail' parameter.

* Add github actions to run unittests
Copy link

@msherman64 msherman64 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

all lgtm

@Mark-Powers Mark-Powers merged commit 11f6ebc into chameleoncloud/2023.1 Apr 21, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants