ansible-base/ansible/roles/dokuwiki/tasks/main.json
2023-12-17 15:07:55 +01:00

52 lines
1 KiB
JSON

[
{
"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"
}
}
]