Version information
This version is compatible with:
- , , ,
Start using this module
Add this module to your Puppetfile:
mod 'johnlawerance-crucible', '0.1.2'
Learn more about managing modules with a PuppetfileDocumentation
crucible
Table of Contents
- 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
Description
This module installs, configures, and manages Atlassian Crucible / Fisheye.
Setup
What crucible affects
- Atlassian Crucible / Fisheye
- Java installation
Beginning with crucible
Basic install using default settings.
class { ::crucible }
Usage
All interactions with the crucible module can be performed through the main crucible class.
Minimal installation using default settings:
class { ::crucible }
Install Crucible 3.10.2 and change the install location and service user:
class { ::crucible
version => '3.10.2'
install_dir => '/usr/local/crucible'
service_user => 'fisheye'
}
Install Crucible, don't manage the service, and don't install java:
class { ::crucible
service_manage => false
install_java => false
}
Reference
Public Classes
- crucible: Main class, includes all other classes.
Private Classes
- crucible::install: Handles the packages.
- crucible::config: Handles the configuration file.
- crucible::service: Handles the service.
Module Parameters
version
Which version of Crucible to install (default: 3.10.0)
service_manage
Should puppet manage the init service? (default: true)
service_ensure
State the service should be (default: running, valid options: running, stopped)
service_enable
Should the service be enabled on boot? (default: true)
service_name
Name of the service (default: crucible)
install_java
Should the module install Java? (default: true)
install_dir
Where should crucible be installed? (default: '/opt/crucible')
fisheye_inst
Where should crucible's data be stored? (default: '/opt/FISHEYE_INST')
service_user
What user should the service run under? (default: crucible)
Limitations
OSes Supported:
- RHEL/CentOS 6
Dependencies:
- puppetlabs-stdlib >= 3.0.0
- puppetlabs-java >= 1.2.0
This module has only been tested on CentOS6 using OpenJRE8 on Puppet Enterprise 2015.3
Development
Please feel free to ask (or submit PRs) for feature requests, improvements, etc!
##2016-03-29 - Release 0.1.2 ###Summary
- Adding support for separate fisheye data dir. This will allow easier upgrades and a better separation of application and data.
##2016-02-27 - Release 0.1.1 ###Summary
- Fixed puppet-lint errors
- Fixed metadata java/stdlib dependency info
- Fixed install_java param not actually being used
##2016-02-26 - Release 0.1.0 ###Summary
- Initial Release
Dependencies
- puppetlabs-stdlib (>= 3.0.0)
- puppetlabs-java (>= 1.2.0)