Move all Chef Cookbook projects under the gl-infra group
Context
All Chef Cookbooks for the GitLab Infrastructure currently live under https://gitlab.com/gitlab-cookbooks, this is because subgroups were not supported at the time. We would like to bring them under the Infrastructure group for cohesion.
Many of those cookbooks are also unused or deprecated and should be archived.
And their mirrors on ops.gitlab.net
are configured in pull mirroring mode, which has a fixed refresh internal of 30 minutes which can be annoying for fast iterations. Push mirroring would be preferable.
Scope
-
Review and archive all deprecated/unused cookbooks (see #24824) -
Import all non-archived cookbooks into infra-mgmt
-
Move all cookbooks under a new subgroup gitlab-com/gl-infra/chef-cookbooks
-
Update their mirror configuration to use push mode instead of pull -
Update the CI configuration of each cookbook to grab their PrAT from Vault instead of CI variables
References
Related issues:
Edited by Pierre Guinoiseau