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
* switch to docker+machine from CKI project ([#697](https://github.com/npalm/terraform-aws-gitlab-runner/issues/697))
9
+
10
+
### Features
11
+
12
+
* add support for timezone in AWS autoscaling config ([#706](https://github.com/npalm/terraform-aws-gitlab-runner/issues/706)) ([cf91ffb](https://github.com/npalm/terraform-aws-gitlab-runner/commit/cf91ffbf6c2c1d6af5d43912663e6845e49d8112))
13
+
14
+
15
+
### Bug Fixes
16
+
17
+
* error IAM role attachement when applying the module the first ti… ([#659](https://github.com/npalm/terraform-aws-gitlab-runner/issues/659)) ([e5eeb10](https://github.com/npalm/terraform-aws-gitlab-runner/commit/e5eeb1016e0bab2d38329f5bd7c285187b5d67ea))
18
+
* install gitlab-runner after docker+machine driver ([#704](https://github.com/npalm/terraform-aws-gitlab-runner/issues/704)) ([d5b17d0](https://github.com/npalm/terraform-aws-gitlab-runner/commit/d5b17d060d2bc5c3187063813f081a75d6fa4e32)), closes [#703](https://github.com/npalm/terraform-aws-gitlab-runner/issues/703)
19
+
* set correct lifecycle prefix for shared cache ([#707](https://github.com/npalm/terraform-aws-gitlab-runner/issues/707)) ([d966c72](https://github.com/npalm/terraform-aws-gitlab-runner/commit/d966c72d7bdf5907baeea49f1912d1e236ab3366))
20
+
* switch to docker+machine from CKI project ([#697](https://github.com/npalm/terraform-aws-gitlab-runner/issues/697)) ([8c0e6b3](https://github.com/npalm/terraform-aws-gitlab-runner/commit/8c0e6b3b62fa72abe0f48862c055b448213bcab5))
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -463,7 +463,7 @@ Made with [contributors-img](https://contrib.rocks).
463
463
| <aname="input_cache_shared"></a> [cache\_shared](#input\_cache\_shared)| Enables cache sharing between runners, false by default. |`bool`|`false`| no |
464
464
| <aname="input_cloudwatch_logging_retention_in_days"></a> [cloudwatch\_logging\_retention\_in\_days](#input\_cloudwatch\_logging\_retention\_in\_days)| Retention for cloudwatch logs. Defaults to unlimited |`number`|`0`| no |
465
465
| <aname="input_create_runner_iam_role"></a> [create\_runner\_iam\_role](#input\_create\_runner\_iam\_role)| Whether to create the runner IAM role of the gitlab runner agent EC2 instance. |`bool`|`true`| no |
466
-
| <aname="input_docker_machine_download_url"></a> [docker\_machine\_download\_url](#input\_docker\_machine\_download\_url)| (Optional) By default the module will use `docker_machine_version` to download the GitLab mantained version of Docker Machine. Alternative you can set this property to download location of the distribution of for the OS. See also https://docs.gitlab.com/runner/executors/docker_machine.html#install|`string`|`""`| no |
466
+
| <aname="input_docker_machine_download_url"></a> [docker\_machine\_download\_url](#input\_docker\_machine\_download\_url)| (Optional) By default the module will use `docker_machine_version` to download the CKI maintained version (https://gitlab.com/cki-project/docker-machine) of Docker Machine. Alternative you can set this property to download location of the distribution of for the OS. See also https://docs.gitlab.com/runner/executors/docker_machine.html#install|`string`|`""`| no |
| <aname="input_docker_machine_iam_policy_arns"></a> [docker\_machine\_iam\_policy\_arns](#input\_docker\_machine\_iam\_policy\_arns)| List of policy ARNs to be added to the instance profile of the docker machine runners. |`list(string)`|`[]`| no |
469
469
| <aname="input_docker_machine_instance_metadata_options"></a> [docker\_machine\_instance\_metadata\_options](#input\_docker\_machine\_instance\_metadata\_options)| Enable the docker machine instances metadata service. Requires you use GitLab maintained docker machines. | <pre>object({<br> http_tokens = string<br> http_put_response_hop_limit = number<br> })</pre> | <pre>{<br> "http_put_response_hop_limit": 2,<br> "http_tokens": "required"<br>}</pre> | no |
@@ -472,7 +472,7 @@ Made with [contributors-img](https://contrib.rocks).
472
472
| <aname="input_docker_machine_role_json"></a> [docker\_machine\_role\_json](#input\_docker\_machine\_role\_json)| Docker machine runner instance override policy, expected to be in JSON format. |`string`|`""`| no |
473
473
| <aname="input_docker_machine_security_group_description"></a> [docker\_machine\_security\_group\_description](#input\_docker\_machine\_security\_group\_description)| A description for the docker-machine security group |`string`|`"A security group containing docker-machine instances"`| no |
474
474
| <aname="input_docker_machine_spot_price_bid"></a> [docker\_machine\_spot\_price\_bid](#input\_docker\_machine\_spot\_price\_bid)| Spot price bid. The maximum price willing to pay. By default the price is limited by the current on demand price for the instance type chosen. |`string`|`"on-demand-price"`| no |
475
-
| <aname="input_docker_machine_version"></a> [docker\_machine\_version](#input\_docker\_machine\_version)| By default docker\_machine\_download\_url is used to set the docker machine version. Version of docker-machine. The version will be ingored once `docker_machine_download_url` is set. |`string`|`"0.16.2-gitlab.19"`| no |
475
+
| <aname="input_docker_machine_version"></a> [docker\_machine\_version](#input\_docker\_machine\_version)| By default docker\_machine\_download\_url is used to set the docker machine version. This version will be ignored once `docker_machine_download_url` is set. The version number is maintained by the CKI project. Check out at https://gitlab.com/cki-project/docker-machine/-/releases|`string`|`"0.16.2-gitlab.19-cki.2"`| no |
476
476
| <aname="input_enable_asg_recreation"></a> [enable\_asg\_recreation](#input\_enable\_asg\_recreation)| Enable automatic redeployment of the Runner ASG when the Launch Configs change. |`bool`|`true`| no |
477
477
| <aname="input_enable_cloudwatch_logging"></a> [enable\_cloudwatch\_logging](#input\_enable\_cloudwatch\_logging)| Boolean used to enable or disable the CloudWatch logging. |`bool`|`true`| no |
478
478
| <aname="input_enable_docker_machine_ssm_access"></a> [enable\_docker\_machine\_ssm\_access](#input\_enable\_docker\_machine\_ssm\_access)| Add IAM policies to the docker-machine instances to connect via the Session Manager. |`bool`|`false`| no |
@@ -489,15 +489,15 @@ Made with [contributors-img](https://contrib.rocks).
489
489
| <aname="input_gitlab_runner_registration_config"></a> [gitlab\_runner\_registration\_config](#input\_gitlab\_runner\_registration\_config)| Configuration used to register the runner. See the README for an example, or reference the examples in the examples directory of this repo. |`map(string)`| <pre>{<br> "access_level": "",<br> "description": "",<br> "locked_to_project": "",<br> "maximum_timeout": "",<br> "registration_token": "",<br> "run_untagged": "",<br> "tag_list": ""<br>}</pre> | no |
490
490
| <aname="input_gitlab_runner_security_group_description"></a> [gitlab\_runner\_security\_group\_description](#input\_gitlab\_runner\_security\_group\_description)| A description for the gitlab-runner security group |`string`|`"A security group containing gitlab-runner agent instances"`| no |
491
491
| <aname="input_gitlab_runner_security_group_ids"></a> [gitlab\_runner\_security\_group\_ids](#input\_gitlab\_runner\_security\_group\_ids)| A list of security group ids that are allowed to access the gitlab runner agent |`list(string)`|`[]`| no |
492
-
| <aname="input_gitlab_runner_version"></a> [gitlab\_runner\_version](#input\_gitlab\_runner\_version)| Version of the [GitLab runner](https://gitlab.com/gitlab-org/gitlab-runner/-/releases). |`string`|`"15.3.0"`| no |
492
+
| <aname="input_gitlab_runner_version"></a> [gitlab\_runner\_version](#input\_gitlab\_runner\_version)| Version of the [GitLab runner](https://gitlab.com/gitlab-org/gitlab-runner/-/releases). |`string`|`"15.8.2"`| no |
493
493
| <aname="input_instance_role_json"></a> [instance\_role\_json](#input\_instance\_role\_json)| Default runner instance override policy, expected to be in JSON format. |`string`|`""`| no |
494
494
| <aname="input_instance_type"></a> [instance\_type](#input\_instance\_type)| Instance type used for the GitLab runner. |`string`|`"t3.micro"`| no |
495
495
| <aname="input_kms_alias_name"></a> [kms\_alias\_name](#input\_kms\_alias\_name)| Alias added to the kms\_key (if created and not provided by kms\_key\_id) |`string`|`""`| no |
496
496
| <aname="input_kms_deletion_window_in_days"></a> [kms\_deletion\_window\_in\_days](#input\_kms\_deletion\_window\_in\_days)| Key rotation window, set to 0 for no rotation. Only used when `enable_kms` is set to `true`. |`number`|`7`| no |
497
497
| <aname="input_kms_key_id"></a> [kms\_key\_id](#input\_kms\_key\_id)| KMS key id to encrypted the resources. Ensure CloudWatch and Runner/Executor have access to the provided KMS key. |`string`|`""`| no |
498
498
| <aname="input_log_group_name"></a> [log\_group\_name](#input\_log\_group\_name)| Option to override the default name (`environment`) of the log group, requires `enable_cloudwatch_logging = true`. |`string`|`null`| no |
499
499
| <aname="input_metrics_autoscaling"></a> [metrics\_autoscaling](#input\_metrics\_autoscaling)| A list of metrics to collect. The allowed values are GroupDesiredCapacity, GroupInServiceCapacity, GroupPendingCapacity, GroupMinSize, GroupMaxSize, GroupInServiceInstances, GroupPendingInstances, GroupStandbyInstances, GroupStandbyCapacity, GroupTerminatingCapacity, GroupTerminatingInstances, GroupTotalCapacity, GroupTotalInstances. |`list(string)`|`null`| no |
500
-
| <aname="input_overrides"></a> [overrides](#input\_overrides)| This map provides the possibility to override some defaults.<br>The following attributes are supported:<br> * `name_sg` set the name prefix and overwrite the `Name` tag for all security groups created by this module.<br> * `name_runner_agent_instance` set the name prefix and override the `Name` tag for the EC2 gitlab runner instances defined in the auto launch configuration.<br> * `name_docker_machine_runners` override the `Name` tag of EC2 instances created by the runner agent (used as name prefix for `docker_machine_version` >= 0.16.2).<br> * `name_iam_objects` set the name prefix of all AWS IAM resources created by this module. |`map(string)`| <pre>{<br> "name_docker_machine_runners": "",<br> "name_iam_objects": "",<br> "name_runner_agent_instance": "",<br> "name_sg": ""<br>}</pre> | no |
500
+
| <aname="input_overrides"></a> [overrides](#input\_overrides)| This map provides the possibility to override some defaults.<br>The following attributes are supported:<br> * `name_sg` set the name prefix and overwrite the `Name` tag for all security groups created by this module.<br> * `name_runner_agent_instance` set the name prefix and override the `Name` tag for the EC2 gitlab runner instances defined in the auto launch configuration.<br> * `name_docker_machine_runners` override the `Name` tag of EC2 instances created by the runner agent (used as name prefix for `docker_machine_version` >= 0.16.2).<br> * `name_iam_objects` set the name prefix of all AWS IAM resources created by this module. |`map(string)`| <pre>{<br> "name_docker_machine_runners": "",<br> "name_iam_objects": "",<br> "name_runner_agent_instance": "",<br> "name_sg": ""<br>}</pre> | no |
501
501
| <aname="input_permissions_boundary"></a> [permissions\_boundary](#input\_permissions\_boundary)| Name of permissions boundary policy to attach to AWS IAM roles |`string`|`""`| no |
502
502
| <aname="input_prometheus_listen_address"></a> [prometheus\_listen\_address](#input\_prometheus\_listen\_address)| Defines an address (<host>:<port>) the Prometheus metrics HTTP server should listen on. |`string`|`""`| no |
503
503
| <aname="input_role_tags"></a> [role\_tags](#input\_role\_tags)| Map of tags that will be added to the role created. Useful for tag based authorization. |`map(string)`|`{}`| no |
@@ -556,7 +556,7 @@ Made with [contributors-img](https://contrib.rocks).
556
556
| <aname="input_runners_userdata"></a> [runners\_userdata](#input\_runners\_userdata)| Cloud-init user data that will be passed to the runner ec2 instance. Available only for `docker+machine` driver. Should not be base64 encrypted. |`string`|`""`| no |
557
557
| <aname="input_runners_volume_type"></a> [runners\_volume\_type](#input\_runners\_volume\_type)| Runner instance volume type |`string`|`"gp2"`| no |
558
558
| <aname="input_runners_volumes_tmpfs"></a> [runners\_volumes\_tmpfs](#input\_runners\_volumes\_tmpfs)| Mount a tmpfs in runner container. https://docs.gitlab.com/runner/executors/docker.html#mounting-a-directory-in-ram| <pre>list(object({<br> volume = string<br> options = string<br> }))</pre> |`[]`| no |
559
-
| <aname="input_schedule_config"></a> [schedule\_config](#input\_schedule\_config)| Map containing the configuration of the ASG scale-out and scale-in for the runner instance. Will only be used if enable\_schedule is set to true. |`map(any)`| <pre>{<br> "scale_in_count": 0,<br> "scale_in_recurrence": "0 18 * * 1-5",<br> "scale_out_count": 1,<br> "scale_out_recurrence": "0 8 * * 1-5"<br>}</pre> | no |
559
+
| <aname="input_schedule_config"></a> [schedule\_config](#input\_schedule\_config)| Map containing the configuration of the ASG scale-out and scale-in for the runner instance. Will only be used if enable\_schedule is set to true. |`map(any)`| <pre>{<br> "scale_in_count": 0,<br> "scale_in_recurrence": "0 18 * * 1-5",<br> "scale_in_time_zone": "Etc/UTC",<br> "scale_out_count": 1,<br> "scale_out_recurrence": "0 8 * * 1-5",<br> "scale_out_time_zone": "Etc/UTC"<br>}</pre> | no |
560
560
| <aname="input_secure_parameter_store_runner_sentry_dsn"></a> [secure\_parameter\_store\_runner\_sentry\_dsn](#input\_secure\_parameter\_store\_runner\_sentry\_dsn)| The Sentry DSN name used to store the Sentry DSN in Secure Parameter Store |`string`|`"sentry-dsn"`| no |
561
561
| <aname="input_secure_parameter_store_runner_token_key"></a> [secure\_parameter\_store\_runner\_token\_key](#input\_secure\_parameter\_store\_runner\_token\_key)| The key name used store the Gitlab runner token in Secure Parameter Store |`string`|`"runner-token"`| no |
562
562
| <aname="input_sentry_dsn"></a> [sentry\_dsn](#input\_sentry\_dsn)| Sentry DSN of the project for the runner to use (uses legacy DSN format) |`string`|`"__SENTRY_DSN_REPLACED_BY_USER_DATA__"`| no |
0 commit comments