terraform-modules/observability/observability.tf
2025-06-24 15:04:05 +02:00

36 lines
No EOL
1.2 KiB
HCL

// Observability Instance
resource "stackit_observability_instance" "this" {
project_id = var.stackit_project_id
name = var.obs_instance_name
plan_name = var.obs_service_plan
}
// Observability Credentials
resource "stackit_observability_credential" "this" {
project_id = var.stackit_project_id
instance_id = stackit_observability_instance.this.instance_id
}
#// Configure Secret Manager Provider
#provider "vault" {
# address = "https://prod.sm.eu01.stackit.cloud"
# skip_child_token = true
# auth_login_userpass {
# username = var.secret_manager_username
# password = var.secret_manager_password
# }
#}
#
#// Store Observability Credentials in Secret Manager
#resource "vault_kv_secret_v2" "secret_manager_cred_save" {
# mount = var.secret_manager_instance_id
# name = "observability"
# cas = 1
# delete_all_versions = true
# data_json = jsonencode(
# {
# username = stackit_observability_credential.observability_credentials.username,
# password = stackit_observability_credential.observability_credentials.password
# }
# )
#}