[QT-444] Use repo isolated AWS account for enos CI tests (#2727)

* [QT-444] Use repo isolated AWS account for enos CI tests
This commit is contained in:
Mike Baum authored and GitHub committed 2023-02-16 17:07:30 -05:00
1 parent af1b8d2f02
commit e1d078fa9f
6 files changed
+28 -24

No files matched your search

+8 -1
View File
@@ -18,10 +18,16 @@ terraform {
locals {
enterprise_repositories = ["boundary-enterprise", "boundary-hcp"]
is_ent = contains(local.enterprise_repositories, var.repository)
service_user = "github_actions-boundary_ci"
service_user = data.aws_iam_user.service_user.user_name
oss_aws_account_id = "271311691044"
}
data "aws_iam_user" "service_user" {
# This is the user created in the hashicorp/hc-service-users repo
user_name = "github_actions-boundary_ci"
}
resource "aws_iam_role" "role" {
count = local.is_ent ? 0 : 1 // only create a role for the OSS repositories
@@ -158,6 +164,7 @@ data "aws_iam_policy_document" "enos_policy_document" {
"iam:CreatePolicy",
"iam:CreateRole",
"iam:CreateRole",
"iam:CreateServiceLinkedRole",
"iam:CreateUser",
"iam:CreateUserPolicy",
"iam:CreateUserTag",