|
| 1 | +# Actions Runner Controller (ARC) on Elastic Container Service (ECS) |
| 2 | + |
| 3 | +> [!WARNING] |
| 4 | +> This is currently PoC level thing for module publishing. Not ready for production or any use |
| 5 | +
|
| 6 | +## Usage |
| 7 | + |
| 8 | +```hcl |
| 9 | +module "arc_on_aca" { |
| 10 | + source = "Hi-Fi/serverless-github-actions-runner-controller/cdk//modules/elastic-container-service" |
| 11 | +} |
| 12 | +``` |
| 13 | +<!-- BEGIN_TF_DOCS --> |
| 14 | +## Requirements |
| 15 | + |
| 16 | +| Name | Version | |
| 17 | +|------|---------| |
| 18 | +| <a name="requirement_aws"></a> [aws](#requirement\_aws) | 5.96.0 | |
| 19 | + |
| 20 | +## Providers |
| 21 | + |
| 22 | +| Name | Version | |
| 23 | +|------|---------| |
| 24 | +| <a name="provider_aws"></a> [aws](#provider\_aws) | 5.96.0 | |
| 25 | + |
| 26 | +## Modules |
| 27 | + |
| 28 | +No modules. |
| 29 | + |
| 30 | +## Resources |
| 31 | + |
| 32 | +| Name | Type | |
| 33 | +|------|------| |
| 34 | +| [aws_cloudwatch_log_group.aws_AutoscalerLogGroup_BFE58053](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/cloudwatch_log_group) | resource | |
| 35 | +| [aws_cloudwatch_log_group.aws_RunnerLogGroup_711756A6](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/cloudwatch_log_group) | resource | |
| 36 | +| [aws_ecs_cluster.aws_Cluster_BA268616](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/ecs_cluster) | resource | |
| 37 | +| [aws_ecs_service.aws_AutoscalerService_C7C3AA3C](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/ecs_service) | resource | |
| 38 | +| [aws_ecs_task_definition.aws_AutoscalerTaskDefinition_24A76F67](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/ecs_task_definition) | resource | |
| 39 | +| [aws_ecs_task_definition.aws_RunnerTaskDefinition_9C7563BE](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/ecs_task_definition) | resource | |
| 40 | +| [aws_efs_file_system.aws_efs_B3BBB350](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/efs_file_system) | resource | |
| 41 | +| [aws_efs_file_system.aws_externalsEfs_C15353C9](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/efs_file_system) | resource | |
| 42 | +| [aws_efs_mount_target.aws_EfsMountTarget_B2BDD3E5](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/efs_mount_target) | resource | |
| 43 | +| [aws_efs_mount_target.aws_ExternalsEfsMountTarget_2D9AE418](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/efs_mount_target) | resource | |
| 44 | +| [aws_iam_policy.aws_AutoscalerPolicy_FF16A997](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/iam_policy) | resource | |
| 45 | +| [aws_iam_policy.aws_RunnerPolicy_7B21DB81](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/iam_policy) | resource | |
| 46 | +| [aws_iam_role.aws_AutoscalerRole_CEB26423](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/iam_role) | resource | |
| 47 | +| [aws_iam_role.aws_RunnerRole_75263C23](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/iam_role) | resource | |
| 48 | +| [aws_iam_role.aws_TaskExecutionRole_FAB64402](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/iam_role) | resource | |
| 49 | +| [aws_iam_role_policy_attachment.aws_AutoscalerPolicyAttachment_5402A0C0](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/iam_role_policy_attachment) | resource | |
| 50 | +| [aws_iam_role_policy_attachment.aws_RunnerPolicyAttachment_A293771C](https://registry.terraform.io/providers/aws/5.96.0/docs/resources/iam_role_policy_attachment) | resource | |
| 51 | +| [aws_caller_identity.aws_Identity_FDC445BF](https://registry.terraform.io/providers/aws/5.96.0/docs/data-sources/caller_identity) | data source | |
| 52 | +| [aws_region.aws_Region_7477CA06](https://registry.terraform.io/providers/aws/5.96.0/docs/data-sources/region) | data source | |
| 53 | +| [aws_security_groups.aws_SecurityGroups_BAABB08D](https://registry.terraform.io/providers/aws/5.96.0/docs/data-sources/security_groups) | data source | |
| 54 | +| [aws_subnets.aws_Subnets_75E5377D](https://registry.terraform.io/providers/aws/5.96.0/docs/data-sources/subnets) | data source | |
| 55 | + |
| 56 | +## Inputs |
| 57 | + |
| 58 | +| Name | Description | Type | Default | Required | |
| 59 | +|------|-------------|------|---------|:--------:| |
| 60 | +| <a name="input_aws_PAT_4017AC3F"></a> [aws\_PAT\_4017AC3F](#input\_aws\_PAT\_4017AC3F) | Github PAT with Actions:Read and Admin:Read+Write scopes | `any` | n/a | yes | |
| 61 | +| <a name="input_aws_github_config_url_BFDD14B2"></a> [aws\_github\_config\_url\_BFDD14B2](#input\_aws\_github\_config\_url\_BFDD14B2) | Github URL where runners should register to. Format https://<GitHub host>/<your\_enterprise/org/repo> | `any` | n/a | yes | |
| 62 | + |
| 63 | +## Outputs |
| 64 | + |
| 65 | +No outputs. |
| 66 | +<!-- END_TF_DOCS --> |
0 commit comments