25 lines
568 B
HCL
25 lines
568 B
HCL
resource "random_password" "influxdb_admin" {
|
|
length = 20
|
|
special = true
|
|
override_special = "-_."
|
|
}
|
|
|
|
resource "random_password" "influxdb_admin_token" {
|
|
length = 32
|
|
special = true
|
|
override_special = "-_."
|
|
}
|
|
|
|
|
|
resource "kubernetes_secret" "influxdb_auth" {
|
|
metadata {
|
|
name = "influxdb-auth"
|
|
namespace = kubernetes_namespace.this.metadata.0.name
|
|
}
|
|
data = {
|
|
"admin-password" = random_password.influxdb_admin.result
|
|
"admin-token" = random_password.influxdb_admin_token.result
|
|
}
|
|
type = "Opaque"
|
|
}
|