File tree Expand file tree Collapse file tree 1 file changed +38
-1
lines changed Expand file tree Collapse file tree 1 file changed +38
-1
lines changed Original file line number Diff line number Diff line change 1
1
terraform {
2
2
required_providers {
3
3
coder = {
4
- source = " coder/coder"
4
+ source = " coder/coder"
5
+ version = " 2.2.0-pre0"
5
6
}
6
7
docker = {
7
8
source = " kreuzwerker/docker"
@@ -84,6 +85,30 @@ data "coder_parameter" "region" {
84
85
}
85
86
}
86
87
88
+ data "coder_parameter" "res_mon_memory_threshold" {
89
+ type = " number"
90
+ name = " Memory usage threshold"
91
+ default = 80
92
+ description = " The memory usage threshold used in resources monitoring to trigger notifications."
93
+ mutable = true
94
+ }
95
+
96
+ data "coder_parameter" "res_mon_volume_threshold" {
97
+ type = " number"
98
+ name = " Volume usage threshold"
99
+ default = 80
100
+ description = " The volume usage threshold used in resources monitoring to trigger notifications."
101
+ mutable = true
102
+ }
103
+
104
+ data "coder_parameter" "res_mon_volume_path" {
105
+ type = " string"
106
+ name = " Volume path"
107
+ default = " /home/coder"
108
+ description = " The path monitored in resources monitoring to trigger notifications."
109
+ mutable = true
110
+ }
111
+
87
112
provider "docker" {
88
113
host = lookup (local. docker_host , data. coder_parameter . region . value )
89
114
}
@@ -290,6 +315,18 @@ resource "coder_agent" "dev" {
290
315
timeout = 5
291
316
}
292
317
318
+ resources_monitoring {
319
+ memory {
320
+ enabled = true
321
+ threshold = data. coder_parameter . res_mon_memory_threshold . value
322
+ }
323
+ volume {
324
+ enabled = true
325
+ threshold = data. coder_parameter . res_mon_volume_threshold . value
326
+ path = data. coder_parameter . res_mon_volume_path . value
327
+ }
328
+ }
329
+
293
330
startup_script = <<- EOT
294
331
#!/usr/bin/env bash
295
332
set -eux -o pipefail
You can’t perform that action at this time.
0 commit comments