X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Fbackports.pp;h=afd4ee1c2f67077c851fb06ed694f789e1f660ee;hb=c88a7e388f6771528f020c8db98acfb3d42ec14d;hp=06165b6c2210433522beb0804378861630bfd902;hpb=b87e1af3704f5574bda393e36ded542ee7c4be23;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/backports.pp b/manifests/backports.pp index 06165b6..afd4ee1 100644 --- a/manifests/backports.pp +++ b/manifests/backports.pp @@ -1,26 +1,20 @@ class apt::backports ( - Optional[Variant[String, Stdlib::Compat::String]] $location = undef, - Optional[Variant[String, Stdlib::Compat::String]] $release = undef, - Optional[Variant[String, Stdlib::Compat::String]] $repos = undef, - Optional[Variant[String, Stdlib::Compat::String, Hash, Stdlib::Compat::Hash]] $key = undef, - Optional[Variant[Integer, Stdlib::Compat::Integer, String, Stdlib::Compat::String, Hash, Stdlib::Compat::Hash]] $pin = 200, + Optional[String] $location = undef, + Optional[String] $release = undef, + Optional[String] $repos = undef, + Optional[Variant[String, Hash]] $key = undef, + Optional[Variant[Integer, String, Hash]] $pin = 200, ){ if $location { - validate_legacy(String, 'validate_string', $location) $_location = $location } if $release { - validate_legacy(String, 'validate_string', $release) $_release = $release } if $repos { - validate_legacy(String, 'validate_string', $repos) $_repos = $repos } if $key { - unless is_hash($key) { - validate_legacy(String, 'validate_string', $key) - } $_key = $key } if ($facts['lsbdistid'] == 'Debian' or $facts['lsbdistid'] == 'Ubuntu') { @@ -42,9 +36,9 @@ class apt::backports ( } } - if is_hash($pin) { + if $pin =~ Hash { $_pin = $pin - } elsif is_numeric($pin) or is_string($pin) { + } elsif $pin =~ Numeric or $pin =~ String { # apt::source defaults to pinning to origin, but we should pin to release # for backports $_pin = {