diff --git a/manifests/params.pp b/manifests/params.pp index 2d7a55d..a616ae8 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -9,20 +9,24 @@ # @param [String] ssh_fw_order order of firewall rule # @param [String] ssh_source_range source range for firewall rule # @param [Boolean] ssh_manage_config whether to manage the configuration +# @param [String] ssh_address_family AddressFamily setting for sshd_config +# @param [String] ssh_listen_address ListenAddress setting for sshd_config ############################################################################## class confdroid_ssh::params ( - Array $ssh_reqpackages = ['openssh','openssh-clients','openssh-server'], - String $pkg_ensure = 'present', + Array $ssh_reqpackages = ['openssh','openssh-clients','openssh-server'], + String $pkg_ensure = 'present', # firewall settings - Boolean $ssh_use_firewall = true, - String $ssh_fw_port = '22', - String $ssh_fw_order = '50', - String $ssh_source_range = '0.0.0.0/0', + Boolean $ssh_use_firewall = true, + String $ssh_fw_port = '22', + String $ssh_fw_order = '50', + String $ssh_source_range = '0.0.0.0/0', # main configuration - Boolean $ssh_manage_config = true, + Boolean $ssh_manage_config = true, + String $ssh_address_family = 'any', + String $ssh_listen_address = '0.0.0.0', ) { # default facts diff --git a/templates/sshd_custom_conf.erb b/templates/sshd_custom_conf.erb index a6d7920..1f9e222 100644 --- a/templates/sshd_custom_conf.erb +++ b/templates/sshd_custom_conf.erb @@ -5,3 +5,6 @@ ##### be made in the Puppet manifest parameters. # ############################################################################### +Port <%= @ssh_fw_port %> +AddressFamily <%= @ssh_address_family %> +ListenAddress <%= @ssh_listen_address %> \ No newline at end of file