From 31be0f1fc7b77e3acb7c4541214f39d82bfc350b Mon Sep 17 00:00:00 2001 From: "Andreas B. Mundt" Date: Sat, 18 Jan 2020 14:39:25 +0100 Subject: [PATCH] Only enable https if not available already. --- roles/nextcloud/tasks/main.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/roles/nextcloud/tasks/main.yml b/roles/nextcloud/tasks/main.yml index 3f3649c..0835562 100644 --- a/roles/nextcloud/tasks/main.yml +++ b/roles/nextcloud/tasks/main.yml @@ -98,10 +98,13 @@ when: "'kerberize' in role_names" - name: enable https - command: a2ensite default-ssl.conf + shell: 'grep -q "VirtualHost .*:443" * || a2ensite default-ssl.conf' args: - creates: /etc/apache2/sites-enabled/default-ssl.conf + chdir: /etc/apache2/sites-enabled/ + creates: default-ssl.conf notify: "restart apache2" + register: cmd_result + changed_when: cmd_result.stdout != '' and cmd_result.stdout is not search('skipped') - name: make sure data directory exists file: @@ -109,7 +112,6 @@ state: directory owner: www-data group: www-data - recurse: Yes ## install nextcloud: