Taiga is a project management platform. This Puppet module simplifies the installation and configuration of Taiga in your infrastructure.
In order to install taiga-back
, taiga-front
and an apache virtual host, the following is enough:
class { 'taiga':
hostname => 'taiga.io',
protocol => 'http',
back_secret_key => 'secret',
back_db_password => 'secret', # currently unused
}
class { 'taiga':
hostname => 'taiga.io',
back_secret_key => 'secret',
back_db_password => 'secret', # currently unused
ssl_key => '/path/to/key.pem',
ssl_cert => '/path/to/certificate.pem',
ssl_chain => '/path/to/ca/chain.pem',
}
By default, the module will install the latest stable release and will not auto-update it. If you prefer to install a given release, you can do the following:
class { 'taiga':
# [...]
repo_revision => '2.1.0',
}
If you want to track the stable branch and install update as the stable branch is updated:
class { 'taiga':
# [...]
repo_ensure => 'latest',
repo_revision => 'stable',
}
If you like the danger:
class { 'taiga':
# [...]
repo_ensure => 'latest',
repo_revision => 'main',
}
Instead of using the taiga
class, rely on the taiga::front
and taiga::back
classes. This allows you to have a full controll on both the front and the back, and run for example the back on a node, and servce the front from another.