Deploying Terraform AWS resources via Github actions.
module "github-oidc-provider" {
source = "github.com/theJaxon/terraform-aws-github-oidc-provider"
github_organization_name = "theJaxon"
github_repository_name = "terraform-gitops"
}
module "s3backend" {
source = "github.com/theJaxon/terraform-aws-s3-backend"
principal_arn_list = [ module.github-oidc-provider.aws_iam_role_arn ]
}
export AWS_PROFILE=""
terraform init -migrate-state
# Provider caching
# Updates .terraform.lock.hcl
terraform providers lock -platform=darwin_arm64 -platform=linux_amd64
| Name |
Source |
Version |
| github-oidc-provider |
github.com/theJaxon/terraform-aws-github-oidc-provider |
n/a |
| s3backend |
github.com/theJaxon/terraform-aws-s3-backend |
n/a |
| Name |
Description |
Type |
Default |
Required |
| ec2_instance_type |
Type of EC2 instance. |
string |
"t4g.micro" |
no |
| grafana_port |
Grafana port number. |
number |
3000 |
no |
No outputs.
- GitOps for Terraform Minicamp
- Enabling Plugin Cache Directory