moodle_uninstall
Ansible Роль для Удаления Moodle
Удаляет экземпляр Moodle, который был установлен с помощью Ansible Роли для Moodle, выполняя следующие действия:
- удаление конфигурации веб-сервера Apache,
- удаление задания cron,
- удаление базы данных,
- удаление директории moodledata, и
- удаление исходного кода Moodle из корневой директории веб-документа.
Требования
Здесь нужно указать любые предварительные требования, которые могут не покрываться самим Ansible или ролью. Например, если роль использует модуль EC2, имеет смысл упомянуть, что пакет boto требуется.
Роль удаляет только экземпляр Moodle, который обслуживается из подкаталога.
Роль проходит тестирование только на долгосрочных версиях поддержки Ubuntu, которые все еще получают стандартную поддержку.
Роль поддерживает только базу данных PostgreSQL.
Переменные Роли
Описание настраиваемых переменных для этой роли должно быть здесь, включая любые переменные, которые находятся в defaults/main.yml, vars/main.yml, и любые переменные, которые могут/должны быть заданы через параметры роли. Также следует упомянуть переменные, которые читаются из других ролей и/или глобальной области (например, hostvars, group vars и т.д.).
Ни одна из переменных, кроме moodle_cfg_dbtype
, не имеет значения по умолчанию. Значение должно быть предоставлено для каждой перечисленной здесь переменной.
Веб
moodle_web_domain: ""
moodle_web_path: ""
Эти две переменные используются для расчета moodle_instance
, который уникально идентифицирует экземпляр Moodle. Эта идентичность используется в именах других файлов, директорий и других объектов, принадлежащих экземпляру.
Удаление Исходного Кода
moodle_deploy_destination: ""
Путь к исходному коду Moodle.
Удаление Базы Данных
moodle_cfg_dbtype: pgsql
moodle_cfg_dbname: ""
Пользователь postgres
используется для удаления базы данных.
Удаление Конфигурации Apache
moodle_web_apache_conf: "" # Рассчитывается из `moodle_instance`.
Имя файла конфигурации Apache.
Установка и Конфигурация Серверной Части
moodle_cfg_dataroot: "" # Рассчитывается из `moodle_instance`.
Путь к директории moodledata.
Зависимости
Здесь должен быть перечень других ролей, размещенных на Galaxy, а также любые детали, касающиеся параметров, которые могут потребоваться для других ролей, или переменных, которые используются из других ролей.
Список ролей и коллекций, от которых зависит эта роль, можно найти в requirements.yml
.
Пример Плейбука
Включение примера использования вашей роли (например, с параметрами) всегда полезно для пользователей:
- hosts: servers
roles:
- role: geoffreyvanwyk.moodle_uninstall
moodle_web_domain: www.example.com
moodle_web_path: moodle
Лицензия
Авторские права © 2023 Geoffrey Bernardo van Wyk https://geoffreyvanwyk.dev
Этот файл является частью Ansible роли geoffreyvanwyk.moodle_uninstall.
Ansible роль geoffreyvanwyk.moodle_uninstall является бесплатным программным обеспечением: вы можете переиздавать и/или изменять его в соответствии с условиями Общей публичной лицензии GNU, как это опубликовано Фондом свободного программного обеспечения, либо версии 3 данной лицензии, либо (по вашему выбору) любой последующей версии.
Ansible роль geoffreyvanwyk.moodle_uninstall распространяется в надежде, что она будет полезной, но БЕЗ ЛЮБОЙ ГАРАНТИИ; даже без подразумеваемой гарантии ТОРГОВОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. См. Общую публичную лицензию GNU для получения дополнительных деталей.
Вы должны были получить копию Общей публичной лицензии GNU вместе с Ansible ролью geoffreyvanwyk.moodle_uninstall. Если нет, смотрите https://www.gnu.org/licenses/.
Информация об Авторе
Дополнительный раздел для авторов роли, чтобы включить контактную информацию или веб-сайт (HTML не допускается).
Геоффри Бернардо ван Уик создал эту роль в 2023 году.
ansible-galaxy install geoffreyvanwyk/ansible-role-moodle_uninstall