[Add] confd config files
This commit is contained in:
9
confd/conf.d/opcua.toml
Normal file
9
confd/conf.d/opcua.toml
Normal file
@@ -0,0 +1,9 @@
|
||||
[template]
|
||||
src = "opcua.tmpl"
|
||||
dest = "/data/opcua/opcua.yaml"
|
||||
keys = [
|
||||
"/datasource/",
|
||||
"/metrics/"
|
||||
]
|
||||
#reload_cmd = "pkill -f opcua-exporter && cd /home/lamonki/opcua-expoter/build && ./manage_opcua_exporter.sh | tee /dev/tty"
|
||||
|
||||
6
confd/confd.toml
Normal file
6
confd/confd.toml
Normal file
@@ -0,0 +1,6 @@
|
||||
backend = "etcd"
|
||||
nodes = [
|
||||
"http://etcd:2379",
|
||||
]
|
||||
watch = true
|
||||
|
||||
26
confd/templates/opcua.tmpl
Normal file
26
confd/templates/opcua.tmpl
Normal file
@@ -0,0 +1,26 @@
|
||||
datasource:
|
||||
data_source_type: {{ getv "/datasource/data_source_type" }}
|
||||
name: {{ getv "/datasource/name" }}
|
||||
description: {{ getv "/datasource/description" }}
|
||||
opcua_service_address: {{ getv "/datasource/opcua_service_address" }}
|
||||
security_policy_address: {{ getv "/datasource/security_policy_address" }}
|
||||
security_mode: {{ getv "/datasource/security_mode" }}
|
||||
key_authentication_file: {{ getv "/datasource/key_authentication_file" }}
|
||||
certificate_authentication_file: {{ getv "/datasource/certificate_authentication_file" }}
|
||||
trusted_list: {{ getv "/datasource/trusted_list" }}
|
||||
measurement_point_address: {{ getv "/datasource/measurement_point_address" }}
|
||||
interface_address: {{ getv "/datasource/interface_address" }}
|
||||
username: {{ getv "/datasource/username" }}
|
||||
password: {{ getv "/datasource/password" }}
|
||||
certificate_identity_file: {{ getv "/datasource/certificate_identity_file" }}
|
||||
key_identity_file: {{ getv "/datasource/key_identity_file" }}
|
||||
state: {{ getv "/datasource/state" }}
|
||||
|
||||
metrics:
|
||||
{{ range $index, $element := ls "/metrics" }}
|
||||
- name: "{{ getv (printf "/metrics/%d/name" $index) }}"
|
||||
identifier_type: {{ getv (printf "/metrics/%d/identifier_type" $index) }}"
|
||||
nodeid: {{ getv (printf "/metrics/%d/nodeid" $index) }}
|
||||
help: "{{ getv (printf "/metrics/%d/help" $index) }}"
|
||||
{{ end }}
|
||||
|
||||
Reference in New Issue
Block a user