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
github Wersja Zgłoszenia Prośby o połączenie Rola Ansible

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

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 Ansible Molecule Wersja
buluma.bootstrap Ansible Molecule Wersja
buluma.core_dependencies Ansible Molecule Wersja
buluma.mysql Ansible Molecule Wersja
buluma.buildtools Ansible Molecule Wersja
buluma.epel Ansible Molecule Wersja
buluma.python_pip Ansible Molecule Wersja
buluma.postgres Ansible Molecule Wersja

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:

zależności

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

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

The purpose of this role is to restore objects to your system.

Zainstaluj
ansible-galaxy install buluma.restore
Licencja
apache-2.0
Pobrania
6.5k
Właściciel
DevOps Engineer