geoffreyvanwyk.moodle_uninstall
Rola Ansible do Odinstalowywania Moodle
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.
ansible-galaxy install geoffreyvanwyk.moodle_uninstall