Add the rest of the services we know about
Starting from governance, add every service that has an API and documentation for that API. service-types are taken from the project's devstack plugin, as that's the only current location. Some of the services had types that do not match the guidelines. An attempt was made to define a new service-type and list the old one in the aliases list. It's almost certain these will be the cause of some amount of consternation. In several places making a change feels a bit trivial, but they were all done so we could look at the entire corpus and see whether alignment in those cases seems more valuable than not. After the first round of feedback - some of the proposed changes were incorporated here (when they seemed non-controversial) and some are being moved to follow up patches. storlets has no devstack plugin, so was omitted. ceilometer was included, even though it's listed as deprecated, because it still exists, thus still has users who call it by a name. Several of the services do not have api-ref documentation. That should be fixed at some point and become a requirement. The name validation regex was expanded to accomdate ec2-api (there's really no other sane name for that service) - but ensures nothing else can add numbers. Removed the validation regex for aliases. By their nature they are non-conforming service types. Change-Id: I8c204ac5664561f0c4b1856cd8e5beaf0230d246
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
"properties": {
|
||||
"service_type": {
|
||||
"type":"string",
|
||||
"pattern":"^[a-z][a-z-]+$",
|
||||
"pattern":"^([a-z][a-z-]+[a-z]+|ec2-api)$",
|
||||
"description": "The unique identifier for the service to be used in the service catalog"
|
||||
},
|
||||
"project": {
|
||||
@@ -36,8 +36,7 @@
|
||||
"aliases": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string",
|
||||
"pattern": "^[a-z]+$"
|
||||
"type": "string"
|
||||
},
|
||||
"description": "An ordered list of historical aliases for this service type."
|
||||
}
|
||||
|
||||
@@ -14,3 +14,120 @@ services:
|
||||
- service_type: object-store
|
||||
project: openstack/swift
|
||||
api_reference: http://developer.openstack.org/api-ref/object-storage/
|
||||
- project: openstack/senlin
|
||||
api_reference: http://developer.openstack.org/api-ref/clustering/
|
||||
service_type: resource-cluster
|
||||
aliases:
|
||||
- clustering
|
||||
- project: openstack/sahara
|
||||
api_reference: http://developer.openstack.org/api-ref/data-processing/
|
||||
service_type: data-processing
|
||||
- project: openstack/ironic
|
||||
api_reference: http://developer.openstack.org/api-ref/baremetal/
|
||||
service_type: baremetal
|
||||
- project: openstack/ironic-inspector
|
||||
api_reference: http://docs.openstack.org/developer/ironic-inspector/http-api.html
|
||||
service_type: baremetal-introspection
|
||||
- project: openstack/barbican
|
||||
api_reference: http://developer.openstack.org/api-ref/key-manager/
|
||||
service_type: key-manager
|
||||
- project: openstack/ec2-api
|
||||
api_reference: http://developer.openstack.org/api-ref/ec2-api/
|
||||
service_type: ec2-api
|
||||
- project: openstack/watcher
|
||||
api_reference: https://docs.openstack.org/developer/watcher/webapi/v1.html
|
||||
service_type: resource-optimization
|
||||
aliases:
|
||||
- infra-optim
|
||||
- project: openstack/zaqar
|
||||
api_reference: http://developer.openstack.org/api-ref/messaging/
|
||||
service_type: message
|
||||
aliases:
|
||||
- messaging
|
||||
- project: openstack/murano
|
||||
api_reference: http://developer.openstack.org/api-ref/application-catalog/
|
||||
service_type: application-catalog
|
||||
- project: openstack/magnum
|
||||
api_reference: http://developer.openstack.org/api-ref/container-infrastructure-management/
|
||||
service_type: container-infrastructure-management
|
||||
aliases:
|
||||
- container-infrastructure
|
||||
- project: openstack/searchlight
|
||||
api_reference: http://developer.openstack.org/api-ref/search/
|
||||
service_type: search
|
||||
- project: openstack/designate
|
||||
api_reference: http://developer.openstack.org/api-ref/dns/
|
||||
service_type: dns
|
||||
- project: openstack/mistral
|
||||
api_reference: http://docs.openstack.org/developer/mistral/developer/webapi/index.html
|
||||
service_type: workflow
|
||||
aliases:
|
||||
- workflowv2
|
||||
- project: openstack/cloudkitty
|
||||
api_reference: http://docs.openstack.org/developer/cloudkitty/webapi/root.html
|
||||
service_type: rating
|
||||
- project: openstack/congress
|
||||
api_reference: http://docs.openstack.org/developer/congress/api.html
|
||||
service_type: operator-policy
|
||||
aliases:
|
||||
- policy
|
||||
- project: openstack/manila
|
||||
api_reference: http://developer.openstack.org/api-ref/shared-file-systems/
|
||||
service_type: shared-file-system
|
||||
aliases:
|
||||
- sharev2
|
||||
- share
|
||||
- project: openstack/karbor
|
||||
api_reference: https://developer.openstack.org/api-ref/data-protection-orchestration/
|
||||
service_type: data-protection-orchestration
|
||||
- project: openstack/heat
|
||||
api_reference: http://developer.openstack.org/api-ref/orchestration/
|
||||
service_type: orchestration
|
||||
- project: openstack/cinder
|
||||
api_reference: http://developer.openstack.org/api-ref/block-storage/
|
||||
service_type: block-storage
|
||||
aliases:
|
||||
- volume
|
||||
- volumev2
|
||||
- volumev3
|
||||
- project: openstack/aodh
|
||||
api_reference: https://docs.openstack.org/developer/aodh/webapi/index.html
|
||||
service_type: alarm
|
||||
aliases:
|
||||
- alarming
|
||||
- project: openstack/ceilometer
|
||||
api_reference: https://docs.openstack.org/developer/ceilometer/webapi/index.html
|
||||
service_type: meter
|
||||
aliases:
|
||||
- metering
|
||||
- project: openstack/panko
|
||||
api_reference: http://docs.openstack.org/developer/panko/webapi/index.html
|
||||
service_type: event
|
||||
aliases:
|
||||
- events
|
||||
- project: openstack/solum
|
||||
api_reference: http://docs.openstack.org/developer/solum/develop_applications/webapi/index.html
|
||||
service_type: application-deployment
|
||||
aliases:
|
||||
- application_deployment
|
||||
- project: openstack/tricircle
|
||||
api_reference: http://docs.openstack.org/developer/tricircle/api_v1.html
|
||||
service_type: multi-region-network-automation
|
||||
aliases:
|
||||
- tricircle
|
||||
- project: openstack/trove
|
||||
api_reference: http://developer.openstack.org/api-ref/database/
|
||||
service_type: database
|
||||
- project: openstack/zun
|
||||
api_reference: https://git.openstack.org/cgit/openstack/zun/tree/api-ref/source
|
||||
service_type: application-container
|
||||
aliases:
|
||||
- container
|
||||
- project: openstack/vitrage
|
||||
api_reference: http://docs.openstack.org/developer/vitrage/vitrage-api.html
|
||||
service_type: root-cause-analysis
|
||||
aliases:
|
||||
- rca
|
||||
- project: openstack/tacker
|
||||
api_reference: http://developer.openstack.org/api-ref/nfv-orchestration/
|
||||
service_type: nfv-orchestration
|
||||
|
||||
Reference in New Issue
Block a user