Files
computer-playbook/roles/web-app-nextcloud/meta/addons/integration_moodle.yml
kevinveenbirkenbachandClaude Opus 4.8 4e8940caa6 refactor(web-app-nextcloud): migrate addons to unified addon syntax (req 026)
Schema-migrate every nextcloud addon to the unified per-file addon syntax (mechanism/source/required/bridges/config); add the non-proprietary integration addons (matrix, mattermost, moodle, suitecrm, zammad) and the local gitlab bridge; wire the bridged service blocks into meta/services.yml and pin every new (service,enabled)/(service,shared) pair in meta/variants.yml for variant coverage; relocate the per-addon user_ldap hook from tasks/plugin/hooks/ to tasks/addons/ for a uniform tasks/addons/ layout, dropping the obsolete vars/plugins README.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 00:16:54 +02:00

13 lines
323 B
YAML

---
enabled: "{{ lookup('config', 'web-app-nextcloud', 'services.moodle.enabled') | bool }}"
required: true
mechanism: plugin
source: upstream
bridges:
- moodle
config:
plugin_configuration:
- appid: "integration_moodle"
configkey: "url"
configvalue: "{{ lookup('tls', 'web-app-moodle', 'url.base') }}"