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 | Version |
---|---|
http | 3.4.5 |
Name | Version |
---|---|
aws | 5.82.2 |
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 | Type |
---|---|
aws_instance.grafana_instance | resource |
aws_security_group.grafana_sg | resource |
aws_ami.ubuntu_ami | data source |
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.