Skip to main content
Version: 49.0.0

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

NamePurposeNotes
ops/rabbitmq-set-free-disk-limit.ymlAdds 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.ymlEnable in RabbitMQ service instance manifests the audit log only for RabbitMQ37.
ops/rabbitmq-ssl-verify.ymlAllow configuration of SSL/TLS parameters. Read rabbitmq-tls-configuration to learn more.
rabbitmq-add-management-ui-as-route.ymlEnable in a9s Messaging service instance manifests the RabbitMQ Managment UI dashboard via Router.

Azure Credentials for a9s Elasticsearch

NamePurposeNotes
ops/es-backup-azure-credentials.ymlFor sharing all service instances to one set of azure credentials. (a9s elasticsearch)
ops/es5-backup-azure-credentials.ymlFor sharing all service instances to one set of azure credentials. (a9s elasticsearch5)