damianlewis.moodle

Rol de Ansible: Moodle

Instala y configura Moodle.

Requisitos

Asegúrate de que se cumplan los requisitos mínimos para Moodle antes de usar este rol.

Variables del Rol

Las variables disponibles se enumeran a continuación, consulta defaults/main.yml para ver los valores predeterminados.

moodle_root_path: /var/www/moodle

La ruta donde se instalará Moodle.

moodle_dataroot_path: /var/www/moodledata

La ruta para la carpeta de datos 'moodledata'. Esta se creará si no existe.

moodle_version: '3.3'

Por defecto, se instalará la última versión de Moodle. Puedes especificar qué versión instalar configurando la variable moodle_version.

moodle_root_user: root
moodle_root_group: root
moodle_root_permissions: '0755'

Por defecto, el propietario y grupo de la carpeta raíz 'moodle' serán root. Esto se puede cambiar configurando las variables moodle_root_user y moodle_root_group. El modo de permisos para esta carpeta es 0755 de forma predeterminada; usa la variable moodle_root_permissions para cambiar esto.

moodle_dataroot_user: www-data
moodle_dataroot_group: www-data
moodle_dataroot_permissions: '0777'

Por defecto, el propietario y grupo de la carpeta 'moodledata' serán www-data. Esto se puede cambiar configurando las variables moodle_dataroot_user y moodle_dataroot_group. El modo de permisos para esta carpeta es 0777 de forma predeterminada; usa la variable moodle_dataroot_permissions para cambiar esto.

moodle_fullname: Mi sitio web Moodle
moodle_shortname: mimoodle

Configura la variable moodle_fullname con el nombre completo del sitio. La variable moodle_shortname debe contener el nombre corto del sitio.

moodle_wwwroot: https://ejemplo.com

La variable moodle_wwwroot debe contener la dirección web del sitio Moodle.

moodle_database_type: pgsql

Por defecto, Moodle utiliza MySQL para su base de datos. Para usar un tipo de base de datos diferente, configura la variable moodle_database_type. Los tipos de bases de datos compatibles son pgsql, mariadb, mysqli, mssql, sqlsrv y oci.

moodle_database_name: ejemplo_base_de_datos
moodle_database_user: ejemplo_usuario
moodle_database_password: secreto

Configura la base de datos que usará Moodle.

moodle_database_host: '192.168.2.18'
moodle_database_port: '33060'
moodle_database_prefix: app_

El host de base de datos predeterminado usado por Moodle es localhost. Usa la variable moodle_database_host para establecer esto a algo diferente. El puerto predeterminado usado por la base de datos es 3306 para MySQL; usa la variable moodle_database_port para establecer un puerto diferente. Se agrega el prefijo mdl_ al nombre de todas las tablas de la base de datos creadas por Moodle. Para cambiar este prefijo, establece la variable moodle_database_prefix.

moodle_admin_username: admin
moodle_admin_password: P@ssw0rd
moodle_admin_email: [email protected]

Configura la cuenta de administrador predeterminada.

moodle_enable_debug: true

Por defecto, el modo de depuración está desactivado para Moodle. Para habilitar el modo de depuración, establece la variable moodle_enable_debug a true.

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: server
  become: yes

  tasks:
  - import_role:
      name: damianlewis.moodle
Acerca del proyecto

Installs and configures Moodle

Instalar
ansible-galaxy install damianlewis.moodle
Licencia
Unknown
Descargas
317
Propietario