damianlewis.moodle
Rola Ansible: Moodle
Instaluje i konfiguruje Moodle.
Wymagania
Upewnij się, że spełnione są minimalne wymagania dla Moodla przed użyciem tej roli.
Zmienne roli
Dostępne zmienne są wymienione poniżej, zobacz defaults/main.yml
dla domyślnych wartości.
moodle_root_path: /var/www/moodle
Ścieżka, w której zostanie zainstalowany Moodle.
moodle_dataroot_path: /var/www/moodledata
Ścieżka do folderu danych 'moodledata'. Zostanie utworzony, jeśli nie istnieje.
moodle_version: '3.3'
Domyślnie zainstalowana zostanie najnowsza wersja Moodla. Możesz określić wersję do zainstalowania, ustawiając zmienną moodle_version
.
moodle_root_user: root
moodle_root_group: root
moodle_root_permissions: '0755'
Domyślnie właścicielem i grupą katalogu głównego 'moodle' będą root
. Można to zmienić, ustawiając zmienne moodle_root_user
i moodle_root_group
. Domyślny tryb uprawnień dla tego katalogu to 0755
, aby to zmienić, użyj zmiennej moodle_root_permissions
.
moodle_dataroot_user: www-data
moodle_dataroot_group: www-data
moodle_dataroot_permissions: '0777'
Domyślnie właścicielem i grupą katalogu 'moodledata' będą www-data
. Można to zmienić, ustawiając zmienne moodle_dataroot_user
i moodle_dataroot_group
. Domyślny tryb uprawnień dla tego folderu to 0777
, aby to zmienić, użyj zmiennej moodle_dataroot_permissions
.
moodle_fullname: Moja strona Moodle
moodle_shortname: mymoodle
Ustaw zmienną moodle_fullname
na pełną nazwę strony. Zmienna moodle_shortname
powinna zawierać skróconą nazwę strony.
moodle_wwwroot: https://example.com
Zmienna moodle_wwwroot
powinna zawierać adres internetowy dla strony Moodle.
moodle_database_type: pgsql
Domyślnie Moodle używa MySQL jako bazy danych. Aby użyć innego typu bazy danych, ustaw zmienną moodle_database_type
. Obsługiwane typy baz danych to pgsql, mariadb, mysqli, mssql, sqlsrv
i oci
.
moodle_database_name: example_database
moodle_database_user: example_user
moodle_database_password: secret
Skonfiguruj bazę danych, której Moodle będzie używać.
moodle_database_host: '192.168.2.18'
moodle_database_port: '33060'
moodle_database_prefix: app_
Domyślny host bazy danych używany przez Moodle to localhost
, użyj zmiennej moodle_database_host
, aby ustawić coś innego. Domyślny port używany przez bazę danych to 3306
dla MySQL, użyj zmiennej moodle_database_port
, aby ustawić inny port. Prefix mdl_
jest dodawany do nazwy wszystkich tabel bazy danych tworzonych przez Moodle. Aby zmienić ten prefiks, ustaw zmienną moodle_database_prefix
.
moodle_admin_username: admin
moodle_admin_password: P@ssw0rd
moodle_admin_email: [email protected]
Skonfiguruj domyślne konto administratora.
moodle_enable_debug: true
Domyślnie tryb debugowania jest wyłączony dla Moodla. Aby włączyć tryb debugowania, ustaw zmienną moodle_enable_debug
na true
.
Zależności
Brak.
Przykładowy Playbook
- hosts: server
become: yes
tasks:
- import_role:
name: damianlewis.moodle
ansible-galaxy install damianlewis.moodle