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 10, 11, 13 and 15.
...
properties:
template-uploader:
template_folders:
- postgresql10
- postgresql11
- postgresql13
- postgresql15
...
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-enable-audit-log.yml | Enable in RabbitMQ service instance manifests the audit log only for RabbitMQ37. | |
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 Managment UI dashboard via Router. |
Azure Credentials for a9s Elasticsearch
Name | Purpose | Notes |
---|---|---|
ops/es-backup-azure-credentials.yml | For sharing all service instances to one set of azure credentials. (a9s elasticsearch) | |
ops/es5-backup-azure-credentials.yml | For sharing all service instances to one set of azure credentials. (a9s elasticsearch5) |