diff --git a/infra/clusters/platform/generate-tf-config.sh b/infra/clusters/platform/generate-tf-config.sh index e69de29..041feaf 100644 --- a/infra/clusters/platform/generate-tf-config.sh +++ b/infra/clusters/platform/generate-tf-config.sh @@ -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 diff --git a/infra/clusters/platform/vault.tf b/infra/clusters/platform/vault.tf index 0765de7..2b5de53 100644 --- a/infra/clusters/platform/vault.tf +++ b/infra/clusters/platform/vault.tf @@ -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" -}