Initial Root Password ignored
### Summary Setting `gitlab_initial_root_password` in `gitlab.rb` does not actually create a password. [ZD](https://gitlab.zendesk.com/agent/tickets/133336) (internal) ### Steps to reproduce The steps were taken from here: https://docs.gitlab.com/omnibus/settings/database.html#seed-the-database-fresh-installs-only ``` gitlab_rails['initial_root_password'] = 'nonstandardpassword' sudo gitlab-rake gitlab:setup ``` ### What is the current *bug* behavior? The output after running `sudo gitlab-rake gitlab:setup` is: >password: You'll be prompted to create one on your first visit. ### What is the expected *correct* behavior? It should set a password that the root user can update after the initial login ### Relevant logs and/or screenshots (Paste any relevant logs - please use code blocks (```) to format console output, logs, and code as it's tough to read otherwise.) ### Possible fixes [Line 8 checks](https://gitlab.com/gitlab-org/gitlab/blob/master/db%2Ffixtures%2Fproduction%2F002_admin.rb#L8) for a `GITLAB_ROOT_PASSWORD` ENV variable: ``` if ENV['GITLAB_ROOT_PASSWORD'].blank? user_args[:password_automatically_set] = true user_args[:force_random_password] = true else user_args[:password] = ENV['GITLAB_ROOT_PASSWORD'] end *** if user_args.key?(:password) puts "password: #{user_args[:password]}".color(:green) else puts "password: You'll be prompted to create one on your first visit.".color(:green) end puts else puts "Could not create the default administrator account:".color(:red) puts user.errors.full_messages.map do |message| puts "--> #{message}".color(:red) end puts exit 1 end ``` The current workaround is to run: ``` sudo -i GITLAB_ROOT_PASSWORD="nonstandardpassword" gitlab-rake gitlab:setup ```
issue