Bug ? idle runners are still active after the IdleTimeout time

Hi,

Depending on the installation, either in syslog or in a file. IIRC the default in Debian packages uses the syslog.

One immediate thing to test - set the IdleTimeout to 5 minutes and see if that changes something.

The docker+machine driver is known to be troublesome and also not developed anymore to my knowledge. In combination with OpenStack, this is likely your best bet I’d say. A friend of mine has been implementing a similar setup at NETWAYS, where I had blogged about it.

You might have read that GitLab 12.10 now supports AWS autoscaling natively within Fargate. Previously this setup also used docker+machine which has now been replaced with a custom driver using the custom executor.

I’m not sure if that’s possible with OpenStack too, or if plans go there. Since I see OVH in your config, it may be an idea to ask them too, maybe they have some experience in this region :slight_smile:

Peeking into the LXD driver example, this invokes some scripts to run the driver stages. That may be the first attempt to look into OpenStack then. For implementing a real driver in Golang, you probably need to mimic the AWS Fargate logic - this uses the AWS SDK for Golang. I’d love to dive deeper but too many open tasks :slight_smile:

Cheers,
Michael

1 Like