-
Notifications
You must be signed in to change notification settings - Fork 1
/
spec
113 lines (110 loc) · 4.32 KB
/
spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
---
name: boshupdate_exporter
templates:
config/bpm.yml: config/bpm.yml
config/config.yml: config/config.yml
config/web_tls_cert.pem: config/web_tls_cert.pem
config/web_tls_key.pem: config/web_tls_key.pem
config/bosh_ca_cert.pem: config/bosh_ca_cert.pem
packages:
- boshupdate_exporter
properties:
boshupdate_exporter.metrics.environment:
description: "Environment label to be attached to metrics"
boshupdate_exporter.metrics.namespace:
description: "Metrics Namespace"
boshupdate_exporter.log_format:
description: "Set the log target and format. Example: 'logger:syslog?appname=bob&local=7' or 'logger:stdout?json=true'"
boshupdate_exporter.log_level:
description: "Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal]"
boshupdate_exporter.web.port:
description: "Port on which to expose web interface and telemetry"
default: "9362"
boshupdate_exporter.web.telemetry_path:
description: "Path under which to expose Prometheus metrics"
boshupdate_exporter.web.auth_username:
description: "Username for web interface basic auth"
boshupdate_exporter.web.auth_password:
description: "Password for web interface basic auth"
boshupdate_exporter.web.tls_cert:
description: "TLS certificate (PEM format). If the certificate is signed by a certificate authority, the file should be the concatenation of the server's certificate, any intermediates, and the CA's certificate"
boshupdate_exporter.web.tls_key:
description: "TLS private key (PEM format)"
env.http_proxy:
description: "HTTP proxy to use"
env.https_proxy:
description: "HTTPS proxy to use"
env.no_proxy:
description: "List of comma-separated hosts that should skip connecting to the proxy"
boshupdate_exporter.bosh.log_level:
description: "BOSH log level"
default: "error"
boshupdate_exporter.bosh.url:
description: "BOSH director url"
default: "https://10.0.0.6:25555"
boshupdate_exporter.bosh.username:
description: "BOSH director username"
boshupdate_exporter.bosh.password:
description: "BOSH director password"
boshupdate_exporter.bosh.client_id:
description: "BOSH director client id (UAA authentication)"
boshupdate_exporter.bosh.client_secret:
description: "BOSH director client secret (UAA authentication)"
boshupdate_exporter.bosh.ca_cert:
description: "BOSH director CA certificate"
boshupdate_exporter.bosh.proxy:
description: "BOSH director proxy"
default: ""
boshupdate_exporter.bosh.excludes:
description: "List of regexp pattern to match bosh deployments that should be excluded from scrap"
default: [ "compilation" ]
boshupdate_exporter.github.token:
description: "Token to use to connect Github API (without which the exporter will quickly hit rate limiter)"
boshupdate_exporter.github.update_interval:
description: "Time between each refresh of github releases"
default: "4h"
boshupdate_exporter.github.manifest_releases:
description: "Manifest github releases configuration"
default:
cf:
owner: cloudfoundry
repo: cf-deployment
manifest: cf-deployment.yml
ops:
- operations/use-haproxy.yml
- operations/backup-and-restore/enable-backup-restore.yml
matchers: [ "cloudfoundry(-.*)?", "cf(-.*)?" ]
concourse:
types: [ "tag" ]
owner: concourse
repo: concourse-bosh-deployment
manifest: cluster/concourse.yml
vars:
- versions.yml
matchers: [ "concourse(-.*)?" ]
prometheus:
owner: bosh-prometheus
repo: prometheus-boshrelease
manifest: manifests/prometheus.yml
ops:
- manifests/operators/enable-cf-route-registrar.yml
- manifests/operators/use-sqlite3.yml
matchers: [ "prometheus(-.*)?" ]
boshupdate_exporter.github.generic_releases:
description: "Generic github releases configuration"
default:
terraform-provider-credhub:
owner: orange-cloudfoundry
repo: terraform-provider-credhub
bbl:
owner: cloudfoundry
repo: bosh-bootloader
bosh-cli:
owner: cloudfoundry
repo: bosh-cli
stemcell:
owner: cloudfoundry
repo: bosh-linux-stemcell-builder
format:
match: "ubuntu-xenial/v([0-9+.]+)"
replace: "${1}"