damianlewis.moodle
Ansibleロール: Moodle
Moodleをインストールして設定します。
要件
このロールを使用する前に、Moodleの最小要件を満たしていることを確認してください。
ロール変数
使用可能な変数は以下にリストされています。デフォルト値はdefaults/main.yml
を参照してください。
moodle_root_path: /var/www/moodle
Moodleがインストールされるパスです。
moodle_dataroot_path: /var/www/moodledata
「moodledata」データフォルダのためのパスです。存在しない場合は作成されます。
moodle_version: '3.3'
デフォルトでは、Moodleの最新バージョンがインストールされます。特定のバージョンをインストールするには、moodle_version
変数を設定します。
moodle_root_user: root
moodle_root_group: root
moodle_root_permissions: '0755'
デフォルトでは、「moodle」ルートフォルダの所有者とグループはroot
です。これを変更するには、moodle_root_user
とmoodle_root_group
変数を設定します。このフォルダのパーミッションモードはデフォルトで0755
です。変更するには、moodle_root_permissions
変数を使用します。
moodle_dataroot_user: www-data
moodle_dataroot_group: www-data
moodle_dataroot_permissions: '0777'
デフォルトでは、「moodledata」フォルダの所有者とグループはwww-data
です。変更するには、moodle_dataroot_user
とmoodle_dataroot_group
変数を設定します。このフォルダのパーミッションモードはデフォルトで0777
です。変更するには、moodle_dataroot_permissions
変数を使用します。
moodle_fullname: My Moodle website
moodle_shortname: mymoodle
moodle_fullname
変数をサイトのフルネームに設定します。moodle_shortname
変数にはサイトのショートネームを含めます。
moodle_wwwroot: https://example.com
moodle_wwwroot
変数にはMoodleサイトのウェブアドレスを設定します。
moodle_database_type: pgsql
デフォルトでは、MoodleはMySQLをデータベースに使用します。別のタイプのデータベースを使用するには、moodle_database_type
変数を設定します。サポートされているデータベースタイプはpgsql, mariadb, mysqli, mssql, sqlsrv
およびoci
です。
moodle_database_name: example_database
moodle_database_user: example_user
moodle_database_password: secret
Moodleが使用するデータベースを設定します。
moodle_database_host: '192.168.2.18'
moodle_database_port: '33060'
moodle_database_prefix: app_
Moodleが使用するデフォルトのデータベースホストはlocalhost
です。これを変更するには、moodle_database_host
変数を設定します。デフォルトのポートはMySQLの場合、3306
です。これを変更するには、moodle_database_port
変数を使用します。Moodleが作成するすべてのデータベーステーブルにはmdl_
という接頭辞が付きます。この接頭辞を変更するには、moodle_database_prefix
変数を設定します。
moodle_admin_username: admin
moodle_admin_password: P@ssw0rd
moodle_admin_email: [email protected]
デフォルトの管理者アカウントを設定します。
moodle_enable_debug: true
デフォルトでは、Moodleのデバッグモードはオフになっています。デバッグモードを有効にするには、moodle_enable_debug
変数をtrue
に設定します。
依存関係
なし。
例プレイブック
- hosts: server
become: yes
tasks:
- import_role:
name: damianlewis.moodle