[ { "name": "directory", "become": true, "ansible.builtin.file": { "state": "directory", "path": "{{var_dokuwiki_directory}}", "owner": "www-data" } }, { "name": "acquisition", "ansible.builtin.url_get": { "url": "https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz", "dest": "/tmp/dokuwiki.tgz" } }, { "name": "extraction", "ansible.builtin.unarchive": { "remote_src": true, "src": "/tmp/dokuwiki.tgz", "dest": "/tmp" } }, { "name": "version retrieval", "ansible.builtin.shell": { "cmd": "ls -1 /tmp/ | grep dokuwiki-" }, "register": "temp_version_output" }, { "name": "emplacement", "become": true, "ansible.builtin.copy": { "remote_src": true, "state": "directory", "src": "/tmp/{{temp_version_output}}", "dest": "{{var_dokuwiki_directory}}", "owner": "www-data" } }, { "name": "configuration", "become": true, "ansible.builtin.template": { "src": "conf.php.j2", "dest": "{{var_dokuwiki_directory}}/conf/dokuwiki.php" } } ]