Config Management
GitLab.com virtual machines are managed by Chef.
- Chef Troubleshooting
- Chef Client Process - How nodes are built and provisioned with Chef
- Chef Server
Chef Change Management
Section titled “Chef Change Management”GitLab’s cookbooks reside in the gitlab-cookbooks group and are mirrored to the Ops GitLab instance.
The chef-repo project provides a central control for managing how cookbooks are pinned to environments and where environments, roles, and nodes are version controlled.
- Chef Guidelines - When to make a new cookbook and good patterns for Chef
- Creating new cookbooks - How to generate a new cookbook
- Chef Testing with Chefspec
- Chef Vault Secrets