Add UseRoaming only on supported ssh versions
Facts ssh_version and ssh_version_numeric is now used in the decision of including UseRoaming in ssh_version.
This commit is contained in:
parent
09cb1f4c37
commit
32bdfdd20d
@ -108,7 +108,6 @@ class ssh (
|
|||||||
$default_ssh_package_source = undef
|
$default_ssh_package_source = undef
|
||||||
$default_ssh_package_adminfile = undef
|
$default_ssh_package_adminfile = undef
|
||||||
$default_ssh_sendenv = true
|
$default_ssh_sendenv = true
|
||||||
$default_ssh_config_use_roaming = 'no'
|
|
||||||
$default_sshd_config_subsystem_sftp = '/usr/libexec/openssh/sftp-server'
|
$default_sshd_config_subsystem_sftp = '/usr/libexec/openssh/sftp-server'
|
||||||
$default_sshd_config_mode = '0600'
|
$default_sshd_config_mode = '0600'
|
||||||
$default_sshd_config_use_dns = 'yes'
|
$default_sshd_config_use_dns = 'yes'
|
||||||
@ -129,7 +128,6 @@ class ssh (
|
|||||||
$default_ssh_package_source = undef
|
$default_ssh_package_source = undef
|
||||||
$default_ssh_package_adminfile = undef
|
$default_ssh_package_adminfile = undef
|
||||||
$default_ssh_sendenv = true
|
$default_ssh_sendenv = true
|
||||||
$default_ssh_config_use_roaming = 'no'
|
|
||||||
$default_ssh_config_forward_x11_trusted = 'yes'
|
$default_ssh_config_forward_x11_trusted = 'yes'
|
||||||
$default_sshd_config_mode = '0600'
|
$default_sshd_config_mode = '0600'
|
||||||
$default_sshd_config_use_dns = 'yes'
|
$default_sshd_config_use_dns = 'yes'
|
||||||
@ -167,7 +165,6 @@ class ssh (
|
|||||||
$default_ssh_package_source = undef
|
$default_ssh_package_source = undef
|
||||||
$default_ssh_package_adminfile = undef
|
$default_ssh_package_adminfile = undef
|
||||||
$default_ssh_sendenv = true
|
$default_ssh_sendenv = true
|
||||||
$default_ssh_config_use_roaming = 'no'
|
|
||||||
$default_sshd_config_subsystem_sftp = '/usr/lib/openssh/sftp-server'
|
$default_sshd_config_subsystem_sftp = '/usr/lib/openssh/sftp-server'
|
||||||
$default_sshd_config_mode = '0600'
|
$default_sshd_config_mode = '0600'
|
||||||
$default_sshd_config_use_dns = 'yes'
|
$default_sshd_config_use_dns = 'yes'
|
||||||
@ -185,7 +182,6 @@ class ssh (
|
|||||||
$default_ssh_config_hash_known_hosts = undef
|
$default_ssh_config_hash_known_hosts = undef
|
||||||
$default_ssh_sendenv = false
|
$default_ssh_sendenv = false
|
||||||
$default_ssh_config_forward_x11_trusted = undef
|
$default_ssh_config_forward_x11_trusted = undef
|
||||||
$default_ssh_config_use_roaming = 'unset'
|
|
||||||
$default_sshd_config_subsystem_sftp = '/usr/lib/ssh/sftp-server'
|
$default_sshd_config_subsystem_sftp = '/usr/lib/ssh/sftp-server'
|
||||||
$default_sshd_config_mode = '0644'
|
$default_sshd_config_mode = '0644'
|
||||||
$default_sshd_config_use_dns = undef
|
$default_sshd_config_use_dns = undef
|
||||||
@ -237,6 +233,21 @@ class ssh (
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if $::ssh_version =~ /^OpenSSH/ {
|
||||||
|
$ssh_version_array = split($::ssh_version_numeric, '\.')
|
||||||
|
$ssh_version_maj_int = 0 + $ssh_version_array[0]
|
||||||
|
$ssh_version_min_int = 0 + $ssh_version_array[1]
|
||||||
|
if $ssh_version_maj_int > 5 {
|
||||||
|
$default_ssh_config_use_roaming = 'no'
|
||||||
|
} elsif $ssh_version_maj_int == 5 and $ssh_version_min_int >= 4 {
|
||||||
|
$default_ssh_config_use_roaming = 'no'
|
||||||
|
} else {
|
||||||
|
$default_ssh_config_use_roaming = 'unset'
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$default_ssh_config_use_roaming = 'unset'
|
||||||
|
}
|
||||||
|
|
||||||
if $packages == 'USE_DEFAULTS' {
|
if $packages == 'USE_DEFAULTS' {
|
||||||
$packages_real = $default_packages
|
$packages_real = $default_packages
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user