ivansible.backup_base
ivansible.backup_base
Este rol proporciona tareas comunes para usar en playbooks:
- postgresql_db_restore_encrypted.yml descarga un volcado de base de datos encriptado, lo desencripta y restaura la base de datos.
- unarchive_encrypted.yml descarga un archivo tar encriptado, lo desencripta y lo descomprime.
- install_scripts.yml
instala los scripts
gz-encrypt.sh
ygz-decrypt.sh
en el objetivo.
Notas
El archivo main.yml
está vacío, solo se deben usar inclusiones.
El script de encriptación y desencriptación establece explícitamente -md
digest de mensaje porque
el digest predeterminado ha cambiado: openssl 1.0.x usa MD5, pero 1.1+ usa SHA256.
Ver: https://github.com/fastlane/fastlane/issues/9542
Requisitos
Ninguno
Variables
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados.
backup_secret: secret-123
Por favor, sobreescriba este valor predeterminado en el inventario.
Etiquetas
Ninguna
Dependencias
Ninguna
Ejemplo de 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
Licencia
MIT
Información del autor
Creado entre 2018-2020 por IvanSible
Instalar
ansible-galaxy install ivansible.backup_base
Licencia
Unknown
Descargas
605
Propietario
ivandeex ansible roles, molecule tests: https://galaxy.ansible.com/ivansible/