diff --git a/cookbooks/colab/recipes/default.rb b/cookbooks/colab/recipes/default.rb index 57b0c77..cf6f29f 100644 --- a/cookbooks/colab/recipes/default.rb +++ b/cookbooks/colab/recipes/default.rb @@ -100,3 +100,11 @@ service 'colab' do action [:enable, :start] supports :restart => true end + +execute 'create token-admin' do + user = "admin-gitlab" + email = "admin-gitlab@admin.com" + password = SecureRandom.random_number.to_s + + command "echo \"from colab.accounts.models import User; User.objects.create_superuser(\'#{user}\', \'#{email}\', \'#{password}\')\" | colab-admin shell" +end diff --git a/cookbooks/gitlab/recipes/default.rb b/cookbooks/gitlab/recipes/default.rb index a29df74..4dabb5f 100644 --- a/cookbooks/gitlab/recipes/default.rb +++ b/cookbooks/gitlab/recipes/default.rb @@ -95,3 +95,19 @@ execute 'selinux-gitlab' do command 'selinux-install-module /etc/selinux/local/gitlab.te' action :nothing end + +execute 'admin-token' do + user = "admin-gitlab" + email = "admin-gitlab@admin.com" + password = SecureRandom.random_number.to_s + + command "bundle exec rails c production << EOF + user = User.create(name: \'#{name}\', username: \'#{name}\', email: \'#{email}\', password: \'#{password}\') + user.admin = true + user.save + exit + EOF" + + cwd '/usr/lib/gitlab' + user 'git' +end -- libgit2 0.21.2