Skip to content

Refactor gitlab cookbook to extract services into their own cookbooks

Gabriel Mazetto requested to merge refactor-cookbooks into master

What does this MR do?

This is a refactor of gitlab cookbook to extract services in their own cookbooks.

The ultimate goal here is to pay some of the current technical debt and make it easier to compose and run tests against the services without having to require the fat gitlab cookbook.

This merge request includes the following new cookbooks:

  • redis cookbook
  • prometheus cookbook
  • logrotate cookbook

And modifications (extractions from gitlab cookbook) into:

  • postgresql cookbook

Checklist

See Definition of done.

  • Change added to CHANGELOG.md. Not applicable for Documentation changes and minor changes.
  • Documentation created/updated
  • Tests added
  • Integration tests added to GitLab QA, if applicable
  • MR targeting master branch
  • MR has a green pipeline on GitLab.com

Reviewer Checklist

In addition to above, reviewer must:

  • Pipeline is green on dev.gitlab.org if the change is not touching documentation or internal cookbooks
  • Please merge !2706 (merged) first as this was built on top of it.

References

Edited by Gabriel Mazetto

Merge request reports