Rollout FF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE feature flag
Overview
- Feature flag introduced in: gitlab-org/gitlab-runner!2805 (merged)
- Feature Flag name:
FF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE
- Toggling feature flag: https://docs.gitlab.com/runner/configuration/feature-flags.html#enable-feature-flag-in-runner-configuration
- Behavior change:
- Before: When a machine creates fails, run
docker-machine provision
2 times before deleting the machine. - After: When a machine creates fails, delete machine and create a new one.
- Before: When a machine creates fails, run
Rollout
feature_flags
support to cookbook
1. Add -
Add support to feature_flags
inside of http://gitlab.com/gitlab-cookbooks/cookbook-gitlab-runner👉 gitlab-cookbooks/cookbook-gitlab-runner!30 (merged) -
Merge cookbook update MRs in chef-repo
(these will be opened by the bot soon after the above MR is merged)
prmX
2. -
Change management issue 👉 production#4175 (closed) -
Update prm.json
inside ofchef-repo
and setFF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE
totrue
gsrmX
& gdsrmX
3. -
Change management issue 👉 production#4322 (closed) -
Update gsrm.json
inside ofchef-repo
and setFF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE
totrue
-
Update org-ci-base-runner.json
inside ofchef-repo
and setFF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE
totrue
srmX
4. -
Change management issue 👉 production#4334 (closed) -
Update srm.json
inside ofchef-repo
and setFF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE
totrue
gitlab-runner
: gitlab-org/gitlab-runner#27748 (closed)
5. Enable it by default in -
Change the default value to true
: $RELEASE_TAG -
Deploy the change to the fleet part of the normal release process
FF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE
feature flag configuration 👉 https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/13222
6. Remove -
Update all chef-repo
to remove mention ofFF_SKIP_DOCKER_MACHINE_PROVISION_ON_CREATION_FAILURE
Edited by Steve Xuereb