geoffreyvanwyk.moodle_uninstall

Rol de Ansible para Desinstalar Moodle

build

Desinstala una instancia de Moodle que fue instalada por Rol de Ansible para Moodle mediante:

  • eliminando la configuración de Apache incluida,
  • eliminando la tarea programada (cron job),
  • eliminando la base de datos,
  • borrando el directorio moodledata, y
  • eliminando el código fuente de Moodle del directorio raíz del documento web.

Requisitos

Cualquier requisito previo que no pueda ser cubierto por Ansible o por el rol debe mencionarse aquí. Por ejemplo, si el rol utiliza el módulo EC2, puede ser útil mencionar en esta sección que se requiere el paquete boto.

El rol solo desinstala una instancia de Moodle servida desde un subdirectorio.

El rol solo se prueba en las versiones de soporte a largo plazo de Ubuntu que aún reciben soporte estándar.

El rol solo admite la base de datos PostgreSQL.

Variables del Rol

Una descripción de las variables que se pueden configurar para este rol debe ir aquí, incluyendo cualquier variable que esté en defaults/main.yml, vars/main.yml, y cualquier variable que se pueda/deba establecer a través de parámetros para el rol. Cualquier variable que se lea de otros roles y/o del ámbito global (por ejemplo, hostvars, group vars, etc.) también debe mencionarse aquí.

Ninguna de las variables, excepto moodle_cfg_dbtype, tiene un valor predeterminado. Se debe proporcionar un valor para cada variable listada aquí.

Web

moodle_web_domain: ""
moodle_web_path: ""

Estas dos variables se utilizan para calcular moodle_instance, que identifica de manera única la instancia de Moodle. Esa identidad se usa en los nombres de otros archivos, directorios y otros objetos que pertenecen a la instancia.


Eliminar Código Fuente

moodle_deploy_destination: ""

La ruta al código fuente de Moodle.


Eliminar Base de Datos

moodle_cfg_dbtype: pgsql
moodle_cfg_dbname: ""

El usuario postgres se utiliza para eliminar la base de datos.


Eliminar configuración de Apache

moodle_web_apache_conf: ""  # Calculado a partir de `moodle_instance`.

El nombre del archivo de configuración de Apache incluido.


Instalación y configuración del servidor

moodle_cfg_dataroot: ""  # Calculado a partir de `moodle_instance`.

La ruta al directorio moodledata.

Dependencias

Una lista de otros roles alojados en Galaxy debe ir aquí, junto con cualquier detalle respecto a parámetros que pueden necesitar ser configurados para otros roles, o variables que se utilizan de otros roles.

La lista de roles y colecciones de las que depende este rol se puede encontrar en requirements.yml.

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) siempre es útil para los usuarios:

- hosts: servers
  roles:
    - role: geoffreyvanwyk.moodle_uninstall
      moodle_web_domain: www.ejemplo.com
      moodle_web_path: moodle

Licencia

Copyright © 2023 Geoffrey Bernardo van Wyk https://geoffreyvanwyk.dev

Este archivo es parte del rol de Ansible geoffreyvanwyk.moodle_uninstall.

El rol de Ansible geoffreyvanwyk.moodle_uninstall es software libre: puedes redistribuirlo y/o modificarlo bajo los términos de la Licencia Pública General de GNU, publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a tu elección) cualquier versión posterior.

El rol de Ansible geoffreyvanwyk.moodle_uninstall se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulta la Licencia Pública General de GNU para más detalles.

Deberías haber recibido una copia de la Licencia Pública General de GNU junto con el rol de Ansible geoffreyvanwyk.moodle_uninstall. Si no, consulta https://www.gnu.org/licenses/.

Información del Autor

Una sección opcional para que los autores del rol incluyan información de contacto o un sitio web (no se permite HTML).

Geoffrey Bernardo van Wyk creó este rol en 2023.

Acerca del proyecto

Uninstalls a Moodle instance

Instalar
ansible-galaxy install geoffreyvanwyk.moodle_uninstall
Licencia
gpl-3.0
Descargas
363
Propietario
I first learned computer programming in a module at Stellenbosch University in the '90s. The programming language was Fortran.