buluma.restore
Ansible-Rolle Wiederherstellung
Zweck dieser Rolle ist es, Objekte in Ihr System wiederherzustellen.
GitHub | Version | Probleme | Pull-Anfragen | Downloads |
---|---|---|---|---|
Beispiel Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, jeder Pull-Anfrage und Veröffentlichung getestet.
---
- name: Zusammenführen
hosts: alle
become: true
gather_facts: true
roles:
- role: buluma.restore
Die Maschine muss vorbereitet werden. Im CI geschieht dies mit molecule/default/prepare.yml
:
---
- name: Vorbereiten
hosts: alle
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
Siehe auch eine vollständige Erklärung und ein Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für Wiederherstellung
# In welchem Verzeichnis sind die wiederherzustellenden Objekte gespeichert?
restore_directory: backups
# Das Verzeichnis der Objekte, die vorübergehend auf dem verwalteten Knoten ablegt werden müssen.
restore_remote_directory: /tmp
# Anmeldeinformationen für die Anmeldung an der MySQL-Datenbank, nur erforderlich, wenn MySQL-Objekte wiederhergestellt werden.
# restore_mysql_username: "mein_benutzer"
# restore_mysql_password: "mein_pass"
# Eine Liste von Objekten, die wiederhergestellt werden sollen.
# Jedes Listenelement sollte haben:
# - name, um das Objekt lokal zu finden.
# type, entweder Verzeichnis oder mysql.
# destination, ein Verzeichnis, in dem das Objekt entpackt werden soll.
#
# Hinweis; die [Backup-Rolle](http://galaxy.ansible.com/buluma/backup) kann verwendet werden, um wiederherstellbare Objekte zu erstellen. Die mit dieser Rolle erstellten Objekte enthalten das übergeordnete Verzeichnis, sodass das hier genannte Ziel ~teilt~ den letzten Teil des Verzeichnisses nicht einfügt.
restore_objects:
- name: varspool
type: directory
destination: /var
# - name: drupal
# type: mysql
# destination: drupal
Anforderungen
- Pip-Pakete, die in requirements.txt aufgeführt sind.
Status der verwendeten Rollen
Die folgenden Rollen werden zur Vorbereitung eines Systems verwendet. Sie können Ihr System auch anders vorbereiten.
Anforderung | GitHub | Version |
---|---|---|
buluma.backup | ||
buluma.bootstrap | ||
buluma.core_dependencies | ||
buluma.mysql | ||
buluma.buildtools | ||
buluma.epel | ||
buluma.python_pip | ||
buluma.postgres |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht der verwandten Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
EL | 8, 9 |
Fedora | 38, 39, 40 |
opensuse | alle |
Die Mindestversion von Ansible, die erforderlich ist, beträgt 2.12. Es wurden Tests für:
- Die vorherige Version.
- Die aktuelle Version.
- Die Entwicklungsversion.
Wenn Sie Probleme feststellen, melden Sie diese bitte bei GitHub
Änderungsprotokoll
Lizenz
Autoreninformation
The purpose of this role is to restore objects to your system.
ansible-galaxy install buluma.restore