52 lines
1 KiB
JSON
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"
|
|
}
|
|
}
|
|
]
|