[ { "name": "packages", "become": true, "ansible.builtin.apt": { "update_cache": true, "pkg": [ "git" ] } }, { "name": "user", "become": true, "ansible.builtin.user": { "name": "{{var_gitea_user}}", "create_home": true, "home": "{{var_gitea_directory}}" } }, { "name": "download", "become": true, "become_user": "{{var_gitea_user}}", "ansible.builtin.get_url": { "url": "https://dl.gitea.com/gitea/{{var_gitea_version}}/gitea-{{var_gitea_version}}-{{var_gitea_platform}}", "dest": "{{var_gitea_directory}}/gitea", "mode": "u+rx" } }, { "name": "config", "become": true, "become_user": "{{var_gitea_user}}", "ansible.builtin.template": { "src": "config.ini.j2", "dest": "{{var_gitea_directory}}/app.ini" } }, { "name": "systemd unit", "become": true, "ansible.builtin.template": { "src": "systemd-unit.j2", "dest": "/etc/systemd/system/gitea.service" } }, { "name": "start", "become": true, "ansible.builtin.systemd_service": { "enabled": true, "state": "restarted", "name": "gitea" } } ]