File tree Expand file tree Collapse file tree 2 files changed +24
-7
lines changed Expand file tree Collapse file tree 2 files changed +24
-7
lines changed Original file line number Diff line number Diff line change @@ -119,14 +119,18 @@ job "grafana" {
119
119
provider = var. service_provider
120
120
}
121
121
122
+ ephemeral_disk {
123
+ migrate = true
124
+ }
125
+
122
126
task "daemon" {
123
127
driver = " docker"
124
128
125
129
env {
126
130
GF_PATHS_LOGS = " ${ NOMAD_ALLOC_DIR } /logs"
127
- GF_PATHS_DATA = var. data == " " ? " ${ NOMAD_ALLOC_DIR } /data" : " /var/lib/grafana/data"
128
- GF_PATHS_PLUGINS = var. data == " " ? " ${ NOMAD_ALLOC_DIR } /plugins" : " /var/lib/grafana/plugins"
129
- GF_PATHS_PROVISIONING = var. data == " " ? " ${ NOMAD_ALLOC_DIR } /provisioning" : " /var/lib/grafana/provisioning"
131
+ GF_PATHS_DATA = var. data == " " ? " ${ NOMAD_ALLOC_DIR } /data/db " : " /var/lib/grafana/data"
132
+ GF_PATHS_PLUGINS = var. data == " " ? " ${ NOMAD_ALLOC_DIR } /data/ plugins" : " /var/lib/grafana/plugins"
133
+ GF_PATHS_PROVISIONING = var. data == " " ? " ${ NOMAD_ALLOC_DIR } /data/ provisioning" : " /var/lib/grafana/provisioning"
130
134
GF_SECURITY_ADMIN_USER = " admin"
131
135
GF_SECURITY_ADMIN_PASSWORD = var. admin_password
132
136
GF_SECURITY_ADMIN_EMAIL = var. admin_email
Original file line number Diff line number Diff line change @@ -66,6 +66,10 @@ variable "admin_password" {
66
66
type = string
67
67
}
68
68
69
+ locals {
70
+ DATA_PATH = var. data == " " ? " ${ NOMAD_ALLOC_DIR } /data" : " /var/lib/influxdb/"
71
+ }
72
+
69
73
// /////////////////////////////////////////////////////////////////////////////
70
74
// JOB
71
75
@@ -105,16 +109,25 @@ job "influxdb" {
105
109
provider = var. service_provider
106
110
}
107
111
112
+ ephemeral_disk {
113
+ migrate = true
114
+ }
115
+
108
116
task "daemon" {
109
117
driver = " docker"
110
118
119
+ meta {
120
+ data_path = local. DATA_PATH
121
+ }
122
+
123
+
111
124
template {
112
125
destination = " local/config/config.yml"
113
126
data = <<- EOF
114
127
secret-store: bolt
115
- engine-path: /var/lib/influxdb /engine
116
- bolt-path: /var/lib/influxdb /influxd.bolt
117
- sqlite-path: /var/lib/influxdb /influxd.sqlite
128
+ engine-path: {{ env "NOMAD_META_data_path" }} /engine
129
+ bolt-path: {{ env "NOMAD_META_data_path" }} /influxd.bolt
130
+ sqlite-path: {{ env "NOMAD_META_data_path" }} /influxd.sqlite
118
131
http-bind-address: :8086
119
132
ui-disabled: false
120
133
EOF
@@ -124,7 +137,7 @@ job "influxdb" {
124
137
image = var. docker_image
125
138
force_pull = var. docker_always_pull
126
139
volumes = compact ([
127
- format ( " %s:/ var/lib/influxdb " , var . data == " " ? " ../alloc/data " : var. data ),
140
+ var . data == " " ? " " : format ( " %s:/var/lib/influxdb " , var. data ),
128
141
" local/config:/etc/influxdb2" ,
129
142
])
130
143
ports = [" http" ]
You can’t perform that action at this time.
0 commit comments