[ { "name": "user", "become": true, "ansible.builtin.user": { "name": "{{var_owncloud_user}}", "create_home": true, "home": "{{var_owncloud_directory}}" } }, { "name": "download", "become": true, "become_user": "{{var_owncloud_user}}", "ansible.builtin.get_url": { "url": "https://download.owncloud.com/ocis/ocis/stable/{{var_owncloud_version}}/ocis-{{var_owncloud_version}}-{{var_owncloud_platform}}", "dest": "{{var_owncloud_directory}}/ocis", "mode": "u+rx" } }, { "name": "setup", "become": true, "become_user": "{{var_owncloud_user}}", "ansible.builtin.shell": { "chdir": "{{var_owncloud_directory}}", "cmd": "rm -f {{var_owncloud_directory}}/.ocis/config/ocis.yaml && ./ocis init --insecure no --admin-password={{var_owncloud_admin_password}}" } }, { "name": "configuration", "become": true, "become_user": "{{var_owncloud_user}}", "ansible.builtin.template": { "src": "env.j2", "dest": "{{var_owncloud_directory}}/.env" } }, { "name": "systemd unit", "become": true, "ansible.builtin.template": { "src": "systemd_unit.j2", "dest": "/etc/systemd/system/owncloud.service" } }, { "name": "run", "become": true, "ansible.builtin.systemd_service": { "name": "owncloud", "enabled": true, "state": "restarted" } } ]