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