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
À propos du projet

Installs and configures Moodle

Installer
ansible-galaxy install damianlewis.moodle
Licence
Unknown
Téléchargements
317
Propriétaire