Add flag to indicate a service is a secondary service

In cases where one project provices more than one service, answering the
question "what service-type corresponds with this project name?" becomes
hard. In the one existing example, nova with compute and placement, if
someone asks "what is the service-type associated with 'nova'?" - they
mean compute.

Allow for marking a service as secondary so that data consumption
routines can know.

Change-Id: I9434dc22b5f268fa4035b417e4062f58096ebc40
This commit is contained in:
Monty Taylor 2017-08-12 12:34:35 -05:00
parent 5d507f16bb
commit 55831f8b2f
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594
2 changed files with 12 additions and 0 deletions

View File

@ -70,6 +70,14 @@ ordered list of known fallback names. If an API consumer cannot find a given
list of ``aliases`` here, in the order they are given, in order to find
the requested endpoint.
secondary (optional)
--------------------
If secondary is set and is true, the project is not the primary service people
associate with the project codename. For instance, the ``nova`` project has
two services, ``compute`` and ``placement``. ``compute`` is the primary
project. ``placement`` is secondary.
Naming
======

View File

@ -44,6 +44,10 @@
"type": "string"
},
"description": "An ordered list of historical aliases for this service type."
},
"secondary": {
"type": "boolean",
"description": "Is this a secondary service for a project?"
}
},
"additionalProperties":false,