From a26538d1b376cb4aed39cdba49a568b65b5b1381 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Thu, 25 Sep 2025 19:39:45 +0200 Subject: [PATCH] web-app-openproject: upgrade to OpenProject 15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - bumped image version from 14 to 15 - removed dedicated migration task (now handled by upstream entrypoints) - renamed tasks for cleaner numbering: * 02_settings.yml → 01_settings.yml * 03_ldap.yml → 02_ldap.yml * 04_admin.yml → 03_admin.yml Ref: https://chatgpt.com/share/68d57770-2430-800f-ae53-e7eda6993a8d --- roles/web-app-openproject/config/main.yml | 2 +- roles/web-app-openproject/tasks/01_migration.yml | 16 ---------------- .../tasks/{02_settings.yml => 01_settings.yml} | 0 .../tasks/{03_ldap.yml => 02_ldap.yml} | 0 .../tasks/{04_admin.yml => 03_admin.yml} | 0 roles/web-app-openproject/tasks/main.yml | 9 +++------ 6 files changed, 4 insertions(+), 23 deletions(-) delete mode 100644 roles/web-app-openproject/tasks/01_migration.yml rename roles/web-app-openproject/tasks/{02_settings.yml => 01_settings.yml} (100%) rename roles/web-app-openproject/tasks/{03_ldap.yml => 02_ldap.yml} (100%) rename roles/web-app-openproject/tasks/{04_admin.yml => 03_admin.yml} (100%) diff --git a/roles/web-app-openproject/config/main.yml b/roles/web-app-openproject/config/main.yml index 03204a4d..d784436c 100644 --- a/roles/web-app-openproject/config/main.yml +++ b/roles/web-app-openproject/config/main.yml @@ -39,7 +39,7 @@ docker: web: name: openproject-web image: openproject/openproject - version: "14" # Update when available. No rolling release implemented + version: "15" # Update when available. No rolling release implemented backup: no_stop_required: true cpus: "3.0" diff --git a/roles/web-app-openproject/tasks/01_migration.yml b/roles/web-app-openproject/tasks/01_migration.yml deleted file mode 100644 index be580ccc..00000000 --- a/roles/web-app-openproject/tasks/01_migration.yml +++ /dev/null @@ -1,16 +0,0 @@ -- name: Run DB migrations (OpenProject) - shell: > - docker compose run --rm {{ OPENPROJECT_SEEDER_SERVICE }} bash -lc - "cd /app && RAILS_ENV={{ ENVIRONMENT | lower }} bin/rails db:migrate" - args: - chdir: "{{ docker_compose.directories.instance }}" - register: openproject_migrate - changed_when: openproject_migrate.rc == 0 - failed_when: openproject_migrate.rc != 0 - -- name: Clear schema cache - shell: > - docker compose run --rm {{ OPENPROJECT_SEEDER_SERVICE }} bash -lc - "cd /app && RAILS_ENV={{ ENVIRONMENT | lower }} bin/rails db:schema:cache:clear" - args: - chdir: "{{ docker_compose.directories.instance }}" \ No newline at end of file diff --git a/roles/web-app-openproject/tasks/02_settings.yml b/roles/web-app-openproject/tasks/01_settings.yml similarity index 100% rename from roles/web-app-openproject/tasks/02_settings.yml rename to roles/web-app-openproject/tasks/01_settings.yml diff --git a/roles/web-app-openproject/tasks/03_ldap.yml b/roles/web-app-openproject/tasks/02_ldap.yml similarity index 100% rename from roles/web-app-openproject/tasks/03_ldap.yml rename to roles/web-app-openproject/tasks/02_ldap.yml diff --git a/roles/web-app-openproject/tasks/04_admin.yml b/roles/web-app-openproject/tasks/03_admin.yml similarity index 100% rename from roles/web-app-openproject/tasks/04_admin.yml rename to roles/web-app-openproject/tasks/03_admin.yml diff --git a/roles/web-app-openproject/tasks/main.yml b/roles/web-app-openproject/tasks/main.yml index dcef15c3..2c4b25ed 100644 --- a/roles/web-app-openproject/tasks/main.yml +++ b/roles/web-app-openproject/tasks/main.yml @@ -26,15 +26,12 @@ - name: flush docker service meta: flush_handlers -- name: Execute Migrations - include_tasks: 01_migration.yml - - name: Deploy Settings - include_tasks: 02_settings.yml + include_tasks: 01_settings.yml - name: Setup LDAP - include_tasks: 03_ldap.yml + include_tasks: 02_ldap.yml when: OPENPROJECT_LDAP_ENABLED | bool - name: Create OpenProject Administrator - include_tasks: 04_admin.yml \ No newline at end of file + include_tasks: 03_admin.yml \ No newline at end of file