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