From 31130bd8b2f1be23eb025486310a488a09896e71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o?= <theo@le-filament.com> Date: Thu, 12 May 2022 17:57:08 +0200 Subject: [PATCH] [ADD] set expose_php on Off and allow custom PHP config --- handlers/main.yml | 4 +--- tasks/main.yml | 18 +++++++++++++++++- templates/nextcloud-extra.ini.j2 | 6 ++++++ 3 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 templates/nextcloud-extra.ini.j2 diff --git a/handlers/main.yml b/handlers/main.yml index 944f2a5..0fef22d 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -2,9 +2,7 @@ - name: start nextcloud docker docker_compose: - project_src: /home/docker/ - files: nextcloud.yaml - project_name: nextcloud + project_src: /home/docker/nextcloud/ async: 120 poll: 10 when: not ansible_check_mode diff --git a/tasks/main.yml b/tasks/main.yml index dc6b693..56be487 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,16 +1,32 @@ --- +- name: Create nextcloud Docker structure on server in /home/docker/nextcloud + file: + name: "/home/docker/nextcloud" + state: directory + owner: root + group: root + mode: '0755' + ## Install Nextcloud docker - name: Install nextcloud docker template: src: nextcloud.yaml.j2 - dest: /home/docker/nextcloud.yaml + dest: /home/docker/nextcloud/docker-compose.yaml owner: root group: root mode: '0400' notify: - start nextcloud docker +- name: Add extra PHP configuration + template: + src: nextcloud-extra.ini.j2 + dest: /home/docker/nextcloud/nextcloud-extra.ini + owner: root + group: root + mode: '0644' + - name: add cron job for nextcloud cron.php cron: name: nextcloud cron.php diff --git a/templates/nextcloud-extra.ini.j2 b/templates/nextcloud-extra.ini.j2 new file mode 100644 index 0000000..7bde321 --- /dev/null +++ b/templates/nextcloud-extra.ini.j2 @@ -0,0 +1,6 @@ +expose_php = Off +{% if php_extra_conf is defined %} +{% for var in php_extra_conf %} +{{ var }} +{% endfor %} +{% endif %} -- GitLab