Version information
This version is compatible with:
- Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >=2.7.20 <5.0.0
- ,
Start using this module
Add this module to your Puppetfile:
mod 'razorsedge-hp_mcp', '0.4.0'
Learn more about managing modules with a PuppetfileDocumentation
Puppet HP Management Component Pack Module
master branch: develop branch:
Introduction
This module manages the installation of the hardware monitoring aspects of the HP Management Component Pack from the Software Delivery Repository. It does not support the HP kernel drivers.
This module currently only works on CentOS and Oracle Linux distributions.
Actions:
- Installs the MCP YUM repository.
- Installs the HP Health packages and services.
- Installs the HP SNMP Agent package, service, and configuration.
- Installs the HP Systems Management Homepage packages, service, and configuration.
OS Support:
- CentOS - tested on CentOS 6.4
- Oracle Linux - supported but untested
- Asianux - presently unsupported (patches welcome)
- Ubuntu - presently unsupported (patches welcome)
Class documentation is available via puppetdoc.
Examples
include hp_mcp
# Parameterized Class:
class { 'hp_mcp':
install_smh => true,
smh_gid => 1000,
smh_uid => 2000,
cmamgmtstationrocommstr => 'community',
cmamgmtstationroipordns => 'hpsim.example.com workstation.example.com',
cmatrapdestinationcommstr => 'public',
cmatrapdestinationipordns => 'hpsim.example.com',
}
Notes
- Only tested on CentOS 6.4 x86_64 on a HP DL360 G5.
Issues
- None
TODO
- None
Contributing
Please see CONTRIBUTING.md for contribution information.
License
Please see LICENSE file.
Copyright
Copyright (C) 2013 Mike Arnold mike@razorsedge.org
2017-07-16 Michael Arnold github@razorsedge.org - 0.4.0
Michael Arnold github@razorsedge.org (14):
- Keep Puppet 2.7 support.
- Pin rake below version 11 to keep Ruby 1.8 support.
- The "pe" requirement is no longer supported by the Forge.
- Add .vendor to .gitignore.
- Pin gems to specific Ruby versions with modulesync.
- Rename DEVELOP.md to CONTRIBUTING.md.
- Update instructions in CONTRIBUTING.md.
- Fix lint: arrow should be on the right operand's line.
- Use Ruby 2.3.1 and remove puppet-lint-variable_contains_upcase with modulesync.
- Constrain metadata-json-lint on Ruby 1.x with modulesync.
- Remove Ruby 2.3.1 testing and add Puppet 5 testing with modulesync.
- No longer accept failures in Puppet 4 testing with modulesync.
- Support STRICT_VARIABLES for Puppet 4.
- Update versions for 0.4.0 release.
2015-10-18 Michael Arnold github@razorsedge.org - 0.3.0
Michael Arnold github@razorsedge.org (6):
-
Unit test against Puppet 4 via modulesync.
-
Now supporting Puppet 4.
-
Make sure that httpd.pid symlink exists to make systemd happy.
-
Fix lint: Ignore quoted booleans that are actually strings.
-
Use new hpe.com hostname in YUM repos.
-
Update versions for 0.3.0 release.
Petr Ruzicka petr.ruzicka@gmail.com (1):
-
Added new GPG key used by HP for signing packages
2015-04-24 Michael Arnold github@razorsedge.org - 0.2.0
Michael Arnold github@razorsedge.org (19):
- Fix license and unbounded ranges in metadata.json.
- Add .sync.yml to override puppet-lint tests.
- Manage common files with modulesync.
- Override puppet-lint tests in .puppet-lint.rc.
- Manage .puppet-lint.rc with modulesync.
- Update rspec-puppet ~> 2.0 and metadata-json-lint >= 0.0.4 with modulesync.
- 'subject' method no longer exists in rspec-puppet.
- Fix for 'with ensure set to "" but it is set to nil'.
- Fix puppetlint rake task with modulesync.
- Stick with rspec 2 for unit tests.
- Get code ready for Puppet 4 via modulesync.
- Update Puppet 4 gem and support puppet_blacksmith with modulesync.
- Update Geppetto .project.
- Fix lint: class included by relative name.
- Fix lint: variable assigned to the empty string.
- Add support for hpssa and hpssacli on EL7.
- Remove undesirable tags from metadata.json.
- Update supported operatingsystem in metadata.json.
- Update versions for 0.2.0 release.
2014-09-13 Michael Arnold github@razorsedge.org - 0.1.2
Michael Arnold github@razorsedge.org (2):
- Switch to using the new HP Public Keys.
- Update versions for 0.1.2 release.
2014-09-13 Michael Arnold github@razorsedge.org - 0.1.1
Michael Arnold github@razorsedge.org (2):
- Fix a regex error on EL 5.10 and add a test.
- Update versions for 0.1.1 release.
2014-09-12 Michael Arnold github@razorsedge.org - 0.1.0
Michael Arnold github@razorsedge.org (20):
-
Update module build scaffolding.
-
Expand Puppet versions tested in Travis-CI.
-
Rake validate to also check ERB for syntax errors.
-
Remove git-log-to-changelog from Modulefile.
-
Add contribution instructions to README.md.
-
Fix README.md references to hp_spp class.
-
Add Geppetto .project file.
-
Switched rspec include_class for contain_class.
-
Update Geppetto .project to version 4.
-
Update Modulefile summary to be more concise.
-
Convert fixtures repositories to use https.
-
Expand Puppet versions tested in Travis-CI.
-
Update Modulefile source to use https.
-
Deal with sites that purge /etc/yum.repos.d/.
-
Switch from get_param to verify_contents in rspec.
-
Fix rspec tests for yumrepo gpgkey.
-
Allow tracking of metadata.json.
-
Switch to using metadata.json vs Modulefile.
-
Improved docs and lint.
-
Update versions for 0.1.0 release.
Mathias Decker mathias.decker@mdc-berlin.de (1):
-
bugfix
2013-04-03 Michael Arnold github@razorsedge.org - 0.0.1
Michael Arnold github@razorsedge.org (18):
- First wave import and update of old psp module.
- Import and update of hpsnmp from old psp module.
- Add tests for main class.
- Added boolean validation to hp_mcp::hphealth.
- Update reference to Management Component Pack in README.
- Import and update of hpsmh from old psp module.
- Fix hp_mcp::repo rspec test.
- Fix tests/hpsnmp.pp.
- Remove libz_fix as it is fixed in hpsmh-7.1.1-1.
- Updates to README to clarify supported systems.
- Make sure hpsmh dependencies are installed first.
- Templates require the content parameter, not source.
- Wrap main class in noop if not on a supported OS.
- Drop rspec for params class.
- Added hp_mcp::hpsnmp parameters to Class['hp_mcp'].
- Puppetdoc updates.
- Add install_smh parameter.
- Update README with better examples.
2013-03-31 Michael Arnold github@razorsedge.org - 0.0.0
Dependencies
- puppetlabs/stdlib (>=2.3.0 <5.0.0)
Copyright (C) 2013 Mike Arnold <mike@razorsedge.org> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.