Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/josephphyo/terraform-aws-elasticbeanstalk-cicd
terraform-aws-elasticbeanstalk-cicd
https://github.com/josephphyo/terraform-aws-elasticbeanstalk-cicd
aws terraform terraform-module
Last synced: 4 days ago
JSON representation
terraform-aws-elasticbeanstalk-cicd
- Host: GitHub
- URL: https://github.com/josephphyo/terraform-aws-elasticbeanstalk-cicd
- Owner: josephphyo
- Created: 2021-12-01T06:26:54.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-18T04:01:07.000Z (almost 3 years ago)
- Last Synced: 2023-11-05T10:26:41.700Z (about 1 year ago)
- Topics: aws, terraform, terraform-module
- Language: HCL
- Homepage:
- Size: 20.5 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | ~> v1.1.0 |
| [aws](#requirement\_aws) | ~> 3.67.0 |## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | ~> 3.67.0 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [aws_codebuild_project.elasticbeanstalk_build](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/codebuild_project) | resource |
| [aws_codepipeline.elasticbeanstalk_pipeline](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/codepipeline) | resource |
| [aws_codestarconnections_connection.github](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/codestarconnections_connection) | resource |
| [aws_iam_role.codebuild](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource |
| [aws_iam_role.codepipeline_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource |
| [aws_iam_role_policy.codebuild](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy) | resource |
| [aws_iam_role_policy.codepipeline_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy) | resource |
| [aws_iam_role_policy.codepipeline_policy_admin](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy) | resource |
| [aws_s3_bucket.codepipeline_bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket) | resource |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [badge\_enabled](#input\_badge\_enabled) | n/a | `any` | n/a | yes |
| [branch](#input\_branch) | n/a | `any` | n/a | yes |
| [buildspec](#input\_buildspec) | n/a | `string` | `""` | no |
| [code\_repo\_id](#input\_code\_repo\_id) | n/a | `any` | n/a | yes |
| [codebuild\_build\_image](#input\_codebuild\_build\_image) | n/a | `any` | n/a | yes |
| [codebuild\_compute\_type](#input\_codebuild\_compute\_type) | n/a | `any` | n/a | yes |
| [codebuild\_name](#input\_codebuild\_name) | n/a | `any` | n/a | yes |
| [codebuild\_role](#input\_codebuild\_role) | n/a | `any` | n/a | yes |
| [codebuild\_type](#input\_codebuild\_type) | n/a | `any` | n/a | yes |
| [codepipeline\_bucket\_name](#input\_codepipeline\_bucket\_name) | n/a | `any` | n/a | yes |
| [codepipeline\_environment](#input\_codepipeline\_environment) | A map of environment varaibles to use for this workspace | `map(string)` | `{}` | no |
| [codepipeline\_name](#input\_codepipeline\_name) | n/a | `any` | n/a | yes |
| [codepipeline\_role](#input\_codepipeline\_role) | n/a | `any` | n/a | yes |
| [elasticbeanstalk\_app\_name](#input\_elasticbeanstalk\_app\_name) | n/a | `any` | n/a | yes |
| [elasticbeanstalk\_env\_name](#input\_elasticbeanstalk\_env\_name) | n/a | `any` | n/a | yes |
| [environment\_variables](#input\_environment\_variables) | n/a |list(object(|
{
name = string
value = string
type = string
}))[| no |
{
"name": "NO_BUILD_ENV_VARS",
"type": "PLAINTEXT",
"value": "TRUE"
}
]## Outputs
| Name | Description |
|------|-------------|
| [codebuild\_role\_arn](#output\_codebuild\_role\_arn) | n/a |
| [codebuild\_role\_name](#output\_codebuild\_role\_name) | n/a |
| [codepipeline\_role\_arn](#output\_codepipeline\_role\_arn) | n/a |
| [codepipeline\_role\_name](#output\_codepipeline\_role\_name) | n/a |