- Description
- Setup - The basics of getting started with crucible
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
This module installs, configures, and manages Atlassian Crucible / Fisheye.
- Atlassian Crucible / Fisheye
- Java installation
Basic install using default settings.
class { ::crucible }
All interactions with the crucible module can be performed through the main crucible class.
class { ::crucible }
class { ::crucible
version => '3.10.2'
install_dir => '/usr/local/crucible'
service_user => 'fisheye'
}
class { ::crucible
service_manage => false
install_java => false
}
- crucible: Main class, includes all other classes.
- crucible::install: Handles the packages.
- crucible::config: Handles the configuration file.
- crucible::service: Handles the service.
Which version of Crucible to install (default: 4.0.3)
Should puppet manage the init service? (default: true)
Should puppet create the service user/group? (default: true)
State the service should be (default: running, valid options: running, stopped)
Should the service be enabled on boot? (default: true)
Name of the service (default: crucible)
Should the module install Java? (default: true)
Should crucible use a specified JAVA_HOME? (default: undef)
Which Java VM arguments should be set when running crucible? (default: undef)
Where should crucible be installed? (default: '/opt/crucible')
Where should the service user's home directory be (default: '/home/${service_user}')
Where should crucible's data be stored? (default: '/opt/crucible-data')
What user should the service run under? (default: crucible)
Should the module install unzip? (default: true)
Should the module install wget? (default: true)
Specify alternate download URL (default: 'https://www.atlassian.com/software/crucible/downloads/binary')
Specify proxy settings when installing behind a proxy (default: undef)
- RHEL/CentOS 6, 7
- Ubuntu 12.04, 14.04, 16.04
- puppetlabs-stdlib >= 3.0.0
- puppetlabs-java >= 1.2.0
- puppetlabs-apt >= 1.4.0 (Only required for Ubuntu)
This module has only been tested on CentOS6, CentOS7, Ubuntu 12.04, Ubuntu 14.04 and Ubuntu 16.04 using OpenJRE8 on Puppet Enterprise 2015.3
Please feel free to ask (or submit PRs) for feature requests, improvements, etc!