## confdroid_ssh::params.pp # Module name: confdroid_ssh # Author: 12ww1160 (12ww1160@confdroid.com) # @summary Class contains all class parameters for confdroid_ssh # @param [Array] ssh_reqpackages packages to install # @param [String] pkg_ensure version to install: 'present' or 'latest' # @param [Boolean] ssh_use_firewall whether to manage firewall settings # @param [String] ssh_fw_port port to use for SSHD and in fw # @param [String] ssh_fw_order order of firewall rule ############################################################################## class confdroid_ssh::params ( 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', ) { # default facts $fqdn = $facts['networking']['fqdn'] $hostname = $facts['networking']['hostname'] $domain = $facts['networking']['domain'] $os_name = $facts['os']['name'] $os_release = $facts['os']['release']['major'] $sshd_user = 'root' $ssh_etc_path = '/etc/ssh' $sshd_service = 'sshd' $sshd_config_path = "${ssh_etc_path}/sshd_config" $sshd_config_erb = 'confdroid_ssh/ssh_config.erb' # includes must be last include confdroid_ssh::main::config }