diff --git a/roles/nextcloud/tasks/main.yml b/roles/nextcloud/tasks/main.yml index 98adc2d..213da0b 100644 --- a/roles/nextcloud/tasks/main.yml +++ b/roles/nextcloud/tasks/main.yml @@ -12,6 +12,21 @@ tags: - install +- name: check nextcloud version + command: >- + php -r 'require "/usr/share/nextcloud/version.php"; + echo join(".", $OC_Version);' + check_mode: false + changed_when: false + register: check_nc_version + tags: + - always +- name: set nc_version fact + set_fact: + nc_version: '{{ check_nc_version.stdout }}' + tags: + - always + - name: ensure nextcloud database user exists become: true become_user: postgres diff --git a/roles/nextcloud/templates/config.php.j2 b/roles/nextcloud/templates/config.php.j2 index a1966cd..f3c3a68 100644 --- a/roles/nextcloud/templates/config.php.j2 +++ b/roles/nextcloud/templates/config.php.j2 @@ -35,7 +35,7 @@ $CONFIG = array ( ), 'datadirectory' => '/var/lib/nextcloud/data', 'dbtype' => 'pgsql', - 'version' => '20.0.8.1', + 'version' => '{{ nc_version }}', 'overwrite.cli.url' => 'https://{{ nextcloud_server_name }}', 'dbname' => 'nextcloud', 'dbhost' => 'localhost',