You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 16, 2025. It is now read-only.
| Name | Description | Type | Default | Required |
@@ -329,19 +347,20 @@ No requirements.
329
347
| cloudwatch\_config | (optional) Replaces the module default cloudwatch log config. See https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html for details. |`string`|`null`| no |
330
348
| create\_service\_linked\_role\_spot | (optional) create the serviced linked role for spot instances that is required by the scale-up lambda. |`bool`|`false`| no |
331
349
| enable\_cloudwatch\_agent | Enabling the cloudwatch agent on the ec2 runner instances, the runner contains default config. Configuration can be overridden via `cloudwatch_config`. |`bool`|`true`| no |
| enable\_organization\_runners |Register runners to organization, instead of repo level |`bool`|`false`|no|
333
351
| enable\_ssm\_on\_runners | Enable to allow access the runner instances for debugging purposes via SSM. Note that this adds additional permissions to the runner instances. |`bool`|`false`| no |
334
352
| encrypt\_secrets | Encrypt secret variables for lambda's such as secrets and private keys. |`bool`|`true`| no |
335
353
| environment | A name that identifies the environment, used as prefix and for tagging. |`string`| n/a | yes |
336
354
| ghes\_url | GitHub Enterprise Server URL. Example: https://github.internal.co - DO NOT SET IF USING PUBLIC GITHUB |`string`|`null`| no |
337
355
| github\_app | GitHub app parameters, see your github app. Ensure the key is the base64-encoded `.pem` file (the output of `base64 app.private-key.pem`, not the content of `private-key.pem`). | <pre>object({<br> key_base64 = string<br> id = string<br> client_id = string<br> client_secret = string<br> webhook_secret = string<br> })</pre> | n/a | yes |
338
356
| idle\_config | List of time period that can be defined as cron expression to keep a minimum amount of runners active instead of scaling down to 0. By defining this list you can ensure that in time periods that match the cron expression within 5 seconds a runner is kept idle. | <pre>list(object({<br> cron = string<br> timeZone = string<br> idleCount = number<br> }))</pre> |`[]`| no |
339
357
| instance\_profile\_path | The path that will be added to the instance\_profile, if not set the environment name will be used. |`string`|`null`| no |
340
-
| instance\_type | Instance type for the action runner. |`string`|`"m5.large"`| no |
358
+
| instance\_type |[DEPRECATED] See instance\_types. |`string`|`"m5.large"`| no |
359
+
| instance\_types | List of instance types for the action runner. |`set(string)`|`null`| no |
341
360
| key\_name | Key pair name |`string`|`null`| no |
342
361
| kms\_key\_id | Custom KMS key to encrypted lambda secrets, if not provided and `encrypt_secrets` = `true` a KMS key will be created by the module. Secrets will be encrypted with a context `Environment = var.environment`. |`string`|`null`| no |
343
362
| lambda\_s3\_bucket | S3 bucket from which to specify lambda functions. This is an alternative to providing local files directly. |`any`|`null`| no |
344
-
| lambda\_security\_group\_ids | List of subnets in which the action runners will be launched, the subnets needs to be subnets in the `vpc_id`. |`list(string)`|`[]`| no |
363
+
| lambda\_security\_group\_ids | List of security group IDs associated with the Lambda function. |`list(string)`|`[]`| no |
345
364
| lambda\_subnet\_ids | List of subnets in which the action runners will be launched, the subnets needs to be subnets in the `vpc_id`. |`list(string)`|`[]`| no |
346
365
| logging\_retention\_in\_days | Specifies the number of days you want to retain log events for the lambda log group. Possible values are: 0, 1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, and 3653. |`number`|`180`| no |
347
366
| manage\_kms\_key | Let the module manage the KMS key. |`bool`|`true`| no |
@@ -372,6 +391,7 @@ No requirements.
372
391
| userdata\_post\_install | Script to be ran after the GitHub Actions runner is installed on the EC2 instances |`string`|`""`| no |
373
392
| userdata\_pre\_install | Script to be ran before the GitHub Actions runner is installed on the EC2 instances |`string`|`""`| no |
374
393
| userdata\_template | Alternative user-data template, replacing the default template. By providing your own user\_data you have to take care of installing all required software, including the action runner. Variables userdata\_pre/post\_install are ignored. |`string`|`null`| no |
394
+
| volume\_size | Size of runner volume |`number`|`30`| no |
375
395
| vpc\_id | The VPC for security groups of the action runners. |`string`| n/a | yes |
376
396
| webhook\_lambda\_s3\_key | S3 key for webhook lambda function. Required if using S3 bucket to specify lambdas. |`any`|`null`| no |
377
397
| webhook\_lambda\_s3\_object\_version | S3 object version for webhook lambda function. Useful if S3 versioning is enabled on source bucket. |`any`|`null`| no |
Copy file name to clipboardExpand all lines: modules/runner-binaries-syncer/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,7 @@ No Modules.
75
75
| environment | A name that identifies the environment, used as prefix and for tagging. |`string`| n/a | yes |
76
76
| lambda\_s3\_bucket | S3 bucket from which to specify lambda functions. This is an alternative to providing local files directly. |`any`|`null`| no |
77
77
| lambda\_schedule\_expression | Scheduler expression for action runner binary syncer. |`string`|`"cron(27 * * * ? *)"`| no |
78
-
| lambda\_security\_group\_ids | List of subnets in which the action runners will be launched, the subnets needs to be subnets in the `vpc_id`. |`list(string)`|`[]`| no |
78
+
| lambda\_security\_group\_ids | List of security group IDs associated with the Lambda function. |`list(string)`|`[]`| no |
79
79
| lambda\_subnet\_ids | List of subnets in which the action runners will be launched, the subnets needs to be subnets in the `vpc_id`. |`list(string)`|`[]`| no |
80
80
| lambda\_timeout | Time out of the lambda in seconds. |`number`|`300`| no |
81
81
| lambda\_zip | File location of the lambda zip file. |`string`|`null`| no |
| Name | Description | Type | Default | Required |
@@ -77,10 +104,11 @@ No requirements.
77
104
| github\_app | GitHub app parameters, see your github app. Ensure the key is the base64-encoded `.pem` file (the output of `base64 app.private-key.pem`, not the content of `private-key.pem`). | <pre>object({<br> key_base64 = string<br> id = string<br> client_id = string<br> client_secret = string<br> })</pre> | n/a | yes |
78
105
| idle\_config | List of time period that can be defined as cron expression to keep a minimum amount of runners active instead of scaling down to 0. By defining this list you can ensure that in time periods that match the cron expression within 5 seconds a runner is kept idle. | <pre>list(object({<br> cron = string<br> timeZone = string<br> idleCount = number<br> }))</pre> |`[]`| no |
79
106
| instance\_profile\_path | The path that will be added to the instance\_profile, if not set the environment name will be used. |`string`|`null`| no |
80
-
| instance\_type | Default instance type for the action runner. |`string`|`"m5.large"`| no |
107
+
| instance\_type |[DEPRECATED] See instance\_types. |`string`|`"m5.large"`| no |
108
+
| instance\_types | List of instance types for the action runner. |`set(string)`|`null`| no |
81
109
| key\_name | Key pair name |`string`|`null`| no |
82
110
| lambda\_s3\_bucket | S3 bucket from which to specify lambda functions. This is an alternative to providing local files directly. |`any`|`null`| no |
83
-
| lambda\_security\_group\_ids | List of subnets in which the lambda will be launched, the subnets needs to be subnets in the `vpc_id`. |`list(string)`|`[]`| no |
111
+
| lambda\_security\_group\_ids | List of security group IDs associated with the Lambda function. |`list(string)`|`[]`| no |
84
112
| lambda\_subnet\_ids | List of subnets in which the lambda will be launched, the subnets needs to be subnets in the `vpc_id`. |`list(string)`|`[]`| no |
85
113
| lambda\_timeout\_scale\_down | Time out for the scale down lambda in seconds. |`number`|`60`| no |
86
114
| lambda\_timeout\_scale\_up | Time out for the scale up lambda in seconds. |`number`|`60`| no |
@@ -110,6 +138,7 @@ No requirements.
110
138
| userdata\_post\_install | User-data script snippet to insert after GitHub acton runner install |`string`|`""`| no |
111
139
| userdata\_pre\_install | User-data script snippet to insert before GitHub acton runner install |`string`|`""`| no |
112
140
| userdata\_template | Alternative user-data template, replacing the default template. By providing your own user\_data you have to take care of installing all required software, including the action runner. Variables userdata\_pre/post\_install are ignored. |`string`|`null`| no |
141
+
| volume\_size | Size of runner volume |`number`|`30`| no |
113
142
| vpc\_id | The VPC for the security groups. |`string`| n/a | yes |
0 commit comments