78 lines
3.1 KiB
HCL
78 lines
3.1 KiB
HCL
variable "project_id" {}
|
|
variable "name" {}
|
|
variable "plan_name" {}
|
|
variable "logme_version" {}
|
|
variable "params_enable_monitoring" {}
|
|
variable "params_fluentd_tcp" {}
|
|
variable "params_fluentd_tls" {}
|
|
variable "params_fluentd_tls_ciphers" {}
|
|
variable "params_fluentd_tls_max_version" {}
|
|
variable "params_fluentd_tls_min_version" {}
|
|
variable "params_fluentd_tls_version" {}
|
|
variable "params_fluentd_udp" {}
|
|
variable "params_graphite" {}
|
|
variable "params_ism_deletion_after" {}
|
|
variable "params_ism_jitter" {}
|
|
variable "params_ism_job_interval" {}
|
|
variable "params_java_heapspace" {}
|
|
variable "params_java_maxmetaspace" {}
|
|
variable "params_max_disk_threshold" {}
|
|
variable "params_metrics_frequency" {}
|
|
variable "params_metrics_prefix" {}
|
|
variable "params_monitoring_instance_id" {}
|
|
variable "params_opensearch_tls_cipher1" {}
|
|
variable "params_opensearch_tls_cipher2" {}
|
|
variable "params_opensearch_tls_protocol1" {}
|
|
variable "params_opensearch_tls_protocol2" {}
|
|
variable "params_sgw_acl" {}
|
|
variable "params_syslog1" {}
|
|
variable "params_syslog2" {}
|
|
|
|
resource "stackit_logme_instance" "instance" {
|
|
project_id = var.project_id
|
|
name = var.name
|
|
plan_name = var.plan_name
|
|
version = var.logme_version
|
|
|
|
parameters = {
|
|
enable_monitoring = var.params_enable_monitoring
|
|
fluentd_tcp = var.params_fluentd_tcp
|
|
fluentd_tls = var.params_fluentd_tls
|
|
fluentd_tls_ciphers = var.params_fluentd_tls_ciphers
|
|
fluentd_tls_max_version = var.params_fluentd_tls_max_version
|
|
fluentd_tls_min_version = var.params_fluentd_tls_min_version
|
|
fluentd_tls_version = var.params_fluentd_tls_version
|
|
fluentd_udp = var.params_fluentd_udp
|
|
graphite = var.params_graphite
|
|
ism_deletion_after = var.params_ism_deletion_after
|
|
ism_jitter = var.params_ism_jitter
|
|
ism_job_interval = var.params_ism_job_interval
|
|
java_heapspace = var.params_java_heapspace
|
|
java_maxmetaspace = var.params_java_maxmetaspace
|
|
max_disk_threshold = var.params_max_disk_threshold
|
|
metrics_frequency = var.params_metrics_frequency
|
|
metrics_prefix = var.params_metrics_prefix
|
|
opensearch_tls_ciphers = [var.params_opensearch_tls_cipher1, var.params_opensearch_tls_cipher2]
|
|
opensearch_tls_protocols = [var.params_opensearch_tls_protocol1, var.params_opensearch_tls_protocol2]
|
|
sgw_acl = var.params_sgw_acl
|
|
syslog = [var.params_syslog1, var.params_syslog2]
|
|
|
|
}
|
|
}
|
|
|
|
resource "stackit_logme_credential" "credential" {
|
|
project_id = stackit_logme_instance.instance.project_id
|
|
instance_id = stackit_logme_instance.instance.instance_id
|
|
}
|
|
|
|
|
|
data "stackit_logme_instance" "instance" {
|
|
project_id = stackit_logme_instance.instance.project_id
|
|
instance_id = stackit_logme_instance.instance.instance_id
|
|
}
|
|
|
|
data "stackit_logme_credential" "credential" {
|
|
project_id = stackit_logme_credential.credential.project_id
|
|
instance_id = stackit_logme_credential.credential.instance_id
|
|
credential_id = stackit_logme_credential.credential.credential_id
|
|
}
|