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_usermoodle_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_usermoodle_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
プロジェクトについて

Installs and configures Moodle

インストール
ansible-galaxy install damianlewis.moodle
ライセンス
Unknown
ダウンロード
317
所有者