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, sqlsrvoci

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变量设置其他端口。mdl_前缀会被添加到Moodle创建的所有数据库表名中。如需更改此前缀,请设置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

依赖

无。

示例Playbook

- hosts: server
  become: yes

  tasks:
  - import_role:
      name: damianlewis.moodle
关于项目

Installs and configures Moodle

安装
ansible-galaxy install damianlewis.moodle
许可证
Unknown
下载
317
拥有者