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_spp', '0.4.0'
Learn more about managing modules with a PuppetfileDocumentation
Puppet HP Service Pack for ProLiant Module
master branch: develop branch:
Introduction
This module manages the installation of the hardware monitoring aspects of the HP Service Pack for ProLiant from the Software Delivery Repository. It does not support the HP kernel drivers.
This module currently only works on Red Hat Enterprise Linux.
Actions:
- Installs the SPP 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:
- RedHat - tested on RHEL 6.4
- SuSE - presently unsupported (patches welcome)
Class documentation is available via puppetdoc.
Examples
include hp_spp
# Parameterized Class:
class { 'hp_spp':
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 RedHat 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 (18):
- 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 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 (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.
- Updated tests/init.pp to be a parameterized 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/.
- Allow tracking of metadata.json.
- Switch to using metadata.json vs Modulefile.
- Switch from get_param to verify_contents in rspec.
- Improved docs and lint.
- Fix a regex error on EL 5.10 and add a test.
- Update versions for 0.1.1 release.
2013-04-03 Michael Arnold github@razorsedge.org - 0.0.1
Michael Arnold github@razorsedge.org (2):
- Copy from hp_mcp module.
- Update README with better examples.
2013-04-03 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.