diff --git a/roles/gitea/handlers/main.yml b/roles/gitea/handlers/main.yml index 117eaeb..335cd52 100644 --- a/roles/gitea/handlers/main.yml +++ b/roles/gitea/handlers/main.yml @@ -6,18 +6,28 @@ name: gitea.service state: restarted - name: gitea add default user - command: - argv: - - /usr/local/bin/gitea - - admin - - create-user - - --username - - "{{ gitea_admin_username }}" - - --password - - "{{ gitea_admin_password }}" - - --email - - "{{ gitea_admin_email }}" - - --config - - /etc/gitea/app.ini + block: + name: Create user + command: + argv: + - /usr/local/bin/gitea + - admin + - create-user + - --username + - "{{ gitea_admin_username }}" + - --password + - "{{ gitea_admin_password }}" + - --email + - "{{ gitea_admin_email }}" + - --config + - /etc/gitea/app.ini + name: Promote user to admin + mysql_query: + login_db: gitea + login_user: gitea + login_password: {{ gitea_mysql_password }} + query: UPDATE user SET is_admin = 1 WHERE name = %s + positional_args: + - "{{ gitea_admin_username }}" become: yes become_user: git diff --git a/roles/mysql/tasks/main.yml b/roles/mysql/tasks/main.yml index 58e7a2d..60971bf 100644 --- a/roles/mysql/tasks/main.yml +++ b/roles/mysql/tasks/main.yml @@ -10,6 +10,7 @@ packages: - mariadb-server - python3-mysqldb + - python3-pymysql - name: Start MySQL service: name: mysql