Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
puppet-os-hardening — This puppet module provides numerous security-related configurations, providing all-round base protection. | Kitploit
Tools/GitHubGitHub/dev-sec/puppet-os-hardening
Cloud Infrastructure SecurityVulnerability ScannersConfiguration AuditingNetwork SecurityDevSecOpsAuthentication
GitHubdev-sec/puppet-os-hardening

puppet-os-hardening

This puppet module provides numerous security-related configurations, providing all-round base protection.

View Repository
290100881 month agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Website
Share

Puppet OS hardening

[Puppet Forge Version][1] [Puppet Forge Downloads][1] [Puppet Forge Endorsement][1] [Build Status][2]

Table of Contents

  1. Module Description - What the module does and why it is useful
  2. Setup - The basics of getting started with os_hardening
    • Setup Requirements
    • Beginning with os_hardening
  3. Usage - Configuration options and additional functionality
    • Important for Puppet Enterprise
    • Parameters
    • Hiera usage
    • Note about wanted/unwanted packages and disabled services
  4. Limitations - OS compatibility, etc.
  5. Development - Guide for contributing to the module
  6. Testing - Quality gates for your changes in the code
    • Local Testing
    • PDK Tests
    • Integration Tests (Docker)
    • Integration Tests (DigitalOcean)
    • CI testing of PRs & forks
  7. Get in touch
  8. Contributors + Kudos
  9. License and Author

Module Description

This Puppet module provides secure configuration of your base OS with hardening and is part of the DevSec Hardening Framework.

Setup

Setup Requirements

  • Puppet OpenSource or Enterprise
  • Module stdlib
  • Module sysctl

Beginning with os_hardening

After adding this module, you can use the class:

class { 'os_hardening': }

All parameters are contained within the main os_hardening class, so you just have to pass them like this:

class { 'os_hardening':
  enable_ipv4_forwarding => true,
}

Usage

IMPORTANT for Puppet Enterprise

If you are using this module in a PE environment, you have to set pe_environment = true Otherwise puppet will drop an error (duplicate resource)!

Parameters

Download Tool