a9s Template Uploader Errand
Freezing Release Versions
The BOSH property freeze_release_versions allows to freeze the releases
versions used in the templates to the once specified in the service
manifest.
Set this property to true to freeze the release versions.
Template Folders
The BOSH property template_folders expects an array of folder names that
the templates-uploader errand will iterate over to find template files.
For a list of valid folder names, take a look at the current values specified in the service manifests.
Example
The following example uploads the template files for a9s PostgreSQL 11, 13, 15 and 17.
...
properties:
template-uploader:
template_folders:
- postgresql13
- postgresql15
- postgresql17
...
Template Ops Files
The BOSH property template-ops-files contains a list of Ops files that will
be applied to every template.
An entry for template-ops-files can be one of the following options:
- an Ops file listed under the Ops Files section
- an absolute path inside the Service Instance
- remote HTTP or HTTPS location (self-signed certificates won't work)
Example
...
properties:
template-uploader:
template-ops-files:
- ops/rabbitmq-set-free-disk-limit.yml
- /path/on/the/vm/instance
- https://gist.github.com/username/5edf693f9198ff987228d0e78dffcc95
...
Template Custom Ops Files (Inline)
The BOSH property template-custom-ops allows customers to add Ops files content (inline)
to the Template Uploader Errand. That content will be applied to every template.
Example
...
properties:
template-uploader:
template-custom-ops: |
- type: replace
path: /features?/randomize_az_placement
value: true
...
Ops Files
a9s Messaging
| Name | Purpose | Notes |
|---|---|---|
ops/rabbitmq-set-free-disk-limit.yml | Adds a variable for the free-disk-limit in rabbitmq, it is used in the tiles to make the setting configurable. | |
ops/rabbitmq-ssl-verify.yml | Allow configuration of SSL/TLS parameters. Read rabbitmq-tls-configuration to learn more. | |
rabbitmq-add-management-ui-as-route.yml | Enable in a9s Messaging Service Instance manifests the RabbitMQ Management UI dashboard via Router. |