36 lines
No EOL
1.2 KiB
HCL
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
|
|
# }
|
|
# )
|
|
#} |