Gitlab runner failed to create machine when trying to attached iam instance profile with runner
I am trying to attached IAM instance profile to runner machine but gitlab executor failed to create machine after adding amazonec2-iam-instance-profile parameter. Here is my config file.
config.toml
limit = 2
[runners.custom_build_dir]
[runners.docker]
tls_verify = false
image = "maven:latest"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache"]
shm_size = 0
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.machine]
IdleCount = 1
IdleTime = 600
MaxBuilds = 50
MachineDriver = "amazonec2"
MachineName = "autoscale-%s"
MachineOptions = [
"amazonec2-ami=ami-0d8d5b117c57dd9a2",
"amazonec2-region=ap-northeast-2",
"amazonec2-instance-type=t3.micro",
"amazonec2-iam-instance-profile=GitlabAdmin",
"amazonec2-vpc-id=vpc-3775735e",
"amazonec2-zone=a",
"amazonec2-private-address-only=true",
"amazonec2-subnet-id=subnet-c75647ae",
"amazonec2-security-group=Gitlab Autoscale",
"amazonec2-tags=Product,GIT-LAB",
"amazonec2-keypair-name=gitlab",
"amazonec2-ssh-keypath=/etc/gitlab-runner/gitlab",
]
OffPeakPeriods = [
"* * 0-9,18-23 * * mon-fri *",
"* * * * * sat,sun *"
]
OffPeakTimezone = "Asia/Kolkata"
OffPeakIdleCount = 0
OffPeakIdleTime = 600
Edited by Tomasz Maczukin