damianlewis.moodle
Rôle Ansible : Moodle
Installe et configure Moodle.
Exigences
Assurez-vous que les exigences minimales pour Moodle sont respectées avant d'utiliser ce rôle.
Variables du Rôle
Les variables disponibles sont listées ci-dessous, consultez defaults/main.yml
pour les valeurs par défaut.
moodle_root_path: /var/www/moodle
Le chemin où Moodle sera installé.
moodle_dataroot_path: /var/www/moodledata
Le chemin pour le dossier de données 'moodledata'. Ce dossier sera créé s'il n'existe pas.
moodle_version: '3.3'
Par défaut, la dernière version de Moodle sera installée. Vous pouvez spécifier la version à installer en définissant la variable moodle_version
.
moodle_root_user: root
moodle_root_group: root
moodle_root_permissions: '0755'
Par défaut, le propriétaire et le groupe du dossier racine 'moodle' seront root
. Cela peut être modifié en définissant les variables moodle_root_user
et moodle_root_group
. Le mode de permissions pour ce dossier est par défaut 0755
, utilisez la variable moodle_root_permissions
pour le changer.
moodle_dataroot_user: www-data
moodle_dataroot_group: www-data
moodle_dataroot_permissions: '0777'
Par défaut, le propriétaire et le groupe du dossier 'moodledata' seront www-data
. Cela peut être modifié en définissant les variables moodle_dataroot_user
et moodle_dataroot_group
. Le mode de permissions pour ce dossier est par défaut 0777
, utilisez la variable moodle_dataroot_permissions
pour le changer.
moodle_fullname: Mon site Moodle
moodle_shortname: monmoodle
Définissez la variable moodle_fullname
sur le nom complet du site. La variable moodle_shortname
doit contenir le nom court du site.
moodle_wwwroot: https://example.com
La variable moodle_wwwroot
doit contenir l'adresse web pour le site Moodle.
moodle_database_type: pgsql
Par défaut, Moodle utilise MySQL pour sa base de données. Pour utiliser un autre type de base de données, définissez la variable moodle_database_type
. Les types de bases de données supportés sont pgsql, mariadb, mysqli, mssql, sqlsrv
et oci
.
moodle_database_name: example_database
moodle_database_user: example_user
moodle_database_password: secret
Configurez la base de données que Moodle utilisera.
moodle_database_host: '192.168.2.18'
moodle_database_port: '33060'
moodle_database_prefix: app_
L'hôte de base de données par défaut utilisé par Moodle est localhost
, utilisez la variable moodle_database_host
pour définir un autre hôte. Le port par défaut utilisé par la base de données est 3306
pour MySQL, utilisez la variable moodle_database_port
pour définir un autre port. Le préfixe mdl_
est ajouté au nom de toutes les tables de base de données créées par Moodle. Pour changer ce préfixe, définissez la variable moodle_database_prefix
.
moodle_admin_username: admin
moodle_admin_password: P@ssw0rd
moodle_admin_email: [email protected]
Configurez le compte admin par défaut.
moodle_enable_debug: true
Par défaut, le mode débogage est désactivé pour Moodle. Pour activer le mode débogage, définissez la variable moodle_enable_debug
sur true
.
Dépendances
Aucune.
Exemple de Playbook
- hosts: server
become: yes
tasks:
- import_role:
name: damianlewis.moodle
ansible-galaxy install damianlewis.moodle