homeserver/roles/mgrote_gitea_setup/tasks/admin.yml

35 lines
1 KiB
YAML
Raw Normal View History

---
# die Variablen kommen aus
# - https://docs.gitea.com/administration/command-line
# - https://github.com/lldap/lldap/blob/main/example_configs/gitea.md
# und
# den jeweiligen group/host-Vars!
2024-05-13 11:44:33 +02:00
- name: Check if Admin-User exists
2024-05-13 11:45:22 +02:00
# no_log: true
become_user: gitea
become: true
ansible.builtin.command: |
forgejo admin user create \
2024-05-13 11:44:33 +02:00
--config "{{ gitea_configuration_path }}/gitea.ini"
--username "{{ gitea_admin_user }}" \
--password "{{ gitea_admin_user_pass }}" \
--email "{{ gitea_admin_user }}@mgrote.net" \
--admin
2024-05-13 11:44:33 +02:00
register: check
ignore_errors: true
2024-05-13 11:44:33 +02:00
- name: Ensure Admin-User exists
2024-05-13 11:45:22 +02:00
# no_log: true
2024-05-13 11:44:33 +02:00
become_user: gitea
become: true
ansible.builtin.command: |
forgejo admin user create \
--config "{{ gitea_configuration_path }}/gitea.ini"
--username "{{ gitea_admin_user }}" \
--password "{{ gitea_admin_user_pass }}" \
--email "{{ gitea_admin_user }}@mgrote.net" \
--admin
when: 'not "Command error: CreateUser: user already exists [name: fadmin]" in check'
...