Forge Home


Puppet dropbear module


4,287 latest version

5.0 quality score

Version information

  • 2.0.0 (latest)
  • 1.1.1
  • 1.1.0
released Mar 19th 2019
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x
  • Puppet >= 5.5.8 < 7.0.0
  • , , , ,

Start using this module

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

Add this module to your Puppetfile:

mod 'puppet-dropbear', '2.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add puppet-dropbear
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install puppet-dropbear --version 2.0.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.



puppet/dropbear — version 2.0.0 Mar 19th 2019


Build Status Puppet Forge Puppet Forge - downloads Puppet Forge - endorsement Puppet Forge - scores License

Manage dropbear SSH server via Puppet


Dropbear is a relatively small SSH server and client. It runs on a variety of POSIX-based platforms. Dropbear is open source software, distributed under a MIT-style license. Dropbear is particularly useful for "embedded"-type Linux (or other Unix) systems, such as wireless routers.


Using default values

include 'dropbear'

Overide values

class { 'dropbear':
  port       => '443',
  extra_args => '-s',
  banner     => '/etc/banner',

Other class parameters

  • no_start: boolean, 0 for start dropbear, and 1 for stop (init), (default: 0, start)
  • port: integer, ssh TCP port listens on (default: 22)
  • extra_args: string, dropbear ssh args (refs: man dropbear)
  • banner: string, banner file containing a message to be sent to clients before they connect
  • rsakey: string, RSA hostkey file (default: /etc/dropbear/dropbear_rsa_host_key)
  • dsskey: string, DSS hostkey file (default: /etc/dropbear/dropbear_dss_host_key)
  • receive_window: string, Receive window size, this is a tradeoff between memory and network performance (default: 65536)



This module has beaker-rspec tests

To run:

bundle install
bundle exec rspec spec/acceptance
# or use BEAKER_destroy=no to keep the resulting vm
BEAKER_destroy=no bundle exec rspec spec/acceptance

Release Notes



Feel free to contribute. I'm not a big fan of centralized services like GitHub but I used it to permit easy pull-requests, so show me that's a good idea!


This module got migrated from sbadia to Vox Pupuli