441 Commits

Author SHA1 Message Date
Matthias Baur
bc4c8a82a6 Add sshd_config_authenticationmethods parameter
This commit adds support for AuthenticationMethods by adding the
sshd_config_authenticationmethods parameter. Credits to @Saford91 for
the first implementation.
2017-12-10 20:29:02 +01:00
Garrett Honeycutt
7b8adfb451 Release v3.56.1 2017-11-20 10:47:47 -05:00
Garrett Honeycutt
9a349c7431
Merge pull request #252 from ghoneycutt/fix_sshd_config_maxstartups
(GH-251) Fix regex for sshd_config_maxstartups
2017-11-20 10:46:02 -05:00
Garrett Honeycutt
43a57041c4
Merge pull request #253 from ghoneycutt/stop_testing_minor_releases
(ci) Stop testing on minor releases
2017-11-20 10:45:37 -05:00
Garrett Honeycutt
fcc08ace1b (ci) Stop testing on minor releases 2017-11-20 09:52:51 -05:00
Garrett Honeycutt
cc2d310436 (GH-251) Fix regex for sshd_config_maxstartups 2017-11-20 09:44:17 -05:00
Garrett Honeycutt
3742a5c382 Release v3.56.0 2017-10-27 11:59:40 -04:00
Garrett Honeycutt
97d467a4ea
Merge pull request #248 from dhollinger/update_deps
Update concat dependency to be compatible with concat 3.x and 4.x
2017-10-27 11:56:23 -04:00
David Hollinger
626ca510ea Update concat dependency to be compatible with concat 3.x and 4.x 2017-09-26 18:01:51 -05:00
Garrett Honeycutt
be39600ff8 Release v3.55.0 2017-09-26 11:47:37 -04:00
Garrett Honeycutt
3b6789ab56 Merge pull request #246 from Phil-Friderici/ssh_config
Add ssh::config_entry defined type (with ssh::config_entries and tests)
2017-09-26 11:35:38 -04:00
Phil Friderici
1cc9edea3a Add config_entries parameter
Uses create_resources() to create ssh::config_entry resources for the given hash.
Does respect hiera_merge parameter accordingly.
2017-09-21 13:17:52 +00:00
Phil Friderici
4dbbdf5685 Add spec tests for ssh::config_entry define 2017-09-21 11:20:22 +00:00
Phil Friderici
a2b6ba4799 Add concat as new dependency 2017-09-21 11:20:18 +00:00
Jeff McCune
68dd872428 Add ssh::config_entry defined type
This patch adds a mechanism to manage ~/.ssh/config entries using the
concat module.
2017-09-15 13:33:58 -04:00
Garrett Honeycutt
2a26ad43f3 Release v3.54.0 2017-07-24 16:24:39 -04:00
Garrett Honeycutt
a9be160560 Merge pull request #240 from dhollinger/sshca
Add more SSH CA related fixes and paramaters
2017-07-24 16:21:25 -04:00
David Hollinger
6f68aa6aba Update README 2017-07-24 15:04:37 -05:00
David Hollinger
4cefc65069 Update hostcertificated to take both Strings and Arrays 2017-07-24 14:36:10 -05:00
David Hollinger
0ac138213e Fix puppetversion check logic
puppetversion was checking for puppet < '5.0' even if nil. This caused
an error when attempting to run bundler commands. Added logic to check
if puppetversion !nil and is < "5.0"
2017-07-24 14:25:34 -05:00
David Hollinger
50ddf070ed Update README 2017-07-24 13:42:13 -05:00
David Hollinger
717a237cc0 Add parameter to set AuthorizedPrincipalsFile setting 2017-07-24 13:42:13 -05:00
David Hollinger
ec5141de84 Update HostCertificate to take an array of certs 2017-07-24 13:42:13 -05:00
Garrett Honeycutt
4cf13caf74 Merge pull request #241 from ghoneycutt/fix_testing
Fix testing
2017-07-24 14:36:28 -04:00
Garrett Honeycutt
9c269790a6 Support Puppet 5 2017-07-24 14:02:44 -04:00
Garrett Honeycutt
82f436c6b8 Remove trailing whitespace and convert tabs into two spaces 2017-07-24 13:54:13 -04:00
Garrett Honeycutt
a552656834 Support only latest Puppet v3 and later versions of Puppet v4 2017-07-24 13:53:05 -04:00
Garrett Honeycutt
140baa1942 Do not test with ruby 2.3.1 as Puppet 4 never supported it 2017-07-24 13:48:03 -04:00
Garrett Honeycutt
fb07c23c8b Release v3.52.0 - Support additional sshd_options.
Add params for Add PrintLastLog, UsePrivilegeSeparation, and
Compression.
2017-05-26 15:09:39 -04:00
Garrett Honeycutt
32c66844f9 Merge pull request #225 from Mears148/master
Add PrintLastLog, UsePrivilegeSeparation and Compression params
2017-05-26 15:08:31 -04:00
Mears148
5368e52b30 Add PrintLastLog, UsePrivilegeSeparation, and Compression 2017-05-26 13:27:16 -04:00
Garrett Honeycutt
31e1f2815c Release v3.51.1 - ssh_known_hosts requires the ssh packages 2017-05-19 11:19:24 -04:00
Garrett Honeycutt
7582138819 Merge pull request #215 from Arakmar/require_ssh_config
Make sure the ssh config dir is present before trying to define the known host file.
2017-05-19 11:18:21 -04:00
Yoann Laissus
48576111c6 Make sure the ssh config dir is present before trying to define the known host file. 2017-05-18 15:25:38 +02:00
Garrett Honeycutt
5a8e1b9d66 Release v3.51.0 - Add params for HostCertificate and TrustedUserCAKeys 2017-05-17 18:50:10 -04:00
Garrett Honeycutt
3e8c502a5b Merge pull request #224 from ghoneycutt/223_new_params
new params for HostCertificate and TrustedUserCAKeys
2017-05-17 18:47:34 -04:00
Garrett Honeycutt
84f0078a32 Allow sshd_config_trustedusercakeys to be 'none' as per the docs 2017-05-17 10:51:46 -04:00
David Hollinger
b67aefd3c4 Add support for HostCertificate and TrustedUserCAKeys settings in sshd_config 2017-05-17 10:47:04 -04:00
David Hollinger
0ba2548995 Add JetBrains and rbenv files to gitignore 2017-05-17 10:43:42 -04:00
Garrett Honeycutt
c955ce804d Release v3.50.0 - Add sshd_pubkeyacceptedkeytypes parameter
This controls PubkeyAcceptedKeyTypes in sshd_config.
2017-05-08 19:42:45 -04:00
Garrett Honeycutt
448c1d91ee Update LICENSE for 2017 2017-05-08 19:42:31 -04:00
Garrett Honeycutt
7c96719526 Merge pull request #218 from ghoneycutt/PubkeyAcceptedKeyTypes
Add support for PubkeyAcceptedKeyTypes option to sshd_config
2017-05-08 19:41:02 -04:00
Garrett Honeycutt
fe3cbc4e2e Fix testing dependencies 2017-05-08 18:15:47 -04:00
Garrett Honeycutt
6a5e98fdbb Fix metadata 2017-03-16 13:24:28 -07:00
Martin Narkiewicz
4cf16192a5 Add support for PubkeyAcceptedKeyTypes option to sshd_config 2017-03-16 10:48:13 -07:00
Garrett Honeycutt
3a7dc1556c Release v3.49.1 - Fix parameters not compatible with Solaris 2017-02-27 12:14:07 -05:00
Garrett Honeycutt
3708935588 Merge pull request #213 from Phil-Friderici/fix_solaris
Fix parameters not compatible with Solaris
2017-02-27 12:10:51 -05:00
Phil Friderici
b476a3f725 Enhance compatibility with Solaris
Some OpenSSH parameters are not compatible with Solaris SSH.
They do break if they are included into the configuration file(s).

This patch does not include them by default on Solaris anymore.

Changed parameters:
sshd_config_tcp_keepalive   (TCPKeepAlive in sshd_config)
sshd_config_permittunnel    (PermitTunnel in sshd_config)
sshd_config_maxsessions     (MaxSessions  in sshd_config)
ssh_config_hash_known_hosts (HashKnownHosts in ssh_config)
2017-02-27 09:10:12 +01:00
Phil Friderici
952017ccb6 Support Puppet >= 4.9 2017-02-23 14:47:37 +01:00
Garrett Honeycutt
6906ce3a26 Merge pull request #201 from bc-bjoern/feature_empty_ssh_hostkey
Remove join from validate_absolute_path for sshd_config_hostkey
2016-11-12 09:54:03 -08:00