Mike Baum 0dd2f742ce
[QT-318] Add workflow dispatch trigger for bootstrap workflow, update ssh key name (#18174)
* Added a workflow dispatch trigger for bootstrap workflow, updated ssh key name
* Ensure the bootstrap workflow is only run for PRs that change the bootstrapping code
2022-12-02 14:29:20 -05:00

67 lines
1.2 KiB
HCL

terraform {
required_providers {
aws = {
source = "hashicorp/aws"
}
}
cloud {
hostname = "app.terraform.io"
organization = "hashicorp-qti"
// workspace must be exported in the environment as: TF_WORKSPACE=<vault|vault-enterprise>-ci-enos-boostrap
}
}
provider "aws" {
region = "us-east-1"
alias = "us_east_1"
}
provider "aws" {
region = "us-east-2"
alias = "us_east_2"
}
provider "aws" {
region = "us-west-1"
alias = "us_west_1"
}
provider "aws" {
region = "us-west-2"
alias = "us_west_2"
}
locals {
key_name = "${var.repository}-ci-ssh-key"
}
resource "aws_key_pair" "enos_ci_key_us_east_1" {
key_name = local.key_name
public_key = var.aws_ssh_public_key
provider = aws.us_east_1
}
resource "aws_key_pair" "enos_ci_key_us_east_2" {
key_name = local.key_name
public_key = var.aws_ssh_public_key
provider = aws.us_east_2
}
resource "aws_key_pair" "enos_ci_key_us_west_1" {
key_name = local.key_name
public_key = var.aws_ssh_public_key
provider = aws.us_west_1
}
resource "aws_key_pair" "enos_ci_key_us_west_2" {
key_name = local.key_name
public_key = var.aws_ssh_public_key
provider = aws.us_west_2
}