lrk.flyway
Rol de Ansible: Herramienta de Línea de Comandos Flyway (lrk.flyway)
Un rol de Ansible que instala la Herramienta de Línea de Comandos Flyway.
Sistemas Operativos Soportados
Este rol ha sido probado en los siguientes sistemas operativos:
- EL - 7
- Ubuntu - Bionic / Xenial
- Debian - Buster / Stretch / Jessie
Requisitos
Este rol no tiene requisitos, pero Flyway necesita JAVA para funcionar.
Variables del Rol
Las variables disponibles junto con sus valores predeterminados se enumeran a continuación (ver defaults/main.yml
)
---
# Versión de Flyway
flyway_version: 6.0.1
# Edición de Flyway
# si la versión es anterior a 5.2.0, este valor se ignora
flyway_edition: comunidad
# Ruta de instalación raíz de Flyway
flyway_install_root: /opt/flyway
# El repositorio desde el cual se descarga Flyway (opcional)
# Predeterminado: https://repo1.maven.org/maven2
flyway_repo_url: Ninguno
# Nombre de usuario del repositorio para autenticación
# Predeterminado: Ninguno
flyway_repo_username: Ninguno
# Contraseña del repositorio para autenticación
# Predeterminado: Ninguno
flyway_repo_password: Ninguno
# ¿Deberíamos eliminar los controladores predeterminados?
flyway_remove_default_drivers: false
# Configurar controladores adicionales para ser descargados mediante maven
# Predeterminado: vacío
flyway_additional_mvn_drivers: []
# Configuración de Flyway
# ver https://flywaydb.org/documentation/configfiles
# URL JDBC para conectarse a la base de datos
flyway_url: null
# Nombre de usuario para conectarse a la base de datos.
flyway_user: null
# Contraseña para conectarse a la base de datos.
flyway_password: null
# Número máximo de intentos al intentar conectarse a la base de datos.
flyway_connect_retries: 0
# SQL inicial a ejecutar al abrir una nueva conexión a la base de datos.
flyway_init_sql: null
# Lista de esquemas gestionados por Flyway. Estos nombres de esquema son sensibles a mayúsculas.
flyway_schemas: []
# Nombre de la tabla de historial del esquema de Flyway
flyway_table: 'flyway_schema_history'
# Otros parámetros de configuración aquí...
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: servers
roles:
- lrk.flyway
Licencia
Licencia Apache Versión 2.0
Referencias
Información del Autor
Este rol fue creado por Lrk.
Acerca del proyecto
An Ansible Role that install Flyway Command-line Tool.
Instalar
ansible-galaxy install lrk.flyway
Licencia
apache-2.0
Descargas
13.9k
Propietario