dropbear
: Install and configure dropbear using puppet.
Install and configure dropbear using puppet.
include 'dropbear'
class {
'dropbear':
port => 443,
extra_args => '-s',
banner => '/etc/banner',
}
The following parameters are available in the dropbear
class.
Data type: Optional[Enum['0', '1']]
Integer (0|1) used to prevent dropbear start.
Default value: undef
Data type: Variant[Stdlib::Port, Pattern[/^\d+$/]]
Integer, dropbear listen port
Default value: 22
Data type: String
Extra argument passed to dropbear deamon (see man)
Default value: ''
Data type: Optional[String[1]]
Display the contents of the file banner before user login.
Default value: undef
Data type: Variant[Integer[1], Pattern[/^\d+$/]]
Specify the per-channel receive window buffer size. Increasing this may improve network performance at the expense of memory use. Use -h to see the default buffer size.
Default value: 65536
Data type: String[1]
Dropbear package name.
Data type: String[1]
Version of the Dropbear package
Default value: 'installed'
Data type: String[1]
Dropbear service name.
Data type: Boolean
Boolean to control whether to ensure the service is running
Default value: true
Data type: Stdlib::Absolutepath
Use the contents of the file rsakey for the rsa host key (default: /etc/dropbear/dropbear_rsa_host_key). This file is generated with dropbearkey
Data type: Stdlib::Absolutepath
Use the contents of the file dsskey for the DSS host key (default: /etc/dropbear/dropbear_dss_host_key). Note that some SSH implementations use the term "DSA" rather than "DSS", they mean the same thing. This file is generated with dropbearkey.
Data type: Stdlib::Absolutepath
Location of configuration file.
Data type: String
Location of configuration template.