geoffreyvanwyk.moodle_uninstall

Rola Ansible do Odinstalowywania Moodle

build

Odinstaluje instancję Moodle, która została zainstalowana przez Rolę Ansible dla Moodle poprzez:

  • usunięcie konfiguracji serwera Apache,
  • usunięcie zadań crontab,
  • usunięcie bazy danych,
  • skasowanie katalogu moodledata, oraz
  • usunięcie kodu źródłowego Moodle z katalogu dokumentów sieciowych.

Wymagania

Wszelkie wymagania wstępne, które nie są objęte samym Ansible lub rolą, powinny być tutaj wymienione. Na przykład, jeśli rola używa modułu EC2, warto wspomnieć w tej sekcji o konieczności zainstalowania pakietu boto.

Rola odinstalowuje tylko instancję Moodle, która jest obsługiwana z podkatalogu.

Rola jest testowana tylko na długoterminowych wersjach wsparcia systemu Ubuntu, które wciąż otrzymują standardowe wsparcie.

Rola wspiera tylko bazę danych PostgreSQL.

Zmienne Roli

Opis zmiennych, które można ustawić dla tej roli powinien być tutaj zamieszczony, w tym wszelkie zmienne, które znajdują się w plikach defaults/main.yml, vars/main.yml oraz wszelkie zmienne, które można/ należy ustawić za pomocą parametrów roli. Wszelkie zmienne odczytywane z innych ról i/lub globalnego zakresu (tj. hostvars, group vars itp.) również powinny być tutaj wymienione.

Żadna ze zmiennych, z wyjątkiem moodle_cfg_dbtype, nie ma wartości domyślnej. Wartość musi być podana dla każdej zmiennej wymienionej tutaj.

Web

moodle_web_domain: ""
moodle_web_path: ""

Te dwie zmienne służą do obliczenia moodle_instance, które unikalnie identyfikuje instancję Moodle. Ta identyfikacja jest używana w nazwach innych plików, katalogów i obiektów, które należą do instancji.


Usunięcie Kod źródłowego

moodle_deploy_destination: ""

Ścieżka do kodu źródłowego Moodle.


Usunięcie Bazy Danych

moodle_cfg_dbtype: pgsql
moodle_cfg_dbname: ""

Użytkownik postgres jest używany do usunięcia bazy danych.


Usunięcie Konfiguracji Apache

moodle_web_apache_conf: ""  # Obliczona z `moodle_instance`.

Nazwa pliku konfiguracyjnego Apache.


Instalacja i Konfiguracja Po Stronie Serwera

moodle_cfg_dataroot: ""  # Obliczone z `moodle_instance`.

Ścieżka do katalogu moodledata.

Zależności

Lista innych ról hostowanych na Galaxy powinna być tutaj zamieszczona, wraz z wszelkimi szczegółami dotyczącymi parametrów, które mogą wymagać ustawienia dla innych ról, lub zmiennymi, które są usuwane z innych ról.

Lista ról i kolekcji, na których ta rola polega, znajduje się w pliku requirements.yml.

Przykład Playbooka

Umieszczenie przykładu użycia roli (na przykład, z przekazanymi jako parametry zmiennymi) jest zawsze mile widziane dla użytkowników:

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

Licencja

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

Ten plik jest częścią Roli Ansible geoffreyvanwyk.moodle_uninstall.

Rola Ansible geoffreyvanwyk.moodle_uninstall jest oprogramowaniem wolnym: możesz ją rozpowszechniać i/lub modyfikować na warunkach GNU General Public License opublikowanej przez Free Software Foundation, zarówno w wersji 3 Licencji, jak i (według własnego wyboru) każdej późniejszej wersji.

Rola Ansible geoffreyvanwyk.moodle_uninstall jest dystrybuowana w nadziei, że będzie przydatna, ale BEZ ŻADNEJ GWARANCJI; bez nawet domniemanej gwarancji handlowej lub przydatności do określonego celu. Zobacz GNU General Public License po więcej szczegółów.

Powinieneś otrzymać kopię GNU General Public License wraz z Rolą Ansible geoffreyvanwyk.moodle_uninstall. Jeśli nie, zobacz https://www.gnu.org/licenses/.

Informacje o Autorze

Opcjonalna sekcja dla autorów ról, aby zamieścić informacje kontaktowe lub stronę internetową (HTML nie jest dozwolone).

Geoffrey Bernardo van Wyk stworzył tę rolę w 2023 roku.

O projekcie

Uninstalls a Moodle instance

Zainstaluj
ansible-galaxy install geoffreyvanwyk.moodle_uninstall
Licencja
gpl-3.0
Pobrania
363
Właściciel
I first learned computer programming in a module at Stellenbosch University in the '90s. The programming language was Fortran.