gitlab gitlab-org/gitlab-environment-toolkit 3.3.1

13 days ago

tanuki-blueprint-refresh


ℹ  The GitLab Environment Toolkit is a collection of opinionated Terraform and Ansible scripts to assist with the deployment of a self managed GitLab environment. It's recommended that users review the Before You Start section before use. Users should have a good working knowledge of Infrastructure management, Terraform, Ansible and GitLab administration as well as be aware that ultimately self managed environments are the responsibility of the user. As such, it's strongly recommended that you independently review the Toolkit in full to ensure it meets your requirements, especially around security or data integrity.

If upgrading, it's always recommended to review the release notes in full as well as the relevant documentation and to upgrade the Toolkit first before the environment.


Changes

  • Added GCP VPC Network Peering support with the ability to create the peer and associated firewall rule. !1332
  • Added ability to set the value for max_unavailable for AWS EKS node groups. !1342 (thanks @troblot!)
  • Introduced variable for trusted CIDR addresses for Geo Tracking Database. !1335 (thanks @yushao.sqpc!)
  • Rails SSL configuration is updated to work with a custom Load Balancer outside of Ansible inventory. !1345
  • Updated kube-prometheus-stack CRDs deployment process for the setup of the monitoring stack. !1339

Upgrade Notes

Single Node GitLab environment

The following Ansible variable has been added for supporting a Single Node environment of GitLab without a separate Load Balancer:

  • gitlab_single_node_without_lb - Should be set to true when deploying a single GitLab Rails node without an external Load Balancer. Default is false.

The new variable was added to preserve previous behaviour for inventories where Load balancer was configured outside of The GitLab Environment Toolkit.

Feedback

Got any feedback or found an issue? Please feel free to create an issue on our tracker!

Don't miss a new gitlab-environment-toolkit release

NewReleases is sending notifications on new releases.