ℹ️ 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
- Enable secure boot for GKE temporary nodes based on the machine_secure_boot variable setting. !1438 (thanks
@bbechtel
!)
- Exclude batch job pods from 'kubectl wait' selector to prevent hanging on completed backup pods. !1439 (thanks
@markdastmalchi-round
!)
- Remove trailing space in
geo_container_registry_notification_secret
variable. !1443 (thanks@davidpv98
!)
- Fix AWS Security Group Terraform conditional edge case. !1447 (thanks
@dylan.jacob.bh
!)
- Update Ansible package to version 10.0.1 and bump Python dependencies to address PyPI storage issues. !1460
- Restored
kubernetes.cluster_security_group_id
andkubernetes.gitlab_internal_networking_id
outputs for backwards compatibility. !1463
Deprecation Notices
Terraform outputs
The following Terraform outputs have been replaced with others and are now deprecated - To be removed in the (currently unplanned) 4.0.0 release:
- AWS
kubernetes.cluster_security_group_id
>kubernetes.kubernetes_cluster_security_group_ids
kubernetes.gitlab_internal_networking_id
>security.gitlab_internal_networking_id
Feedback
Got any feedback or found an issue? Please feel free to create an issue on our tracker!