diff options
author | James Ramsay <james@jramsay.com.au> | 2020-06-24 06:30:35 +0300 |
---|---|---|
committer | James Ramsay <james@jramsay.com.au> | 2020-06-24 06:30:35 +0300 |
commit | 9c08fb0273b68129785e604c8732318f9617617d (patch) | |
tree | d8e82dbd1d6bc2fba51cdbead0834d535cf058c7 /_support | |
parent | 66ac891331d269238a8c1286e01daab0a3cad18b (diff) |
Set GitLab root password during install
Diffstat (limited to '_support')
-rwxr-xr-x | _support/terraform/create-demo-cluster | 8 | ||||
-rw-r--r-- | _support/terraform/main.tf | 6 | ||||
-rw-r--r-- | _support/terraform/terraform.tfvars.erb | 1 |
3 files changed, 14 insertions, 1 deletions
diff --git a/_support/terraform/create-demo-cluster b/_support/terraform/create-demo-cluster index e2d8c681e..3f4ea6883 100755 --- a/_support/terraform/create-demo-cluster +++ b/_support/terraform/create-demo-cluster @@ -38,6 +38,14 @@ def praefect_sql_password ) end +def gitlab_root_password + get_input( + 'Enter a password for the root GitLab user', + 'GITLAB_ROOT_PASSWORD', + echo: false + ) +end + def username Etc.getlogin end diff --git a/_support/terraform/main.tf b/_support/terraform/main.tf index 1f6afb127..25250c50d 100644 --- a/_support/terraform/main.tf +++ b/_support/terraform/main.tf @@ -4,6 +4,7 @@ variable "praefect_demo_cluster_name" { } variable "ssh_user" { } variable "ssh_pubkey" { } variable "os_image" { default = "ubuntu-os-cloud/ubuntu-1804-lts" } +variable "gitlab_root_password" { } variable "startup_script" { default = <<EOF set -e @@ -90,7 +91,10 @@ resource "google_compute_instance" "gitlab" { metadata = { ssh-keys = format("%s:%s", var.ssh_user, var.ssh_pubkey) - startup-script = var.startup_script + startup-script = <<EOF + ${var.startup_script} + GITLAB_ROOT_PASSWORD=${var.gitlab_root_password} gitlab-ctl reconfigure + EOF } tags = ["http-server", "https-server"] diff --git a/_support/terraform/terraform.tfvars.erb b/_support/terraform/terraform.tfvars.erb index 4ddb89ee0..ab231506a 100644 --- a/_support/terraform/terraform.tfvars.erb +++ b/_support/terraform/terraform.tfvars.erb @@ -4,3 +4,4 @@ praefect_demo_cluster_name = "<%= praefect_demo_cluster_name %>" ssh_user = "<%= username %>" ssh_pubkey = "<%= ssh_pubkey %>" praefect_sql_password = "<%= praefect_sql_password %>" +gitlab_root_password = "<%= gitlab_root_password %>" |