Custom timeout configuration for Omnibus Upgrades

Proposal

During a GitLab version upgrade, the packaged PostgreSQL automatic version upgrade can fail due to timeouts. The current solution is to manually upgrade PostgreSQL by running gitlab-ctl pg-upgrade with the underlying command --timeout.

Similar to the way users can set the timeout option for gitlab-ctl pg-upgrade, this proposal is to add a configurable option (possibly on the gitlab.rb) so the GitLab upgrade process can set the timeout option for PostgreSQL automatic upgrades and avoid manual upgrades.

Feature requested by a premium customer on this support ticket (internal)

Assignee Loading
Time tracking Loading