terraform { required_providers { vault = { source = "vault" version = "4.4.0" } minio = { source = "aminueza/minio" version = "3.3.0" } random = { source = "hashicorp/random" version = "3.6.3" } } } provider "vault" { address = "https://vault.arcodange.lab" auth_login_jwt { # TERRAFORM_VAULT_AUTH_JWT environment variable mount = "gitea_jwt" role = "gitea_cicd_minio" } } # Provider MinIO — crée le compte de provisionnement (provisioner.tf). provider "minio" { minio_server = var.minio_endpoint minio_user = local.config.rootUser minio_password = local.config.rootPassword minio_ssl = true }