Skip to content

Instantly share code, notes, and snippets.

@sethboyles
Created August 12, 2019 17:06
Show Gist options
  • Save sethboyles/588b3c82e3cd3a88b2e3d3e7f57f1667 to your computer and use it in GitHub Desktop.
Save sethboyles/588b3c82e3cd3a88b2e3d3e7f57f1667 to your computer and use it in GitHub Desktop.
telemetry
- type: replace
path: /variables/name=telemetry-ca-cert?
value:
name: telemetry-ca-cert
type: certificate
options:
is_ca: true
common_name: 'Telemetry CA'
- type: replace
path: /variables/name=telemetry-centralizer-cert?
value:
name: telemetry-centralizer-cert
type: certificate
options:
ca: telemetry-ca-cert
common_name: Telemetry centralizer
consumes:
alternative_name: { from: telemetry.rampant-nose.capi.land }
- type: replace
path: /instance_groups/name=api/jobs/-
value:
name: telemetry-agent
properties:
tls:
cert: ((telemetry-agent-cert.certificate))
private_key: ((telemetry-agent-cert.private_key))
release: telemetry
- type: replace
path: /instance_groups/name=api/jobs/-
value:
name: bpm
release: bpm
- type: replace
path: /instance_groups/name=scheduler/jobs/-
value:
vm_type: minimal
stemcell: default
networks:
- name: default
azs: [z1]
instances: 1
name: telemetry-centralizer
jobs:
- name: bpm
release: bpm
- name: telemetry-centralizer
release: telemetry
provides:
telemetry-centralizer-address:
as: my-custom-telemetry-centralizer-address
custom_provider_definitions:
- name: telemetry-centralizer-address
type: address
properties:
tls:
ca_cert: ((telemetry-ca-cert.certificate))
cert: ((telemetry-centralizer-cert.certificate))
private_key: ((telemetry-centralizer-cert.private_key))
- type: replace
path: /variables/name=telemetry-agent-cert?
value:
name: telemetry-agent-cert
type: certificate
options:
common_name: telemetry-agent
ca: telemetry-ca-cert
- type: replace
path: /releases/-
value:
name: telemetry
version: latest
- type: replace
path: /releases/-
value:
name: bpm
version: latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment