Skip to content

Commit b0bad5c

Browse files
authored
Merge branch 'master' into windows-compatibility
2 parents cc2aa34 + d5de144 commit b0bad5c

File tree

15 files changed

+47
-41
lines changed

15 files changed

+47
-41
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ concurrency:
1616
group: ${{ github.ref_name }}
1717
cancel-in-progress: true
1818

19+
permissions:
20+
contents: read
21+
1922
jobs:
2023
puppet:
2124
name: Puppet

.github/workflows/labeler.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ name: "Pull Request Labeler"
88
on:
99
pull_request_target: {}
1010

11+
permissions:
12+
contents: read
13+
pull-requests: write
14+
1115
jobs:
1216
labeler:
1317
permissions:

.github/workflows/prepare_release.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ on:
1111
description: 'Module version to be released. Must be a valid semver string without leading v. (1.2.3)'
1212
required: false
1313

14+
permissions:
15+
contents: write
16+
pull-requests: write
17+
1418
jobs:
1519
release_prep:
1620
uses: 'voxpupuli/gha-puppet/.github/workflows/prepare_release.yml@v3'

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ on:
1010
tags:
1111
- '*'
1212

13+
permissions:
14+
contents: write
15+
1316
jobs:
1417
release:
1518
name: Release

.msync.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# Managed by modulesync - DO NOT EDIT
33
# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/
44

5-
modulesync_config_version: '9.4.0'
5+
modulesync_config_version: '10.3.0'

Gemfile

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@
44
source ENV['GEM_SOURCE'] || 'https://rubygems.org'
55

66
group :test do
7-
gem 'voxpupuli-test', '~> 9.0', :require => false
8-
gem 'coveralls', :require => false
9-
gem 'simplecov-console', :require => false
10-
gem 'puppet_metadata', '~> 4.0', :require => false
7+
gem 'voxpupuli-test', '~> 13.0', :require => false
8+
gem 'puppet_metadata', '~> 5.0', :require => false
119
end
1210

1311
group :development do
@@ -16,17 +14,15 @@ group :development do
1614
end
1715

1816
group :system_tests do
19-
gem 'voxpupuli-acceptance', '~> 3.0', :require => false
17+
gem 'voxpupuli-acceptance', '~> 4.0', :require => false
2018
end
2119

2220
group :release do
23-
gem 'voxpupuli-release', '~> 3.0', :require => false
21+
gem 'voxpupuli-release', '~> 5.0', :require => false
2422
end
2523

2624
gem 'rake', :require => false
27-
gem 'facter', ENV['FACTER_GEM_VERSION'], :require => false, :groups => [:test]
2825

29-
puppetversion = ENV['PUPPET_GEM_VERSION'] || [">= 7.24", "< 9"]
30-
gem 'puppet', puppetversion, :require => false, :groups => [:test]
26+
gem 'openvox', ENV.fetch('OPENVOX_GEM_VERSION', [">= 7", "< 9"]), :require => false, :groups => [:test]
3127

3228
# vim: syntax=ruby

REFERENCE.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -555,6 +555,7 @@ The following parameters are available in the `ssh::server` class:
555555
* [`sshd_config_mode`](#-ssh--server--sshd_config_mode)
556556
* [`host_priv_key_user`](#-ssh--server--host_priv_key_user)
557557
* [`host_priv_key_group`](#-ssh--server--host_priv_key_group)
558+
* [`host_priv_key_mode`](#-ssh--server--host_priv_key_mode)
558559
* [`config_user`](#-ssh--server--config_user)
559560
* [`config_group`](#-ssh--server--config_group)
560561
* [`manage_config_permissions`](#-ssh--server--manage_config_permissions)
@@ -634,6 +635,12 @@ Data type: `Boolean`
634635

635636
Whether to manage user and group ownership for the sshd config file
636637

638+
##### <a name="-ssh--server--host_priv_key_mode"></a>`host_priv_key_mode`
639+
640+
Data type: `Stdlib::Filemode`
641+
642+
Mode of the private host key
643+
637644
##### <a name="-ssh--server--default_options"></a>`default_options`
638645

639646
Data type: `Hash`

Rakefile

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,22 @@
11
# Managed by modulesync - DO NOT EDIT
22
# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/
33

4-
# Attempt to load voxpupuli-test (which pulls in puppetlabs_spec_helper),
5-
# otherwise attempt to load it directly.
64
begin
75
require 'voxpupuli/test/rake'
86
rescue LoadError
9-
begin
10-
require 'puppetlabs_spec_helper/rake_tasks'
11-
rescue LoadError
12-
end
7+
# only available if gem group test is installed
138
end
149

15-
# load optional tasks for acceptance
16-
# only available if gem group releases is installed
1710
begin
1811
require 'voxpupuli/acceptance/rake'
1912
rescue LoadError
13+
# only available if gem group acceptance is installed
2014
end
2115

22-
# load optional tasks for releases
23-
# only available if gem group releases is installed
2416
begin
2517
require 'voxpupuli/release/rake_tasks'
2618
rescue LoadError
27-
# voxpupuli-release not present
19+
# only available if gem group releases is installed
2820
else
2921
GCGConfig.user = 'saz'
3022
GCGConfig.project = 'puppet-ssh'

data/AIX.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ ssh::server::sshd_dir: '/etc/ssh'
33
ssh::server::sshd_binary: '/usr/sbin/sshd'
44
ssh::server::sshd_config: '/etc/ssh/sshd_config'
55
ssh::server::sshd_config_mode: '0644'
6-
ssh::server::ssh_config: '/etc/ssh/ssh_config'
7-
ssh::server::ssh_known_hosts: '/etc/ssh/ssh_known_hosts'
6+
ssh::client::ssh_config: '/etc/ssh/ssh_config'
87
ssh::server::service_name: 'sshd'
98
ssh::sftp_server_path: '/usr/sbin/sftp-server'
109
ssh::server::host_priv_key_group: 0

data/common.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ ssh::server::config_user: 0
2828
ssh::server::config_group: 0
2929
ssh::server::host_priv_key_user: 0
3030
ssh::server::host_priv_key_group: 0
31+
ssh::server::host_priv_key_mode: '0600'
3132
ssh::validate_sshd_file : false
3233
ssh::collect_enabled : true # Collect sshkey resources
3334
ssh::server::issue_net : '/etc/issue.net'

0 commit comments

Comments
 (0)