From 148686232779ba608c5b311a365310d756deffa6 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Thu, 3 Jul 2025 21:19:58 +0200 Subject: [PATCH] Added notifier and plugin check for peertube oidc plugin --- roles/docker-peertube/tasks/enable-oidc.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/roles/docker-peertube/tasks/enable-oidc.yml b/roles/docker-peertube/tasks/enable-oidc.yml index 68a2002c..ab2e0cc0 100644 --- a/roles/docker-peertube/tasks/enable-oidc.yml +++ b/roles/docker-peertube/tasks/enable-oidc.yml @@ -2,10 +2,19 @@ include_vars: vars/oidc-settings.yml changed_when: false +- name: Check if OIDC plugin is already installed + command: > + docker exec {{ container_name }} test -d /data/plugins/data/peertube-plugin-auth-openid-connect + register: peertube_oidc_plugin_check + failed_when: false + changed_when: false + - name: "Install auth-openid-connect plugin for Peertube" command: > docker exec {{ container_name }} \ npm run plugin:install -- --npm-name {{oidc_plugin}} + when: peertube_oidc_plugin_check.rc != 0 + notify: docker compose up - name: "Update the settings column of the auth-openid-connect plugin" community.postgresql.postgresql_query: @@ -20,3 +29,5 @@ enabled = TRUE, uninstalled = FALSE WHERE name = 'auth-openid-connect'; + notify: docker compose up + when: peertube_oidc_plugin_check.rc != 0