Forge Home


Denyhosts Module


9,364 latest version

2.0 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Oct 5th 2013

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'ctrlcroot-denyhosts', '0.2.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add ctrlcroot-denyhosts
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install ctrlcroot-denyhosts --version 0.2.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



ctrlcroot/denyhosts — version 0.2.0 Oct 5th 2013


Puppet module for the denyhosts service. This module provides a higher level of abstraction than the module published by puppetlabs.


  • puppetlabs/stdlib (4.1.0+)
  • puppetlabs/concat (1.0.0+)

Quick Start

You can install and configure denyhosts with default settings by declaring the base class:

class {'denyhosts': }

There are several parameters that control the behavior of the service, here's an example of setting some custom options:

class {'denyhosts':
    admin_email      => '',
    reset_on_success => true

You can add entries to the denyhosts whitelist like this:

denyhosts::whitelist {'dev-hosts':
    comment => 'development machines',
    hosts   => ['', '']


This module currently supports redhat and debian based platforms. It has been used in a production environment on the following platforms:

  • RedHat Enterprise Linux 6
  • Ubuntu 13.10