Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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
}))
|
[
{
"name": "NO_BUILD_ENV_VARS",
"type": "PLAINTEXT",
"value": "TRUE"
}
]
| no |

## 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 |