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
