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
O projekcie

Installs and configures Moodle

Zainstaluj
ansible-galaxy install damianlewis.moodle
Licencja
Unknown
Pobrania
317
Właściciel