diff --git a/osism/commands/compute.py b/osism/commands/compute.py index 35d7427c..2b2e05e4 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: @@ -133,6 +140,7 @@ def take_action(self, parsed_args): else: for service in conn.compute.services(**{"binary": "nova-compute"}): + print(service) result.append( [ service.id,