flyway

Installs and manage flyway command line tool and gives defines to use database migrations
kondzik

kondzik

konradkuczynski

4,770 downloads

4,698 latest version

3.8 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.0
released Jul 3rd 2019
This version is compatible with:
  • Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >=3.0.0 <5.0.0
  • CentOS
    ,
    OracleLinux
    ,
    RedHat
    ,
    Ubuntu
    ,
    Debian

Start using this module

Documentation

konradkuczynski/flyway — version 0.2.0 Jul 3rd 2019

COI-flyway

Installs and manage flyway command line tool and gives defines to use database migrations.

Example usage of COI-flyway module

To install flyway-commandline in version 4.2.0:

include flyway

In order to choose other version of flyway, use class flyway::params and set proper parameter.

To download and unpack zip file (from url or disk):

flyway::loadsql::zip { 'https://the.earth.li/~sgtatham/putty/latest/puttydoc.zip':
  # parameter to create directory in flyway sql directory
  namespace => 'pesel',
}
flyway::loadsql::zip { '/usr/src/db_schema.zip':
  namespace => 'migration1',
}

To implement changes on database:

flyway::migrate { 'pgsql':
  url      =>  'jdbc:postgresql://localhost/mydatabasename',
  user     =>  'mydatabaseuser',
  password =>  'mypassword',
}

In order to change database or/and configuration flyway file *.conf, use parameters from define flyway::migrate.