Commit 5203965684a607935b68a3db1c34b5872e47cc0a

Authored by Luciano Prestes
1 parent c619706f

Verify if gitlab admin already exists

Using not_if to verify if the user exists

Signed-off-by: Lucas Moura <lucas.moura128@gmail.com>
Signed-off-by: Luciano Prestes Cavalcanti <lucianopcbr@gmail.com>
Showing 1 changed file with 6 additions and 0 deletions   Show diff stats
cookbooks/colab/recipes/default.rb
... ... @@ -76,6 +76,12 @@ execute &#39;create-admin-token-gitlab&#39; do
76 76  
77 77 command "RAILS_ENV=production bundle exec rails runner \"User.create(name: \'#{name}\', username: \'#{name}\', email: \'#{email}\', password: \'#{password}\', admin: \'true\')\""
78 78  
  79 + user_exist = Dir.chdir '/usr/lib/gitlab' do
  80 + `RAILS_ENV=production bundle exec rails runner \"puts User.find_by_email(\'admin-gitlab@admin.com\').nil?\"`.strip
  81 + end
  82 +
  83 + not_if {user_exist == "false"}
  84 +
79 85 cwd '/usr/lib/gitlab'
80 86 user 'git'
81 87 end
... ...