Globally, the omnibus package consists of the following:
- A project definition
- Individual software definitions
- A GitLab configuration template
- Chef components such as cookbooks and attributes
- Runit recipes for managing services
- Tests
- Last but not least, the gitlab-ctl commands