Files
engine/lib/scaleway/bootstrap/tf-providers.j2.tf
2022-03-23 12:33:58 +01:00

55 lines
1.1 KiB
HCL

provider "aws" {
alias = "tfstates"
access_key = "{{ aws_access_key_tfstates_account }}"
secret_key = "{{ aws_secret_key_tfstates_account }}"
region = "{{ aws_region_tfstates_account }}"
}
terraform {
required_providers {
scaleway = {
source = "scaleway/scaleway"
version = "~> 2.2.0"
}
aws = {
source = "hashicorp/aws"
version = "~> 3.66.0"
}
local = {
source = "hashicorp/local"
version = "~> 1.4"
}
time = {
source = "hashicorp/time"
version = "~> 0.3"
}
vault = {
source = "hashicorp/vault"
version = "~> 2.24.1"
}
}
required_version = ">= 0.14"
}
provider "scaleway" {
access_key = var.scaleway_access_key
secret_key = var.scaleway_secret_key
project_id = var.scaleway_project_id
zone = var.zone
region = var.region
}
provider "vault" {
{% if vault_auth_method == "app_role" and not test_cluster %}
auth_login {
path = "auth/approle/login"
parameters = {
role_id = "{{ vault_role_id }}"
secret_id = "{{ vault_secret_id }}"
}
}
{% endif %}
}