Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Ramsay <james@jramsay.com.au>2020-06-24 06:30:35 +0300
committerJames Ramsay <james@jramsay.com.au>2020-06-24 06:30:35 +0300
commit9c08fb0273b68129785e604c8732318f9617617d (patch)
treed8e82dbd1d6bc2fba51cdbead0834d535cf058c7 /_support
parent66ac891331d269238a8c1286e01daab0a3cad18b (diff)
Set GitLab root password during install
Diffstat (limited to '_support')
-rwxr-xr-x_support/terraform/create-demo-cluster8
-rw-r--r--_support/terraform/main.tf6
-rw-r--r--_support/terraform/terraform.tfvars.erb1
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 %>"