Migrate Gitlab Rails to NewRedisHelper logic
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7543
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: Dustin Collins <714871-dustinmm80@users.noreply.gitlab.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Reviewed-by: Robert Marshall <rmarshall@gitlab.com>
Co-authored-by: Stan Hu <stanhu@gmail.com>
Co-authored-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Update gitlab-org/gitlab-exporter from 14.4.0 to 14.5.0
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7581
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: Clemens Beck <cbeck@gitlab.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Co-authored-by: deps <bot@dependencies.io>
Update rubygems/rubygems from 3.5.9 to 3.5.10
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7582
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: Dmytro Makovey <dmakovey@gitlab.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Co-authored-by: deps <bot@dependencies.io>
Docs: Update repo directory for update keys after expiration
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7510
Merged-by: Marcin Sedlak-Jakubowski <msedlakjakubowski@gitlab.com>
Approved-by: Axel von Bertoldi <avonbertoldi@gitlab.com>
Approved-by: Marcin Sedlak-Jakubowski <msedlakjakubowski@gitlab.com>
Reviewed-by: alexgit2k <utaker2k-git@yahoo.de>
Co-authored-by: fneill <fneill@gitlab.com>
Skip Gitaly storages uniqueness check if Gitaly is not enabled
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7600
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: Igor <iwiedler@gitlab.com>
Approved-by: Toon Claes <toon@gitlab.com>
Approved-by: Alessio Caiazza <acaiazza@gitlab.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Co-authored-by: Balasankar 'Balu' C <balasankar@gitlab.com>
- If a node has legacy `git-data` storages configured but no
longer runs the gitaly service, skip the unique storage path
validation check.
Signed-off-by: Balasankar 'Balu' C <balasankar@gitlab.com>
redis: Fix password auth with UNIX domain sockets
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7573
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: Ian Baum <ibaum@gitlab.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Reviewed-by: Gabriel Mazetto <gabriel@gitlab.com>
Reviewed-by: Ian Baum <ibaum@gitlab.com>
Co-authored-by: Stan Hu <stanhu@gmail.com>
Previously users would see this warning at the end of a reconfigure:
```
WARN: This release of Cinc Client became end of life (EOL) on May 1st 2024
```
This warning started to show up on a May 1, 2024, but the admin has no
control over what version of Cinc is used. Disable this warning since
it doesn't provide any useful information.
Changelog: changed
Prevent Gitaly storages from using the same path
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7564
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: Gabriel Mazetto <gabriel@gitlab.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Reviewed-by: Gabriel Mazetto <gabriel@gitlab.com>
Reviewed-by: Will Chandler <wchandler@gitlab.com>
Reviewed-by: Robert Marshall <rmarshall@gitlab.com>
Co-authored-by: Will Chandler <wchandler@gitlab.com>
Gitaly is making a breaking change with v17.0 to prevent multiple
storages from sharing the same local path. This is being done as part of
the work to add a write-ahead log to Gitaly, see
https://gitlab.com/gitlab-org/gitaly/-/issues/5598 for further details.
Validate that Gitaly's config does not have more than one storage using
the same path, dereferencing any symlinks.
Changelog: changed
Stop all Ubuntu 18.04 pipeline activity
Closes#8084 and #8083
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7578
Merged-by: Andrew Patterson <apatterson@gitlab.com>
Approved-by: Hossein Pursultani <hpursultani@gitlab.com>
Approved-by: Andrew Patterson <apatterson@gitlab.com>
Co-authored-by: Robert Marshall <rmarshall@gitlab.com>
Add documentation on what happens during gitlab-ctl reconfigure
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7213
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: João Alexandre Cunha <j.a.cunha@gmail.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Reviewed-by: João Alexandre Cunha <j.a.cunha@gmail.com>
Reviewed-by: Robert Marshall <rmarshall@gitlab.com>
Reviewed-by: Evan Read <eread@gitlab.com>
Co-authored-by: Balasankar "Balu" C <balasankar@gitlab.com>
Co-authored-by: Evan Read <eread@gitlab.com>
- Adds much more detail around the process that happens
when gitlab-ctl reconfigure executes.
- Adds notes to the recipes to clarify what happens in
the context of a reconfigure run.
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
Upgrade some Omnibus-related gems
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7588
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Co-authored-by: Stan Hu <stanhu@gmail.com>
Upgrade to Ruby 3.1.5 and add support for Ruby 3.2.5
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7591
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Co-authored-by: Stan Hu <stanhu@gmail.com>
Bring EOF back to upgrade_check file
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7589
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Co-authored-by: João Cunha <j.a.cunha@gmail.com>
Enforce upgrade stop at 16.11
Closes#8518
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7575
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: João Alexandre Cunha <j.a.cunha@gmail.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Co-authored-by: Clemens Beck <cbeck@gitlab.com>
Use Ubuntu 22.04 for license and manifest upload
Closes#8523
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7577
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: Ryan Egesdahl <regesdahl@gitlab.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Co-authored-by: Robert Marshall <rmarshall@gitlab.com>
Remove PostgreSQL 13
Closes#8341
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7546
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: Ryan Egesdahl <regesdahl@gitlab.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Reviewed-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Reviewed-by: Ryan Egesdahl <regesdahl@gitlab.com>
Co-authored-by: Clemens Beck <cbeck@gitlab.com>
Update gitlab-org/container-registry from v3.93.0-gitlab to v4.0.0-gitlab
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7580
Merged-by: Andrew Patterson <apatterson@gitlab.com>
Approved-by: Clemens Beck <cbeck@gitlab.com>
Approved-by: Andrew Patterson <apatterson@gitlab.com>
Co-authored-by: deps <bot@dependencies.io>
Use bundler to install Omnibus gems
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7362
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Reviewed-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Reviewed-by: Robert Marshall <rmarshall@gitlab.com>
Co-authored-by: Stan Hu <stanhu@gmail.com>
Instead of calling `gem install <x>` many times, let's define the
`Gemfile` and `Gemfile.lock` and run `bundle install`. This ensures
dependencies are pinned and don't quietly move with a new invocation
of `gem install`. There is also a side benefit to using `bundler`: we
can later use the newly-introduced feature to include and verify
checksums (https://github.com/rubygems/rubygems/pull/6374).
`bundler` generally installs everything in the expected gem directory
that is used by `ruby`, but for gems installed from a Git source,
`bundler` puts those gems in a special `bundler/gems` directory.
We don't use any gems from Git sources now--`gitlab-ruby-shadow`
is now used instead of `ruby-shadow`--there is no issue.
Also, note that if we want to ensure `gitlab-ctl` doesn't try to pull
in gems from GitLab Rails, we could invoke `bundler`, but this is a
slightly riskier change.
Relates to https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8368
Changelog: changed
Remove deprecated min_concurrency and max_concurrency for Sidekiq
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7549
Merged-by: Robert Marshall <rmarshall@gitlab.com>
Approved-by: Dustin Collins <714871-dustinmm80@users.noreply.gitlab.com>
Approved-by: Robert Marshall <rmarshall@gitlab.com>
Reviewed-by: Jason Plum <jplum@gitlab.com>
Co-authored-by: Ryan Egesdahl <regesdahl@gitlab.com>
Co-authored-by: Gregorius Marco <gmarco@gitlab.com>
Update gitlab-org/build/omnibus-mirror/node_exporter from 1.7.0 to 1.8.0
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7569
Merged-by: Andrew Patterson <apatterson@gitlab.com>
Approved-by: Clemens Beck <cbeck@gitlab.com>
Approved-by: Andrew Patterson <apatterson@gitlab.com>
Co-authored-by: deps <bot@dependencies.io>
Update exiftool/exiftool from 12.82 to 12.84
See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7560
Merged-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Approved-by: Clemens Beck <cbeck@gitlab.com>
Approved-by: Balasankar 'Balu' C <balasankar@gitlab.com>
Co-authored-by: deps <bot@dependencies.io>