mirror of
https://github.com/jlengrand/engine.git
synced 2026-03-10 08:11:21 +00:00
55 lines
1.1 KiB
HCL
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 %}
|
|
}
|