Skip to content

Commit

Permalink
Make it possible to list all hosts of an aggregate
Browse files Browse the repository at this point in the history
Signed-off-by: Christian Berendt <[email protected]>
  • Loading branch information
berendt committed Nov 3, 2024
1 parent 8267c7d commit 42d6b91
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions osism/commands/compute.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,12 @@ def get_parser(self, prog_name):
type=str,
help="Filter by domain ID",
)
parser.add_argument(
"--aggregate",
default=None,
type=str,
help="Filter by aggregate",
)
parser.add_argument(
"host",
nargs="?",
Expand All @@ -110,6 +116,7 @@ def take_action(self, parsed_args):
conn = get_cloud_connection()
domain = parsed_args.domain
project = parsed_args.project
aggregate = parsed_args.aggregate

result = []
if host:
Expand All @@ -132,6 +139,10 @@ def take_action(self, parsed_args):
)

else:
hypervisors = conn.compute.hypervisors()
for hypervisor in conn.compute.hypervisors():
print(hypervisor)

for service in conn.compute.services(**{"binary": "nova-compute"}):
result.append(
[
Expand Down

0 comments on commit 42d6b91

Please sign in to comment.