From 44e40cc89d2f35fb3a41f325ed58437454784925 Mon Sep 17 00:00:00 2001 From: Pascal Uhlmann Date: Wed, 5 Aug 2026 14:47:49 +0200 Subject: [PATCH 1/2] Fix automatic default value selection for ssh::server::service_ensure (Fixes saz/puppet-ssh#453) --- manifests/server.pp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifests/server.pp b/manifests/server.pp index 9d68cab9..823bc993 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -133,7 +133,7 @@ Variant[Integer, String[1]] $config_group, Hash $default_options, String $ensure = present, - Stdlib::Ensure::Service $service_ensure = $ensure ? { 'present' => 'running', 'absent' => 'stopped' }, + Stdlib::Ensure::Service $service_ensure = $ensure ? { /(absent|purged|disabled)/ => 'stopped', default => 'running' }, Boolean $service_enable = ($service_ensure == 'running'), Optional[Stdlib::Absolutepath] $include_dir = undef, Stdlib::Filemode $include_dir_mode = '0700', From 919a02f01dd9b2899d70d7df6d2078a8fc5047f4 Mon Sep 17 00:00:00 2001 From: Pascal Uhlmann Date: Fri, 4 Sep 2026 17:33:28 +0200 Subject: [PATCH 2/2] Update REFERENCE.md --- REFERENCE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/REFERENCE.md b/REFERENCE.md index a5c9c3f1..8bac1d1b 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -739,7 +739,7 @@ Data type: `Stdlib::Ensure::Service` Whether the service should be running or stopped, defaults to true when ensure is set to present, otherwise false -Default value: `$ensure ? { 'present' => 'running', 'absent' => 'stopped'` +Default value: `$ensure ? { /(absent|purged|disabled)/ => 'stopped', default => 'running'` ##### `service_enable`