diff --git a/osism/commands/compute.py b/osism/commands/compute.py index 35d7427c..4026903a 100644 --- a/osism/commands/compute.py +++ b/osism/commands/compute.py @@ -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="?", @@ -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: @@ -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( [