The enabled_apis in nova are fixed for interoperability reasons. There is only one nova compute API.
If you want to run another API, then you should do so like the ec2 or GCE proxies, e.g.:
https://github.com/openstack/gce-api/blob/master/gceapi/cmd/api.py#L34
You can run your own service and add your own entry to the service catalog, but it's not nova.
The enabled_apis in nova are fixed for interoperability reasons. There is only one nova compute API.
If you want to run another API, then you should do so like the ec2 or GCE proxies, e.g.:
https:/ /github. com/openstack/ gce-api/ blob/master/ gceapi/ cmd/api. py#L34
You can run your own service and add your own entry to the service catalog, but it's not nova.