damianlewis.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.moodle