diff options
Diffstat (limited to 'roles/elevate/media/tasks/nextcloud-app.yml')
-rw-r--r-- | roles/elevate/media/tasks/nextcloud-app.yml | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/roles/elevate/media/tasks/nextcloud-app.yml b/roles/elevate/media/tasks/nextcloud-app.yml index fd864893..d2ea183a 100644 --- a/roles/elevate/media/tasks/nextcloud-app.yml +++ b/roles/elevate/media/tasks/nextcloud-app.yml @@ -126,3 +126,30 @@ src: "{{ item }}.j2" dest: "/usr/local/bin/{{ item }}" mode: 0755 + +### TODO: proper way to wait for app and database pods to become ready!!! +- name: fetch status of nextcloud instance + command: "nextcloud-occ '{{ elevate_media_nextcloud_instance_name }}' status -n --no-warnings --output json" + changed_when: false + register: nextcloud_status + until: "nextcloud_status is not failed" + retries: 10 + delay: 5 + +- name: parse status of nextcloud instance + set_fact: + nextcloud_status: "{{ nextcloud_status.stdout | from_json }}" + + +### TODO: hardcoded database type (mariadb/mysql)... +- name: run nextcloud installer + when: not nextcloud_status.installed + command: "nextcloud-occ '{{ elevate_media_nextcloud_instance_name }}' maintenance:install -n '--database=mysql' '--database-name=nextcloud' '--database-host=127.0.0.1' '--database-user=nextcloud' '--database-pass={{ elevate_media_nextcloud_instance.database.password }}' '--admin-user={{ elevate_media_nextcloud_instance.admin.username }}' '--admin-pass={{ elevate_media_nextcloud_instance.admin.password }}'" + register: nextcloud_installer_output + +### TODO: call these commands +## nextcloud-occ media.elevate.at config:system:set trusted_domains 0 --value='media.elevate.at' +## nextcloud-occ media.elevate.at config:system:set trusted_domains 1 --value='media.elev8.at' +## nextcloud-occ media.elevate.at config:system:set overwriteprotocol --value='https' +## nextcloud-occ media.elevate.at config:system:set overwrite.cli.url --value='https://media.elevate.at' +## nextcloud-occ media.elevate.at config:system:set default_phone_region --value='at' |