Compare commits
2 commits
b64470b160
...
1222eb813d
Author | SHA1 | Date | |
---|---|---|---|
1222eb813d | |||
054087fa1c |
3 changed files with 14 additions and 3 deletions
|
@ -9,7 +9,7 @@ defaults = {
|
||||||
'crystal': {
|
'crystal': {
|
||||||
# https://software.opensuse.org/download.html?project=devel%3Alanguages%3Acrystal&package=crystal
|
# https://software.opensuse.org/download.html?project=devel%3Alanguages%3Acrystal&package=crystal
|
||||||
'urls': {
|
'urls': {
|
||||||
'https://download.opensuse.org/repositories/devel:/languages:/crystal/Debian_Testing/',
|
'http://download.opensuse.org/repositories/devel:/languages:/crystal/Debian_Testing/',
|
||||||
},
|
},
|
||||||
'suites': {
|
'suites': {
|
||||||
'/',
|
'/',
|
||||||
|
|
|
@ -33,7 +33,10 @@ directories = {
|
||||||
'/etc/grafana/provisioning/dashboards': {
|
'/etc/grafana/provisioning/dashboards': {
|
||||||
'purge': True,
|
'purge': True,
|
||||||
},
|
},
|
||||||
'/var/lib/grafana': {},
|
'/var/lib/grafana': {
|
||||||
|
'owner': 'grafana',
|
||||||
|
'group': 'grafana',
|
||||||
|
},
|
||||||
'/var/lib/grafana/dashboards': {
|
'/var/lib/grafana/dashboards': {
|
||||||
'owner': 'grafana',
|
'owner': 'grafana',
|
||||||
'group': 'grafana',
|
'group': 'grafana',
|
||||||
|
@ -47,6 +50,8 @@ directories = {
|
||||||
files = {
|
files = {
|
||||||
'/etc/grafana/grafana.ini': {
|
'/etc/grafana/grafana.ini': {
|
||||||
'content': repo.libs.ini.dumps(node.metadata.get('grafana/config')),
|
'content': repo.libs.ini.dumps(node.metadata.get('grafana/config')),
|
||||||
|
'owner': 'grafana',
|
||||||
|
'group': 'grafana',
|
||||||
'triggers': [
|
'triggers': [
|
||||||
'svc_systemd:grafana-server:restart',
|
'svc_systemd:grafana-server:restart',
|
||||||
],
|
],
|
||||||
|
@ -56,6 +61,8 @@ files = {
|
||||||
'apiVersion': 1,
|
'apiVersion': 1,
|
||||||
'datasources': list(node.metadata.get('grafana/datasources').values()),
|
'datasources': list(node.metadata.get('grafana/datasources').values()),
|
||||||
}),
|
}),
|
||||||
|
'owner': 'grafana',
|
||||||
|
'group': 'grafana',
|
||||||
'triggers': [
|
'triggers': [
|
||||||
'svc_systemd:grafana-server:restart',
|
'svc_systemd:grafana-server:restart',
|
||||||
],
|
],
|
||||||
|
@ -72,6 +79,8 @@ files = {
|
||||||
},
|
},
|
||||||
}],
|
}],
|
||||||
}),
|
}),
|
||||||
|
'owner': 'grafana',
|
||||||
|
'group': 'grafana',
|
||||||
'triggers': [
|
'triggers': [
|
||||||
'svc_systemd:grafana-server:restart',
|
'svc_systemd:grafana-server:restart',
|
||||||
],
|
],
|
||||||
|
@ -160,6 +169,8 @@ for dashboard_id, monitored_node in enumerate(monitored_nodes, start=1):
|
||||||
|
|
||||||
files[f'/var/lib/grafana/dashboards/{monitored_node.name}.json'] = {
|
files[f'/var/lib/grafana/dashboards/{monitored_node.name}.json'] = {
|
||||||
'content': json.dumps(dashboard, indent=4),
|
'content': json.dumps(dashboard, indent=4),
|
||||||
|
'owner': 'grafana',
|
||||||
|
'group': 'grafana',
|
||||||
'triggers': [
|
'triggers': [
|
||||||
'svc_systemd:grafana-server:restart',
|
'svc_systemd:grafana-server:restart',
|
||||||
]
|
]
|
||||||
|
|
|
@ -4,7 +4,7 @@ from shlex import quote
|
||||||
directories['/var/lib/influxdb'] = {
|
directories['/var/lib/influxdb'] = {
|
||||||
'owner': 'influxdb',
|
'owner': 'influxdb',
|
||||||
'group': 'influxdb',
|
'group': 'influxdb',
|
||||||
'mode': '0755',
|
'mode': '0750',
|
||||||
'needs': [
|
'needs': [
|
||||||
'zfs_dataset:tank/influxdb',
|
'zfs_dataset:tank/influxdb',
|
||||||
],
|
],
|
||||||
|
|
Loading…
Reference in a new issue