--- - name: restart gitea systemd: name: gitea state: restarted - name: generate admin user command: cmd: | {{ gitea_link }}/gitea admin user create --admin --username {{ gitea_admin_user }} --password '{{ gitea_admin_pass }}' --email {{ gitea_admin_mail }} --config {{ gitea_home }}/app.ini --work-path {{ gitea_data_location }} become: yes become_user: "{{ gitea_usr }}" register: gitea_admin_create # handler also fires on version upgrades; an existing admin is fine failed_when: gitea_admin_create.rc != 0 and 'user already exists' not in gitea_admin_create.stderr changed_when: gitea_admin_create.rc == 0 no_log: true