For managing omnibus installs, there is one central configuration file called gitlab.rb. You need to create it or copy an example. A template is available from https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template. Upgrades don't replace or edit this file. In large parts of this chapter, I quote and discuss parts of this file.
To create our virtual infrastructure, we are using Terraform (≥ v0.11.12). You can download it at https://www.terraform.io. Terraform is a multiplatform binary.
Terraform providers use the following:
- provider.ansible v0.0.4: Get it from https://github.com/nbering/terraform-inventory.
- provider.aws v2.1.0: This is automatically downloaded with the terraform init command (see Starting with the code section of previous chapter).
- provider.tls v1.2.0: This is automatically downloaded...