Node-Exporter: allows to set collectors enable/disable
This PS allows to set collectors enable/disable using values. _node-exporter.sh.tpl makes collectors-list from values.yaml. Change-Id: Iba2cf4d8304f2405db394fbb6fee58119eab13fc
This commit is contained in:
parent
4835aa637a
commit
b4dfb27f0c
34
helm-toolkit/templates/utils/_joinListWithPrefix.tpl
Normal file
34
helm-toolkit/templates/utils/_joinListWithPrefix.tpl
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{/*
|
||||||
|
Copyright 2017 The Openstack-Helm Authors.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
*/}}
|
||||||
|
|
||||||
|
{{/*
|
||||||
|
abstract: |
|
||||||
|
Joins a list of prefixed values into a space seperated string
|
||||||
|
values: |
|
||||||
|
test:
|
||||||
|
- foo
|
||||||
|
- bar
|
||||||
|
usage: |
|
||||||
|
{{ tuple "prefix" .Values.test | include "helm-toolkit.utils.joinListWithPrefix" }}
|
||||||
|
return: |
|
||||||
|
prefixfoo prefixbar
|
||||||
|
*/}}
|
||||||
|
|
||||||
|
{{- define "helm-toolkit.utils.joinListWithPrefix" -}}
|
||||||
|
{{- $prefix := index . 0 -}}
|
||||||
|
{{- $local := dict "first" true -}}
|
||||||
|
{{- range $k, $v := index . 1 -}}{{- if not $local.first -}}{{- " " -}}{{- end -}}{{- $prefix -}}{{- $v -}}{{- $_ := set $local "first" false -}}{{- end -}}
|
||||||
|
{{- end -}}
|
@ -18,9 +18,6 @@ limitations under the License.
|
|||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
exec /bin/node_exporter \
|
exec /bin/node_exporter \
|
||||||
--collector.ntp \
|
{{ tuple "--collector." .Values.conf.collectors.enable | include "helm-toolkit.utils.joinListWithPrefix" }} \
|
||||||
--collector.ntp.server={{ .Values.conf.ntp_server_ip }} \
|
{{ tuple "--no-collector." .Values.conf.collectors.disable | include "helm-toolkit.utils.joinListWithPrefix" }} \
|
||||||
--collector.meminfo_numa \
|
--collector.ntp.server={{ .Values.conf.ntp_server_ip }}
|
||||||
--collector.bonding \
|
|
||||||
--collector.mountstats
|
|
||||||
--logtostderr
|
|
||||||
|
@ -149,3 +149,10 @@ manifests:
|
|||||||
|
|
||||||
conf:
|
conf:
|
||||||
ntp_server_ip: 127.0.0.1
|
ntp_server_ip: 127.0.0.1
|
||||||
|
collectors:
|
||||||
|
enable:
|
||||||
|
- ntp
|
||||||
|
- meminfo_numa
|
||||||
|
- bonding
|
||||||
|
- mountstats
|
||||||
|
disable:
|
||||||
|
Loading…
Reference in New Issue
Block a user