diff --git a/defaults/main.yml b/defaults/main.yml index 889c32e..fe3716d 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -9,8 +9,6 @@ nextcloud_admin_user: admin nextcloud_admin_password: mynextcloud nextcloud_trusted_domains: localhost nextcloud_trusted_proxies: [ '172.18.0.0/16' ] -nextcloud_database_utils: - - nextcloud-mysql-innodb-convert-row-format.sh virtual_host: localhost letsencrypt_host: letsencrypt_email: diff --git a/files/nextcloud-mysql-innodb-convert-row-format.sh b/files/nextcloud-mysql-innodb-convert-row-format.sh deleted file mode 100755 index e6360c4..0000000 --- a/files/nextcloud-mysql-innodb-convert-row-format.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -# Source: https://help.nextcloud.com/t/upgrade-to-nextcloud-hub-10-31-0-0-incorrect-row-format-found-in-your-database/218366/13 - -# # Prompt for database credentials -# read -p "Enter Database Name: " MYSQL_DATABASE -# read -p "Enter Username: " MYSQL_USER -# read -s -p "Enter Password: " MYSQL_PASSWORD -# echo - -mysql -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" -Bse " -SELECT CONCAT('ALTER TABLE \`', TABLE_NAME, '\` ROW_FORMAT=DYNAMIC;') -FROM INFORMATION_SCHEMA.TABLES -WHERE TABLE_SCHEMA = '$MYSQL_DATABASE' -AND ENGINE = 'InnoDB' -" | mysql -u "$MYSQL_USER" -p"$MYSQL_PASSWORD" "$MYSQL_DATABASE" \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml index f1e1173..93780d2 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -15,25 +15,6 @@ group: "{{ docker_user }}" mode: '0644' -- name: Ensure database utils scripts directory exists - file: - path: /home/{{ docker_user }}/nextcloud/utils - state: directory - owner: '{{ docker_user }}' - group: '{{ docker_user }}' - -- name: Provide database utils scripts - copy: - src: "{{ item }}" - dest: /home/{{ docker_user }}/nextcloud/utils/ - owner: "{{ docker_user }}" - group: "{{ docker_user }}" - mode: '0644' - loop: "{{ nextcloud_database_utils }}" - when: - - nextcloud_database_utils is defined - - nextcloud_database_utils | length > 0 - - name: Provide docker-compose.yml template: src: templates/docker-compose.nextcloud.yml.j2 @@ -129,7 +110,6 @@ - name: "docker-compose: Start Nextcloud service" docker_compose: project_src: "/home/{{ docker_user }}/nextcloud/" - pull: true register: output tags: service_start @@ -151,11 +131,6 @@ host: "{{ nextcloud_ip }}" port: 80 -- name: "docker-compose: Enable maintenance mode using occ" - shell: - chdir: /home/{{ docker_user }}/nextcloud/ - cmd: docker-compose exec -T -u www-data nextcloud-app /bin/sh -c './occ maintenance:mode --on' - - name: "docker-compose: Set overwriteprotocol using occ" shell: chdir: /home/{{ docker_user }}/nextcloud/ @@ -197,20 +172,6 @@ debug: var: "{{ nextcloud_app_install_result }}" -- name: "docker-compose: Run database utils" - shell: - chdir: /home/{{ docker_user }}/nextcloud/ - cmd: docker-compose exec -T mysqldb /bin/sh '/opt/utils/{{ item }}' - loop: "{{ nextcloud_database_utils }}" - when: - - nextcloud_database_utils is defined - - nextcloud_database_utils | length > 0 - -- name: "docker-compose: Disable maintenance mode using occ" - shell: - chdir: /home/{{ docker_user }}/nextcloud/ - cmd: docker-compose exec -T -u www-data nextcloud-app /bin/sh -c './occ maintenance:mode --off' - - name: "Test whether Nextcloud is healthy from the outside" when: not ansible_check_mode become: false diff --git a/templates/docker-compose.nextcloud.yml.j2 b/templates/docker-compose.nextcloud.yml.j2 index fc48522..8b7f730 100644 --- a/templates/docker-compose.nextcloud.yml.j2 +++ b/templates/docker-compose.nextcloud.yml.j2 @@ -12,7 +12,6 @@ services: volumes: - mysqldb:/var/lib/mysql - /etc/localtime:/etc/localtime:ro - - ./utils/:/opt/utils:ro env_file: - db.env {% if nextcloud_enable_restic_compose_backup %} @@ -22,7 +21,7 @@ services: restart: unless-stopped nextcloud-app: - image: nextcloud:31-fpm-alpine + image: nextcloud:29-fpm-alpine restart: unless-stopped container_name: nextcloud-app depends_on: