From 2f432feb2432a258f43d9a89631d64fd4fb6a048 Mon Sep 17 00:00:00 2001 From: Salt Date: Thu, 30 Apr 2020 05:25:35 -0500 Subject: [PATCH] Create default admin user on startup --- ec2.yml | 9 +++++++++ roles/gitea/tasks/main.yml | 12 +++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/ec2.yml b/ec2.yml index 61c66f8..8cc8c04 100644 --- a/ec2.yml +++ b/ec2.yml @@ -31,6 +31,15 @@ 3933353234613430373930663832643934613233383635613433 gitea_url: "git.9iron.club" gitea_webroot: "/var/www/gitea" + gitea_admin_name: "salt" + gitea_admin_email: "rehashedsalt@cock.li" + gitea_admin_password: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 35613039646236306236363930353231303331633765303039373736626666666530323433356466 + 3062633166313332643039613561303431613735396339650a376664373137643439303465376365 + 35313266376539366134343562626164616666306338343538663361393964626565303331383234 + 3565646664333966650a323530356664366262653763363439613534303764366436376634373639 + 62303264653836656162366362316461656363353539343632616462626231643632 - hosts: tag_minecraft_ultreload roles: - role: minecraft diff --git a/roles/gitea/tasks/main.yml b/roles/gitea/tasks/main.yml index 43d9063..71ea527 100644 --- a/roles/gitea/tasks/main.yml +++ b/roles/gitea/tasks/main.yml @@ -52,7 +52,6 @@ - name: Create directory structure file: state: directory - recurse: yes owner: git group: git mode: "0750" @@ -86,5 +85,16 @@ src: "app.ini" dest: "/etc/gitea/app.ini" mode: "0640" + - name: Create default user + command: /usr/local/bin/gitea admin create-user --username {{ gitea_admin_username }} --password {{ gitea_admin_password }} --email {{ gitea_admin_email }} when: not p.stat.exists + - name: Template out service + template: + src: "gitea.service" + dest: "/etc/systemd/system/gitea.service" + - name: Start and enable service + service: + name: "gitea.service" + enabled: yes + state: "started" become: yes