40 lines
No EOL
1.4 KiB
HCL
40 lines
No EOL
1.4 KiB
HCL
variable "project_id" {}
|
|
variable "name" {}
|
|
variable "db_version" {}
|
|
variable "plan_name" {}
|
|
variable "observability_instance_plan_name" {}
|
|
variable "parameters_enable_monitoring" {}
|
|
variable "parameters_graphite" {}
|
|
variable "parameters_max_disk_threshold" {}
|
|
variable "parameters_metrics_frequency" {}
|
|
variable "parameters_metrics_prefix" {}
|
|
variable "parameters_sgw_acl" {}
|
|
variable "parameters_syslog" {}
|
|
|
|
resource "stackit_observability_instance" "observability_instance" {
|
|
project_id = var.project_id
|
|
name = var.name
|
|
plan_name = var.observability_instance_plan_name
|
|
}
|
|
|
|
resource "stackit_mariadb_instance" "instance" {
|
|
project_id = var.project_id
|
|
name = var.name
|
|
version = var.db_version
|
|
plan_name = var.plan_name
|
|
parameters = {
|
|
enable_monitoring = var.parameters_enable_monitoring
|
|
graphite = var.parameters_graphite
|
|
max_disk_threshold = var.parameters_max_disk_threshold
|
|
metrics_frequency = var.parameters_metrics_frequency
|
|
metrics_prefix = var.parameters_metrics_prefix
|
|
monitoring_instance_id = stackit_observability_instance.observability_instance.instance_id
|
|
sgw_acl = var.parameters_sgw_acl
|
|
syslog = [var.parameters_syslog]
|
|
}
|
|
}
|
|
|
|
resource "stackit_mariadb_credential" "credential" {
|
|
project_id = var.project_id
|
|
instance_id = stackit_mariadb_instance.instance.instance_id
|
|
} |