Add or remove Omnibus GitLab configuration options contribute
Add a configuration option
Adding a configuration option may happen during any release milestone.
- Add an entry to
files/gitlab-config-template/gitlab.rb.template
as documentation for administrators. - Add a default value for the new option:
- Values specific to a service should be set in the appropriate
files/gitlab-cookbooks/SERVICE_NAME/attributes/default.rb
- General values may be set in
files/gitlab-cookbooks/gitlab/attributes/default.rb
- Values specific to a service should be set in the appropriate
- If the value requires calculations at runtime, then it should be added to
the defined
parse_variables
method in the related cookbook. - Consider whether the option should be added to public attributes.
Remove a configuration option
Distribution follows a strict process when removing configuration options to minimize disruptions for Omnibus GitLab administrators.
- Create an issue for deprecating the configuration option.
- Create an issue for removing the configuration option that happens no less than three milestones after adding the deprecation messages.
Deprecate the option
- Add deprecation messages.
- Remove the configuration options from
files/gitlab-config-template/gitlab.rb.template
to prevent their use in new installations.
Final removal of the option
- Remove the default values for the deprecated option from
files/gitlab-cookbooks/gitlab/attributes/default.rb
.
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support