Skip to content

Commit 64a5071

Browse files
authored
Merge pull request #1 from FcoCalero/codex/add-missing-sles15-support
Align SLES 15 SSH defaults with vendor templates
2 parents 1b03794 + dc61e9c commit 64a5071

File tree

5 files changed

+47
-59
lines changed

5 files changed

+47
-59
lines changed

data/os/SLES/15.yaml

Lines changed: 12 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,26 @@
11
---
22
# (Suse) SLES 15 defaults in alphabetical order per class
33
ssh::forward_x11_trusted: 'yes'
4-
ssh::gss_api_authentication: 'yes'
5-
ssh::hash_known_hosts: 'no'
64
ssh::host: '*'
75
ssh::packages:
86
- 'openssh'
97
ssh::send_env:
10-
- 'LANG'
11-
- 'LANGUAGE'
12-
- 'LC_ADDRESS'
13-
- 'LC_ALL'
14-
- 'LC_COLLATE'
15-
- 'LC_CTYPE'
16-
- 'LC_IDENTIFICATION'
17-
- 'LC_MEASUREMENT'
18-
- 'LC_MESSAGES'
19-
- 'LC_MONETARY'
20-
- 'LC_NAME'
21-
- 'LC_NUMERIC'
22-
- 'LC_PAPER'
23-
- 'LC_TELEPHONE'
24-
- 'LC_TIME'
8+
- 'LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES'
9+
- 'LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT'
10+
- 'LC_IDENTIFICATION LC_ALL'
2511

2612
ssh::server::accept_env:
27-
- 'LANG'
28-
- 'LC_ADDRESS'
29-
- 'LC_ALL'
30-
- 'LC_COLLATE'
31-
- 'LC_CTYPE'
32-
- 'LC_IDENTIFICATION'
33-
- 'LC_MEASUREMENT'
34-
- 'LC_MESSAGES'
35-
- 'LC_MONETARY'
36-
- 'LC_NAME'
37-
- 'LC_NUMERIC'
38-
- 'LC_PAPER'
39-
- 'LC_TELEPHONE'
40-
- 'LC_TIME'
13+
- 'LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES'
14+
- 'LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT'
15+
- 'LC_IDENTIFICATION LC_ALL'
16+
17+
ssh::server::authorized_keys_file:
18+
- '.ssh/authorized_keys'
19+
20+
ssh::server::client_alive_interval: 180
4121

42-
ssh::server::address_family: 'any'
43-
ssh::server::allow_tcp_forwarding: 'yes'
44-
ssh::server::banner: 'none'
45-
ssh::server::kbd_interactive_authentication: 'yes'
46-
ssh::server::client_alive_count_max: 3
47-
ssh::server::client_alive_interval: 0
48-
ssh::server::gss_api_authentication: 'yes'
49-
ssh::server::gss_api_cleanup_credentials: 'yes'
50-
ssh::server::hostbased_authentication: 'no'
51-
ssh::server::host_key:
52-
- '/etc/ssh/ssh_host_rsa_key'
53-
ssh::server::ignore_rhosts: 'yes'
54-
ssh::server::ignore_user_known_hosts: 'no'
55-
ssh::server::login_grace_time: 120
56-
#ssh::server::packages:
57-
# - 'openssh'
58-
ssh::server::password_authentication: 'yes'
5922
ssh::server::permit_root_login: 'yes'
60-
ssh::server::permit_tunnel: 'no'
61-
ssh::server::port:
62-
- 22
63-
ssh::server::print_motd: 'yes'
64-
ssh::server::pubkey_authentication: 'yes'
23+
ssh::server::print_motd: 'no'
6524
ssh::server::subsystem: 'sftp /usr/lib/ssh/sftp-server'
66-
ssh::server::syslog_facility: 'AUTH'
67-
ssh::server::tcp_keep_alive: 'yes'
68-
ssh::server::use_dns: 'yes'
6925
ssh::server::use_pam: 'yes'
7026
ssh::server::x11_forwarding: 'yes'
71-
ssh::server::x11_use_localhost: 'yes'
72-
ssh::server::xauth_location: '/usr/bin/xauth'

metadata.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,15 @@
6969
"9"
7070
]
7171
},
72+
{
73+
"operatingsystem": "SLES",
74+
"operatingsystemrelease": [
75+
"10",
76+
"11",
77+
"12",
78+
"15"
79+
]
80+
},
7281
{
7382
"operatingsystem": "Scientific",
7483
"operatingsystemrelease": [

spec/classes/server_params_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@
135135
end
136136

137137
['SLED', 'SLES'].each do |name|
138-
['10', '11', '12'].each do |major|
138+
['10', '11', '12', '15'].each do |major|
139139
context "on #{name} #{major} with i386 architecture path for sftp subsystem is /usr/lib/ssh/sftp-server" do
140140
let(:facts) do
141141
{
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# This file is being maintained by Puppet.
2+
# DO NOT EDIT
3+
#
4+
# See https://man.openbsd.org/ssh_config for more info
5+
6+
Host *
7+
ForwardX11Trusted yes
8+
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
9+
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
10+
SendEnv LC_IDENTIFICATION LC_ALL
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# This file is being maintained by Puppet.
2+
# DO NOT EDIT
3+
#
4+
# See https://man.openbsd.org/sshd_config for more info
5+
6+
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
7+
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
8+
AcceptEnv LC_IDENTIFICATION LC_ALL
9+
AuthorizedKeysFile .ssh/authorized_keys
10+
ClientAliveInterval 180
11+
PermitRootLogin yes
12+
PrintMotd no
13+
Subsystem sftp /usr/lib/ssh/sftp-server
14+
UsePAM yes
15+
X11Forwarding yes

0 commit comments

Comments
 (0)