Skip to main content
Version: Develop

Service Catalog

The a9s Service Broker can provide different services and service plans. Which services and service plans are provided can be configured in the specific service config for each service, e.g. the postgresql.yml.example.

note

For the sake of simplicity, the examples provided in this section show only the relevant parts. The examples cannot be used like this!

Service Offering Object

You can have a list of Service Offerings under the key services. A Service Offering supports the following properties:

PropertyTypeDescription
name*stringThe name of the Service Offering. MUST be unique across all Service Offering objects that are returned by the a9s Service Broker. MUST be a non-empty string. Using a CLI-friendly name is RECOMMENDED.
guid*stringA GUID used to correlate this Service Offering in future requests to the a9s Service Broker. This MUST be globally unique such that Platforms (and their users) MUST be able to assume that seeing the same value (no matter what Service Broker uses it) will always refer to this Service Offering. MUST be a GUID.
description*stringA short description of the service. MUST be a non-empty string.
label*stringLabel used by a9s Service Broker.
version*stringThe version of the service (eg. 11 for PostgreSQL 11)
tagsarray of stringsTags provide a flexible mechanism to expose a classification, attribute, or base technology of a service, enabling equivalent services to be swapped out without changes to dependent logic in applications, buildpacks, or other services. E.g. mysql, relational, redis, key-value, caching, messaging, amqp.
requiresarray of stringsA list of permissions that the user would have to give the service, if they provision it. The only permissions currently supported are syslog_drain, route_forwarding and volume_mount.
bindable*booleanSpecifies whether Service Instances of the service can be bound to applications. This specifies the default for all Service Plans of this Service Offering. Service Plans can override this field (see Service Plan Object).
documentation_urlstringLink to the documentation of your service
metadataobjectAn opaque object of metadata for a Service Offering. It is expected that Platforms will treat this as a blob. Note that there are conventions in existing Service Brokers and Platforms for fields that aid in the display of catalog data.
dashboard_clientDashboardClientContains the data necessary to activate the Dashboard SSO feature for this service.
plans*array of Service Plan objectsA list of Service Plans for this Service Offering, schema is defined in Service Plans. MUST contain at least one Service Plan.
plans-to-test-for-release-update*array of stringsThese plans will be tested when the platform is updated to a new version. The smoke tests errand is the one responsible for executing these tests. The value for this key can be left empty []. See Service Plans for further information.
plans-to-test*array of stringsThese are the plans that are configured for the service broker and that should be tested. The smoke tests errand is the one responsible for executing these tests. The value for this key can be left empty []. See Service Plans for further information.
planupdates-to-test*array of stringsThese plans will be tested when the service is updated to another plan, e.g: postgresql-single-nano to postgresql-single-medium. The smoke tests errand is the one responsible for executing these tests. The value for this key can be left empty []. See the Service Plans documentation for further information.

NOTE: Fields with an asterisk (*) are REQUIRED.

Example:

postgresql_service:
services:
a9s-postgresql13:
name: a9s-postgresql13
guid: fd4b5214-4755-457a-9fc0-c1caa7e7a203
description: This is a service creating and managing dedicated PostgreSQL service instances and clusters, powered by the a9s Service Framework
label: a9s-postgresql
version: 11
bindable: true
requires: []
tags: [sql, database, object-relational, consistent]
documentation_url: https://docs.anynines.com/
metadata:
displayName: a9s PostgreSQL 13
supportUrl: https://anynines.atlassian.net/servicedesk/customer/portals
documentationUrl: https://docs.anynines.com/
shareable: true
dashboard_client:
id: a9s-postgresql-dashboard-client-id
plans:
postgresql-replica-small:
guid: 772dc604-4d1a-4946-8999-e8dd029d521f
description: A small replica set
free: true
template_name_v2: postgresql13-replica
default_placeholder_values:
vm_type: postgresql-replica-small-vm
persistent_disk_type: postgresql-replica-small-disk
migration_paths:
- postgresql-replica-medium
postgresql-replica-medium:
guid: d7b190d8-2829-4783-ac1b-6b39781d4c6a
description: A medium replica set
free: true
template_name_v2: postgresql13-replica
default_placeholder_values:
vm_type: postgresql-replica-medium-vm
persistent_disk_type: postgresql-replica-medium-disk
migration_paths: []
plans-to-test:
- postgresql-replica-medium
planupdates-to-test:
postgresql-single-small:
- postgresql-single-medium

Add Service Icons

You can add the official icons to the data service's metadata. This can be done by setting the imageUrl parameter, in the metadata section of each of the services' configuration, to the icon's Base64 encoded value as seen in the example below:

postgresql_service:
services:
a9s-postgresql13:
metadata:
imageUrl: 'data:image/png;base64,<BASE64ICON>'
caution

The imageUrl parameter has to be set per service.

This means that, for example, in the a9s PostgreSQL service it has to be done separately for a9s-postgresql11, a9s-postgresql13, etc.

You can find the official icons for each of the a9s Data Services, already encoded, in the tabs below:

data:image/png;base64,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

Customize Support and Documentation URL

If you want to customize the support and/or documentation URL of a Service Offering, you can do so by replacing the values of supportUrl and/or documentationUrl with your own. These are located in the metadata property, of the Service Offering, as shown below:

postgresql_service:
services:
a9s-postgresql13:
metadata:
supportUrl: https://support.example.com/
documentationUrl: https://docs.example.com/

Add Service Plans

If you want to provide another Service Plan that is not offered by default, you can add your new Service Plan to the service config.

A new Service Plan with a larger VM and persistent disk could look the following:

postgresql-single-ultra:
guid: 8abb159a-b79e-41ee-a374-0a7dccf6723a
description: A ultra single instance
free: true
template_name_v2: postgresql13-single
default_placeholder_values:
vm_type: postgresql-single-ultra-vm
persistent_disk_type: postgresql-single-ultra-disk
migration_paths: []

Delete Service Plans

It is also possible to delete Service Plans for a given Service Offering. These Service Plans won't be provided by the a9s Service Broker. To do this you have to remove the configuration for the Service Plan you want to delete from the specific service config. Then you have to redeploy the service with the new service config.

note

Currently, it is not possible to delete a Service Plan, which has an existing Service Instance. Only unused Service Plans can be deleted.