| <a name="input_runner_instance"></a> [runner\_instance](#input\_runner\_instance) | additional\_tags = Map of tags that will be added to the Runner instance.<br/>collect\_autoscaling\_metrics = A list of metrics to collect. The allowed values are GroupDesiredCapacity, GroupInServiceCapacity, GroupPendingCapacity, GroupMinSize, GroupMaxSize, GroupInServiceInstances, GroupPendingInstances, GroupStandbyInstances, GroupStandbyCapacity, GroupTerminatingCapacity, GroupTerminatingInstances, GroupTotalCapacity, GroupTotalInstances.<br/>ebs\_optimized = Enable EBS optimization for the Runner instance.<br/>max\_lifetime\_seconds = The maximum time a Runner should live before it is killed.<br/>monitoring = Enable the detailed monitoring on the Runner instance.<br/>name = Name of the Runner instance.<br/>name\_prefix = Set the name prefix and override the `Name` tag for the Runner instance.<br/>private\_address\_only = Restrict the Runner to use private IP addresses only. If this is set to `true` the Runner will use a private IP address only in case the Runner Workers use private addresses only.<br/>root\_device\_config = The Runner's root block device configuration. Takes the following keys: `device_name`, `delete_on_termination`, `volume_type`, `volume_size`, `encrypted`, `iops`, `throughput`, `kms_key_id`<br/>spot\_price = By setting a spot price bid price the Runner is created via a spot request. Be aware that spot instances can be stopped by AWS. Choose \"on-demand-price\" to pay up to the current on demand price for the instance type chosen.<br/>ssm\_access = Allows to connect to the Runner via SSM.<br/>type = EC2 instance type used.<br/>use\_eip = Assigns an EIP to the Runner. | <pre>object({<br/> additional_tags = optional(map(string))<br/> collect_autoscaling_metrics = optional(list(string), null)<br/> ebs_optimized = optional(bool, true)<br/> max_lifetime_seconds = optional(number, null)<br/> monitoring = optional(bool, true)<br/> name = string<br/> name_prefix = optional(string)<br/> private_address_only = optional(bool, true)<br/> root_device_config = optional(map(string), {})<br/> spot_price = optional(string, null)<br/> ssm_access = optional(bool, false)<br/> type = optional(string, "t3.micro")<br/> use_eip = optional(bool, false)<br/> })</pre> | <pre>{<br/> "name": "gitlab-runner"<br/>}</pre> | no |
0 commit comments