buluma.restore
Rola Ansible przywracanie
Celem tej roli jest przywrócenie obiektów do Twojego systemu.
GitHub | Wersja | Zgłoszenia | Prośby o połączenie | Pobrania |
---|---|---|---|---|
Przykład Playbooka
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdym zaciągnięciu, prośbie o połączenie i wydaniu.
---
- name: Zbieżność
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.restore
Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml
:
---
- name: Przygotowanie
hosts: all
gather_facts: false
become: true
roles:
- role: buluma.bootstrap
- role: buluma.core_dependencies
- role: buluma.mysql
- role: buluma.buildtools
- role: buluma.epel
- role: buluma.python_pip
- role: buluma.postgres
Zobacz także pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.
Zmienne roli
Domyślne wartości dla zmiennych są ustawione w defaults/main.yml
:
---
# plik domyślny dla przywracania
# W jakim katalogu znajdują się obiekty do przywrócenia?
restore_directory: backups
# Katalog obiektów, które muszą być tymczasowo umieszczone na zarządzanym węźle.
restore_remote_directory: /tmp
# Dane logowania do bazy danych mysql, wymagane tylko podczas przywracania obiektów mysql.
# restore_mysql_username: "my_user"
# restore_mysql_password: "my_pass"
# Lista obiektów do przywrócenia.
# Każdy element listy powinien mieć:
# - nazwa do znalezienia obiektu lokalnie.
# typ, to może być katalog lub mysql.
# cel, katalog, w którym należy rozpakować obiekt.
#
# Uwaga; rola [backup](http://galaxy.ansible.com/buluma/backup) może być używana do tworzenia obiektów do przywrócenia. Obiekty stworzone za pomocą tej roli zawierają katalog nadrzędny, więc cel wymieniony tutaj ~pomija~ ostatnią część katalogu.
restore_objects:
- name: varspool
type: directory
destination: /var
# - name: drupal
# type: mysql
# destination: drupal
Wymagania
- pakiety pip wymienione w requirements.txt.
Stan używanych ról
Poniższe role są używane do przygotowania systemu. Możesz przygotować system inaczej.
Wymóg | GitHub | Wersja |
---|---|---|
buluma.backup | ||
buluma.bootstrap | ||
buluma.core_dependencies | ||
buluma.mysql | ||
buluma.buildtools | ||
buluma.epel | ||
buluma.python_pip | ||
buluma.postgres |
Kontekst
Ta rola jest częścią wielu zgodnych ról. Sprawdź dokumentację tych ról w celu uzyskania dalszych informacji.
Oto przegląd powiązanych ról:
Kompatybilność
Ta rola była testowana na tych obrazach kontenerów:
kontener | tagi |
---|---|
EL | 8, 9 |
Fedora | 38, 39, 40 |
opensuse | wszystkie |
Minimalna wersja Ansible, jakiej wymaga ta rola, to 2.12, testy zostały przeprowadzone na:
- poprzedniej wersji.
- bieżącej wersji.
- wersji deweloperskiej.
Jeśli napotkasz problemy, zgłoś je na GitHubie
Zmiany
Licencja
Informacje o autorze
The purpose of this role is to restore objects to your system.
ansible-galaxy install buluma.restore