Version information
released Jun 10th 2019
This version is compatible with:
- Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.7.0 < 6.0.0
Start using this module
Add this module to your Puppetfile:
mod 'romgo-squash_tm', '0.1.2'
Learn more about managing modules with a PuppetfileDocumentation
romgo/squash_tm — version 0.1.2 Jun 10th 2019
squash_tm
Table of Contents
- Description
- Setup - The basics of getting started with squash_tm
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Description
This module install squash-tm software on Debian 9 https://www.squashtest.org/
Setup
What squash_tm affects OPTIONAL
- /etc/default/squash configuration file
- Add apt repository and key
- Install squash-tm package
Setup Requirements OPTIONAL
For external database you need to create an empty db and load the db files first ie :
cd /usr/share/dbconfig-common/data/squash-tm/install/
psql -h dbserver -p 5432 -U squashtm -W squashtm < pgsql
Usage
Simply include/contain/required/declare the squash_tm class :
include 'squash_tm'
It includes a few sane defaults, so it should work out of the box. However, we recommend that you declare the class and override a few parameters:
- In the module
class { 'squash_tm':
apt_proxy => 'http://myproxy.domain.local:3128'
db => 'postgresql'
}
- In hieradata
squash_tm::apt_proxy: http://myproxy.domain.local:3128
squash_tm::db: postgresql
squash_tm::db_username: squashtm
squash_tm::db_password: mypassword
squash_tm::db_server: mydbserver
squash_tm::db_port: 5432
Limitations
Only tested for Debian 9 with puppet 5. Currently this module doesn't support upgrade of squash-tm and set on held the squash-tm package.
Development
If you want to improve this module, send us a patch of pull request!
TO DO :
- add support for other OS
- add option for managing apache2 frontend,
- find a way to automatically load data into remote DB,
- add option for deploying local DB (postgresql or mysql)
- add some rspec test
Changelog
All notable changes to this project will be documented in this file.
Unreleased changes
Release 0.1.2
- Config file should notify service #PR1
- Set the squash-tm package to held beccause upgrade is broken #PR3
- Update to pdk 1.9 #PR4
Release 0.1.1
- Fix README
- Fix Travis build
- Add parameters description to init.pp
Release 0.1.0
Features
- Initial release
Bugfixes
Known Issues