moodle
Ansible Роль: Moodle
Устанавливает и настраивает Moodle.
Требования
Убедитесь, что выполнены минимальные требования для Moodle перед использованием этой роли.
Переменные роли
Доступные переменные перечислены ниже, смотрите defaults/main.yml
для значений по умолчанию.
moodle_root_path: /var/www/moodle
Путь, где будет установлен Moodle.
moodle_dataroot_path: /var/www/moodledata
Путь к папке данных 'moodledata'. Эта папка будет создана, если ее не существует.
moodle_version: '3.3'
По умолчанию будет установлена последняя версия Moodle. Вы можете указать, какую версию установить, задав переменную moodle_version
.
moodle_root_user: root
moodle_root_group: root
moodle_root_permissions: '0755'
По умолчанию владельцем и группой корневой папки 'moodle' будет root
. Это можно изменить, задав переменные moodle_root_user
и moodle_root_group
. Режим прав для этой папки по умолчанию составляет 0755
, используйте переменную moodle_root_permissions
, чтобы изменить это.
moodle_dataroot_user: www-data
moodle_dataroot_group: www-data
moodle_dataroot_permissions: '0777'
По умолчанию владельцем и группой папки 'moodledata' будет www-data
. Это можно изменить, задав переменные moodle_dataroot_user
и moodle_dataroot_group
. Режим прав для этой папки по умолчанию составляет 0777
, используйте переменную moodle_dataroot_permissions
, чтобы изменить это.
moodle_fullname: My Moodle website
moodle_shortname: mymoodle
Установите переменную moodle_fullname
на полное название сайта. Переменная moodle_shortname
должна содержать короткое название сайта.
moodle_wwwroot: https://example.com
Переменная moodle_wwwroot
должна содержать веб-адрес для сайта Moodle.
moodle_database_type: pgsql
По умолчанию Moodle использует MySQL для своей базы данных. Чтобы использовать другой тип базы данных, задайте переменную moodle_database_type
. Поддерживаемые типы баз данных: pgsql, mariadb, mysqli, mssql, sqlsrv
и oci
.
moodle_database_name: example_database
moodle_database_user: example_user
moodle_database_password: secret
Настройте базу данных, которую будет использовать Moodle.
moodle_database_host: '192.168.2.18'
moodle_database_port: '33060'
moodle_database_prefix: app_
По умолчанию хост базы данных, используемый Moodle, это localhost
, используйте переменную moodle_database_host
, чтобы установить другой хост. Порт базы данных по умолчанию составляет 3306
для MySQL, используйте переменную moodle_database_port
, чтобы установить другой порт. Префикс mdl_
добавляется к именам всех таблиц базы данных, создаваемых Moodle. Чтобы изменить этот префикс, установите переменную moodle_database_prefix
.
moodle_admin_username: admin
moodle_admin_password: P@ssw0rd
moodle_admin_email: [email protected]
Настройте учетную запись администратора по умолчанию.
moodle_enable_debug: true
По умолчанию режим отладки отключен для Moodle. Чтобы включить режим отладки, установите переменную moodle_enable_debug
в true
.
Зависимости
Нет.
Пример Playbook
- hosts: server
become: yes
tasks:
- import_role:
name: damianlewis.moodle
ansible-galaxy install damianlewis/ansible-role-moodle