Gilab runner doesn't create tags on EC2 instances

Summary

I am using the gitlab runner in aws with docker machine. The gitlab runner don't tag my EC2 instances

Steps to reproduce

I have the policy "arn:aws:iam::aws:policy/AmazonEC2FullAccess" attached to my EC2 instance.

My gitlab runner configuration:

  [runners.machine]
    IdleCount = 0
    IdleTime = 600 # 10min
    MaxBuilds = 10
    MaxGrowthRate = 1
    MachineDriver = "amazonec2"
    MachineName = "aws-%s"
    MachineOptions = [
      "amazonec2-region=eu-west-3",
      "amazonec2-ami=ami-XXXXXXXX",
      "amazonec2-ssh-user=ec2-user",
      "amazonec2-vpc-id=vpc-XXXXXXX",
      "amazonec2-subnet-id=subnet-XXXXXXX",
      "amazonec2-zone=c",
      "amazonec2-use-private-address=true",
      "amazonec2-tags=gitlab_runner,True",
      "amazonec2-keypair-name=gitlab",
      "amazonec2-ssh-keypath=/home/gitlab-runner/.ssh/gitlab",
      **"amazonec2-security-group=gitlab-ec2",**
      "amazonec2-instance-type=c5.xlarge",
      "amazonec2-request-spot-instance=true",
      "amazonec2-spot-price=0.15",
      "amazonec2-security-group-readonly=true",
      "amazonec2-root-size=64",
      "amazonec2-device-name=/dev/xvda"
    ]

Actual behavior

The runner works but I don't have any tags on the EC2 instance

Expected behavior

See the following tag: "gitlab_runner: True"

Environment description

AWS

Used GitLab Runner version

- docker-machine version 0.16.2-gitlab.21, build 77bd8f58
- gilab runner
Version:      16.2.0
Git revision: 782e15da
Git branch:   16-2-stable