Version information
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 'panopta-panopta', '1.1.1'
Learn more about managing modules with a PuppetfileDocumentation
Panopta
Overview
This module implements and manages the Panopta agent and it's modules.
Module Description
The module allows you to install and configure the Panopta agent easely. It deploys the manifest file with the companies settings. Installs and configures the Panopta agent, and adds the server into your Panopta account.
NOTE: Resource tiltes are not being used.
Variables:
$customer_key
String
Required: you can find this at: my.panopta.com > My Account
$server_key
String
Optional, defaults to seeded_rand($::fqdn, 65565)
$server_group
Integer
Optional, Default: 0 (unset)
$aggregator_url
String
Default: unset, do not use unless it needs to proxy through the OnSight appliance.
$interface_mapping
Integer
Default: unset
$templates
String
Optional, Default: 0 (unset)
$tags
Array
Optional, Default: empty
$fqdn
String
Optional, Default: $::fqdn
$server_name
String
Optional, Default: $::hostname
$plugins
Hash
Optional, Default: empty
$enable_counter_measures
Boolean
Optional, Default: false
Examples:
###Example with only required parameters
class {'panopta':
customer_key => 'abc-def-hij',
server_group => 336981
}
###Enabling a module:
class {'panopta':
customer_key => 'abc-def-hij',
server_group => 336981,
modules => {
'mysql' => {
username => 'username',
password => 'password',
extended_metrics => 'Threads_cached, Threads_connected, Threads_created, Threads_running'
},
}
}
###Enabling multiple modules:
class {'panopta':
customer_key => 'abc-def-hij',
server_group => 336981,
modules => {
'mysql' => {
username => 'username',
password => 'password',
extended_metrics => 'Threads_cached, Threads_connected, Threads_created, Threads_running'
},
'nginx' => {
url => 'http://username:password@localhost:8080/server-status'
}
}
}
List of supported plugins with options and examples.
Please refer to the documentation of Panopta: http://help.panopta.com/v1.0/docs/plugins
Limitations
Supported Operating Systems
Ubuntu
- Ubuntu 10.04
- Ubuntu 12.04
- Ubuntu 14.04
- Ubuntu 16.04
Debian
- Debian 6
- Debian 7
- Debian 8
2018-04-27 - Release 1.1.1
Sumary
Minor update
Updates
- Added manifest support for counter measures
2017-08-07 - Release 1.0.3
Summary
Minor update and fixes
Updates
- Promoted to official module by Panopta
- Minor update in the Readme
Fixes
- Dependencies contain unbounded ranges.
- Unrecognized license in metadata.
2017-07-25 - Release 1.0.2
Minor bugfixes & improvements
- Fix: server_group is no longer required.
- Fix: apt_get update is no longer called twice.
- Fix: server_group is an int, was used as string in template.
- Fix: manifest file doesn't get replaced when it already exists
2017-07-23 - Release 1.0.1
Update: Changelog for release 1.0.0
2017-07-23 - Release 1.0.0
Major update after a long time.
- Redone most of the module
- Removed old force install
- Added normal puppetlabs/apt usage for adding the panopta repository
- Renamed modules to plugins as this is the official naming
- Updated tests for my test environment
- Removed puppetlabs/concat dependency
- Fixed how plugins being handled in manifest
2014-10-24 - Release 0.0.3
Summary
Minor bug fixes
Bugfixes
- Permanent fix for the error "E: There are problems and -y was used without --force-yes" This added option 'forceInstall => true/false' to allow the forced install or not.
2014-10-20 - Release 0.0.2
Summary
Minor bug fixes + Updates.
Bugfixes
- Sometimes the panopta-agent package doesn't get installed. Shomehow changing the install_options from array to string solved the issue.
- Added a changelog.
- Updated the Readme.
2014-10-20 - Release 0.0.1
Summary
This is the first release.
Dependencies
- puppetlabs/stdlib (>= 4.0.0 < 5.0.0)
- puppetlabs/apt (>= 4.1.0 < 5.0.0)