This is not only about the error message. The command line client also should be fixed.
# openstack help compute service set
usage: openstack compute service set [-h] [--enable | --disable] [--disable-reason <reason>] [--up | --down] <host> <service>
...
It's confusing and absolutely doesn't make any sense of specifying <service> in the query, because there is no any choice to specify anything except nova-compute.
This is not only about the error message. The command line client also should be fixed.
# openstack help compute service set
[--disable- reason <reason>]
[--up | --down]
<host> <service>
usage: openstack compute service set [-h] [--enable | --disable]
...
It's confusing and absolutely doesn't make any sense of specifying <service> in the query, because there is no any choice to specify anything except nova-compute.