some more platform init

This commit is contained in:
Thomas Rijpstra 2024-09-20 21:58:57 +02:00
parent 99c058f9ec
commit 14ffff1463
Signed by: thomas
SSH Key Fingerprint: SHA256:sFF5HPNPaaW14qykTkmRi1FGGO0YMUPBenlKOqepUpw
2 changed files with 27 additions and 10 deletions

View File

@ -0,0 +1,27 @@
#!/bin/bash
MINIO_ACCESS_KEY=$(VAULT_TOKEN="$VAULT_TOKEN" VAULT_ADDR="$VAULT_ADDR" vault kv get -mount="platform" -field="access_key" "minio")
MINIO_SECRET_KEY=$(VAULT_TOKEN="$VAULT_TOKEN" VAULT_ADDR="$VAULT_ADDR" vault kv get -mount="platform" -field="secret_key" "minio")
cat << EOF > backend.tfvars
endpoints = { s3 = "${MINIO_ADDR}" }
access_key = "${MINIO_ACCESS_KEY}"
secret_key = "${MINIO_SECRET_KEY}"
bucket = "platform"
key = "terraform.tfstate"
region = "eu-central-1"
EOF
cat << EOF > terraform.tfvars
endpoints = { s3 = "${MINIO_ADDR}" }
access_key = "${MINIO_ACCESS_KEY}"
secret_key = "${MINIO_SECRET_KEY}"
bucket = "platform"
key = "terraform.tfstate"
region = "eu-central-1"
minio_server = "${MINIO_SERVER}"
vault_token = "${VAULT_TOKEN}"
vault_addr = "${VAULT_ADDR}"
node_ip = "${NODE_IP}"
node_username = "root"
EOF

View File

@ -2,13 +2,3 @@ provider "vault" {
address = var.vault_addr
token = var.vault_token
}
data "vault_kv_secret_v2" "hcloud" {
mount = "management"
name = "hcloud"
}
data "vault_kv_secret_v2" "rancher" {
mount = "management"
name = "rancher"
}