From a485bf4d47c6ffd4ea182ee214a7bae1a82d869b Mon Sep 17 00:00:00 2001 From: Pavel Skrylev Date: Thu, 11 Sep 2025 01:13:32 +0300 Subject: [PATCH 1/2] fix: default os family for aptrpm package provider ! default os family for aptrpm package provider --- lib/puppet/provider/package/aptrpm.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/puppet/provider/package/aptrpm.rb b/lib/puppet/provider/package/aptrpm.rb index 81edfaa1e06..50c4ac4bdd5 100644 --- a/lib/puppet/provider/package/aptrpm.rb +++ b/lib/puppet/provider/package/aptrpm.rb @@ -12,6 +12,8 @@ commands :aptcache => "apt-cache" commands :rpm => "rpm" + defaultfor :osfamily => "Altlinux" + # Mixing confine statements, control expressions, and exception handling # confuses Rubocop's Layout cops, so we disable them entirely. # rubocop:disable Layout From 92497512c1b31b880fa7d504e62f4a74d06be7e9 Mon Sep 17 00:00:00 2001 From: Pavel Skrylev Date: Tue, 16 Sep 2025 17:43:29 +0300 Subject: [PATCH 2/2] spec: added os to pm type detector + added os to pm type detector --- spec/integration/type/package_spec.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/integration/type/package_spec.rb b/spec/integration/type/package_spec.rb index c4ae05f4f93..f897b644e8f 100644 --- a/spec/integration/type/package_spec.rb +++ b/spec/integration/type/package_spec.rb @@ -14,6 +14,8 @@ def provider_name(os) else :sun end + when 'ALT' + :aptrpm when 'Ubuntu' :apt when 'Debian'