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
ansible-galaxy install damianlewis.moodle