Version information
This version is compatible with:
- Puppet Enterprise 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
- Puppet >= 7.0.0 < 9.0.0
- , , , , ,
Start using this module
Add this module to your Puppetfile:
mod 'simp-acpid', '1.6.0'
Learn more about managing modules with a PuppetfileDocumentation
Table of Contents
- Description
- Setup - The basics of getting started with acpid
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Description
This module installs the acpid
package and ensures the service is running.
See REFERENCE.md for additional information.
This is a SIMP module
This module is a component of the System Integrity Management Platform, a compliance-management framework built on Puppet.
If you find any issues, they can be submitted to our JIRA.
Please read our Contribution Guide
This module is optimally designed for use within a larger SIMP ecosystem, but it can be used independently:
- When included within the SIMP ecosystem, security compliance settings will be managed from the Puppet server.
- If used independently, all SIMP-managed security subsystems are disabled by default and must be explicitly opted into by administrators. Please review the simp_options module for details.
Setup
What acpid affects
- installs the
acpid
package - manages the
acpid
andhaldaemon
services
Beginning with acpid
To use this module, just include the class:
include 'acpid'
Usage
You can optioally pin the version of the acpid
package by specifying the $ensure
variable when calling the class:
class { 'acpid':
ensure => 'latest'
}
Limitations
SIMP Puppet modules are generally intended for use on Red Hat Enterprise Linux and compatible distributions, such as CentOS. Please see the metadata.json
file for the most up-to-date list of supported operating systems, Puppet versions, and module dependencies.
Development
Please see the SIMP Contribution Guidelines.
Acceptance tests
This module includes Beaker acceptance tests using the SIMP Beaker Helpers. By default the tests use Vagrant with VirtualBox as a back-end; Vagrant and VirtualBox must both be installed to run these tests without modification. To execute the tests run the following:
bundle install
bundle exec rake beaker:suites
Please refer to the SIMP Beaker Helpers documentation for more information.
Some environment variables may be useful:
BEAKER_debug=true
BEAKER_provision=no
BEAKER_destroy=no
BEAKER_use_fixtures_dir_for_modules=yes
BEAKER_debug
: show the commands being run on the STU and their output.BEAKER_destroy=no
: prevent the machine destruction after the tests finish so you can inspect the state.BEAKER_provision=no
: prevent the machine from being recreated. This can save a lot of time while you're writing the tests.BEAKER_use_fixtures_dir_for_modules=yes
: cause all module dependencies to be loaded from thespec/fixtures/modules
directory, based on the contents of.fixtures.yml
. The contents of this directory are usually populated bybundle exec rake spec_prep
. This can be used to run acceptance tests to run on isolated networks.
Reference
Table of Contents
Classes
acpid
: This class provides for the setup of the ACPI management subsystem. This will eventually grow to encompass all acpid capabilities. NOTE: Th
Classes
acpid
This class provides for the setup of the ACPI management subsystem.
This will eventually grow to encompass all acpid capabilities.
NOTE: This is NOT compatible with GFS2 and should not be included with it. They will deliberately step on one another.
Parameters
The following parameters are available in the acpid
class:
ensure
Data type: String
Management of the acpid package.
Default value: simplib::lookup('simp_options::package_ensure', { 'default_value' => 'installed' })
- Wed Oct 11 2023 Steven Pritchard steve@sicura.us - 1.6.0
- [puppetsync] Updates for Puppet 8
- These updates may include the following:
- Update Gemfile
- Add support for Puppet 8
- Drop support for Puppet 6
- Update module dependencies
- These updates may include the following:
- Wed Aug 23 2023 Steven Pritchard steve@sicura.us - 1.5.0
- Add AlmaLinux 8 support
- Mon Jun 12 2023 Chris Tessmer chris.tessmer@onyxpoint.com - 1.4.0
- Add RockyLinux 8 support
- Sat Jan 22 2022 Trevor Vaughan trevor@sicura.us - 1.3.1
- Add support for Amazon Linux 2
- Mon Jun 14 2021 Chris Tessmer chris.tessmer@onyxpoint.com - 1.3.0
- Removed support for Puppet 5
- Ensured support for Puppet 7 in requirements and stdlib
- Wed Dec 02 2020 Trevor Vaughan tvaughan@onyxpoint.com - 1.2.1-0
- Remove EL6 support
- Fix the main class to work with EL7+
- Fix the acceptance tests
- Fri Dec 06 2019 Trevor Vaughan tvaughan@onyxpoint.com - 1.2.0-0
- Add EL8 support
- Tue Aug 20 2019 Liz Nemsick lnemsick.simp@gmail.com - 1.1.0-0
- Drop Puppet 4 support
- Add Puppet 6 support
- Add support for puppetlabs-stdlib 6
- Thu Mar 07 2019 Liz Nemsick lnemsick.simp@gmail.com - 1.0.4-0
- Update the upper bound of stdlib to < 6.0.0
- Update a URL in the README.md
- Mon Oct 29 2018 Jeanne Greulich jeanne.greulich@onyxpoint.com - 1.0.3-0
- asset updates for Puppet 5
- Sun Mar 04 2018 Trevor Vaughan tvaughan@onyxpoint.com - 1.0.3-0
- Validate functionality under Puppet 5
- Test against Oracle Enterprise Linux
- Change default state of the acpid package to reference
simp_options::package_ensure
, defaulting toinstalled
- Thu Jul 06 2017 Liz Nemsick lnemsick.simp@gmail.com - 1.0.2-0
- Confine puppet version in metadata.json
- Tue Dec 13 2016 Nick Markowski nmarkowski@keywcorp.com - 1.0.1-0
- Strong typed the module
- Wed Dec 07 2016 Nick Markowski nmarkowski@keywcorp.com - 1.0.1-0
- Removed hiera fixture simp.yaml
- Updated README per SIMP-2213
- Wed Nov 23 2016 Jeanne Greulich jgreulich@onyxpoint.com - 1.0.0-0
- Bump major version number for SIMP 6
- Wed Jul 06 2016 Nick Miller nick.miller@onyxpoint.com - 0.0.2-0
- Updated README and moved to the new packaging format
- Fri Jan 16 2015 Trevor Vaughan tvaughan@onyxpoint.com - 0.0.1-1
- Updated to require puppet
- Fri Apr 04 2014 Trevor Vaughan tvaughan@onyxpoint.com - 0.0.1-0
- Initial Release
Dependencies
- simp/simplib (>= 4.9.0 < 5.0.0)
- puppetlabs/stdlib (>= 8.0.0 < 10.0.0)
pupmod-simp-acpid - A Puppet Module for managing ACPID -- Per Section 105 of the Copyright Act of 1976, these works are not entitled to domestic copyright protection under US Federal law. The US Government retains the right to pursue copyright protections outside of the United States. The United States Government has unlimited rights in this software and all derivatives thereof, pursuant to the contracts under which it was developed and the License under which it falls. --- 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.