lrk.flyway

Rol de Ansible: Herramienta de Línea de Comandos Flyway (lrk.flyway)

Estado de la Construcción Galaxy Ansible Ansible Ansible

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