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
ansible-galaxy install damianlewis.moodle