ivansible.backup_base
ivansible.backup_base
Diese Rolle bietet allgemeine Aufgaben für die Verwendung in Playbooks:
- postgresql_db_restore_encrypted.yml lädt eine verschlüsselte Datenbank-Dump-Datei herunter, entschlüsselt sie und stellt die Datenbank wieder her.
- unarchive_encrypted.yml lädt ein verschlüsseltes Tarball herunter, entschlüsselt es und entpackt es.
- install_scripts.yml
installiert die Skripte
gz-encrypt.sh
undgz-decrypt.sh
auf dem Zielsystem.
Hinweise
Die Datei main.yml
ist leer, es sollten nur Includes verwendet werden.
Das Skript zur Verschlüsselung und Entschlüsselung legt explizit -md
für den Nachrichten-Hash fest, da der Standard-Hash geändert wurde: openssl 1.0.x verwendet MD5, aber 1.1+ verwendet SHA256.
Siehe: https://github.com/fastlane/fastlane/issues/9542
Anforderungen
Keine
Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten.
backup_secret: secret-123
Bitte überschreiben Sie diesen Standardwert im Inventar.
Tags
Keine
Abhängigkeiten
Keine
Beispiel Playbook
- hosts: vagrant-boxes
tasks:
- include_role:
name: ivansible.backup_base
tasks_from: postgresql_db_restore_encrypted.yml
vars:
backup_url: https://backups.example.com/database.pgdump.gz.aes
#backup_secret: some-secret
db_name: mydata
login_host: postgres.example.com
#db_port: 5432
login_password: postgres-password
- include_role:
name: ivansible.backup_base
tasks_from: unarchive_encrypted.yml
vars:
backup_url: https://backups.example.com/archive.tar.gz.aes
#backup_secret: some-secret
dest: /path/to/files
owner: username
mode: 0644
creates: /path/to/files/some-file.txt
- import_role:
name: ivansible.backup_base
tasks_from: install_scripts.yml
Lizenz
MIT
Autoreninformation
Erstellt in 2018-2020 von IvanSible
Installieren
ansible-galaxy install ivansible.backup_base
Lizenz
Unknown
Downloads
605
Besitzer
ivandeex ansible roles, molecule tests: https://galaxy.ansible.com/ivansible/