damianlewis.moodle

Ansible Rolle: Moodle

Installiert und konfiguriert Moodle.

Anforderungen

Stellen Sie sicher, dass die minimale Anforderungen für Moodle erfüllt sind, bevor Sie diese Rolle verwenden.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt. Die Standardwerte finden Sie in defaults/main.yml.

moodle_root_path: /var/www/moodle

Der Pfad, an dem Moodle installiert wird.

moodle_dataroot_path: /var/www/moodledata

Der Pfad zum Datenordner 'moodledata'. Dieser wird erstellt, wenn er nicht vorhanden ist.

moodle_version: '3.3'

Standardmäßig wird die neueste Version von Moodle installiert. Sie können festlegen, welche Version installiert werden soll, indem Sie die Variable moodle_version setzen.

moodle_root_user: root
moodle_root_group: root
moodle_root_permissions: '0755'

Standardmäßig sind der Eigentümer und die Gruppe des Stammordners 'moodle' root. Dies kann geändert werden, indem Sie die Variablen moodle_root_user und moodle_root_group festlegen. Der Berechtigungsmodus für diesen Ordner ist standardmäßig 0755. Verwenden Sie die Variable moodle_root_permissions, um dies zu ändern.

moodle_dataroot_user: www-data
moodle_dataroot_group: www-data
moodle_dataroot_permissions: '0777'

Standardmäßig sind der Eigentümer und die Gruppe des Ordners 'moodledata' www-data. Dies kann geändert werden, indem Sie die Variablen moodle_dataroot_user und moodle_dataroot_group festlegen. Der Berechtigungsmodus für diesen Ordner ist standardmäßig 0777. Verwenden Sie die Variable moodle_dataroot_permissions, um dies zu ändern.

moodle_fullname: Meine Moodle-Website
moodle_shortname: meinmoodle

Setzen Sie die Variable moodle_fullname auf den vollständigen Namen der Seite. Die Variable moodle_shortname sollte den Kurzname der Seite enthalten.

moodle_wwwroot: https://beispiel.com

Die Variable moodle_wwwroot sollte die Web-Adresse für die Moodle-Seite enthalten.

moodle_database_type: pgsql

Standardmäßig verwendet Moodle MySQL für seine Datenbank. Um einen anderen Typ von Datenbank zu verwenden, setzen Sie die Variable moodle_database_type. Unterstützte Datenbanktypen sind pgsql, mariadb, mysqli, mssql, sqlsrv und oci.

moodle_database_name: beispiel_datenbank
moodle_database_user: beispiel_benutzer
moodle_database_password: geheim

Konfigurieren Sie die Datenbank, die Moodle verwenden wird.

moodle_database_host: '192.168.2.18'
moodle_database_port: '33060'
moodle_database_prefix: app_

Der Standard-Datenbankhost, der von Moodle verwendet wird, ist localhost. Verwenden Sie die Variable moodle_database_host, um diesen auf etwas anderes zu setzen. Der Standardport, der von der Datenbank verwendet wird, ist 3306 für MySQL. Verwenden Sie die Variable moodle_database_port, um einen anderen Port einzustellen. Das Präfix mdl_ wird dem Namen aller von Moodle erstellten Datenbanktabellen hinzugefügt. Um dieses Präfix zu ändern, setzen Sie die Variable moodle_database_prefix.

moodle_admin_username: admin
moodle_admin_password: P@ssw0rd
moodle_admin_email: [email protected]

Konfigurieren Sie das Standard-Admin-Konto.

moodle_enable_debug: true

Standardmäßig ist der Debug-Modus für Moodle deaktiviert. Um den Debug-Modus zu aktivieren, setzen Sie die Variable moodle_enable_debug auf true.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: server
  become: yes

  tasks:
  - import_role:
      name: damianlewis.moodle
Über das Projekt

Installs and configures Moodle

Installieren
ansible-galaxy install damianlewis.moodle
GitHub Repository
Lizenz
Unknown
Downloads
317
Besitzer