Gitlab + Terraform
I try to manage my gitlab repos via terraform lately.
Yesterday, I created a new project called ansible-role-chrome.
This was done with terraform.
The project has a gitlabci file that runs molecule test in two Debian 9&10 images of mine.
Today I got an email saying that my CI failed on this new repo, whereas I had molecule tests working locally.
I found out that when creating the repo with terraform apply, shared runners were disabled for this repo.
After looking at the gitlab project resource docs, I saw there's a shared_runners_enabled argument.
My resource block of course didn't contain the following line:
shared_runners_enabled = true
The whole block now looks like this:
resource "gitlab_project" "ansible-role-chrome" { name = "ansible-role-chrome" description = "this is the ansible-role-chrome repo" visibility_level = "public" request_access_enabled = false default_branch = "master" merge_requests_enabled = true issues_enabled = true wiki_enabled = false shared_runners_enabled = true }
So now I've got shared runners enabled for this project and now of course my molecule tests passed. Yay.