lrk.flyway
Ansible-Rolle: Flyway Kommandozeilenwerkzeug (lrk.flyway)
Eine Ansible-Rolle, die das Flyway Kommandozeilenwerkzeug installiert.
Unterstützte Betriebssysteme
Diese Rolle wurde auf folgenden Betriebssystemen getestet:
- EL - 7
- Ubuntu - Bionic / Xenial
- Debian - Buster / Stretch / Jessie
Anforderungen
Diese Rolle hat keine speziellen Anforderungen, aber Flyway benötigt JAVA zum Ausführen.
Rollenvariablen
Verfügbare Variablen mit Standardwerten sind unten aufgeführt (siehe defaults/main.yml
)
---
# Flyway Version
flyway_version: 6.0.1
# Flyway Edition
# Wenn die Version vor 5.2.0 liegt, wird dieser Wert ignoriert
flyway_edition: community
# Flyway Installationspfad
flyway_install_root: /opt/flyway
# Die Repository, von dem Flyway heruntergeladen wird (optional)
# Standard: https://repo1.maven.org/maven2
flyway_repo_url: None
# Der Benutzername für die Authentifizierung im Repository
# Standard: None
flyway_repo_username: None
# Das Passwort für die Authentifizierung im Repository
# Standard: None
flyway_repo_password: None
# Sollen die Standardtreiber gelöscht werden?
flyway_remove_default_drivers: false
# Zusätzliche Treiber konfigurieren, die über Maven heruntergeladen werden
# Standard: leer
flyway_additional_mvn_drivers: []
# Flyway Konfiguration
# siehe https://flywaydb.org/documentation/configfiles
# JDBC-URL um sich mit der Datenbank zu verbinden
flyway_url: null
# Vollqualifizierter Name der JDBC-Treiberklasse
flyway_driver: null
# Benutzer zum Verbinden mit der Datenbank
flyway_user: null
# Passwort zum Verbinden mit der Datenbank
flyway_password: null
# Maximale Anzahl an Versuchen beim Verbinden mit der Datenbank
flyway_connect_retries: 0
# SQL-Anweisungen zur Initialisierung einer neuen Datenbankverbindung
flyway_init_sql: null
# Liste der von Flyway verwalteten Schemata
flyway_schemas: []
# Name der Flyways Schema-Historientabelle
flyway_table: 'flyway_schema_history'
# Verzeichnis zur rekursiven Suche nach Migrationen
flyway_locations: []
# Dateinamen-Präfix für versionierte SQL-Migrationen
flyway_sql_migration_prefix: "V"
# Dateinamen-Trennzeichen für SQL-Migrationen
flyway_sql_migration_separator: "__"
# Codierung der SQL-Migrationen
flyway_encoding: "UTF-8"
# Ob Platzhalter ersetzt werden sollen
flyway_placeholder_replacement: true
# Zieleversion bis zu der Flyway Migrationen berücksichtigen soll
flyway_target: null
# Ob bei Migrationen automatisch VALIDIEREN aufgerufen werden soll
flyway_validate_on_migrate: true
# Lizenzschlüssel für Flyway (FL01...)
flyway_license_key: null
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: servers
roles:
- lrk.flyway
Lizenz
Apache License Version 2.0
Referenzen
Autoreninformationen
Diese Rolle wurde von Lrk erstellt.