X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Finit.pp;h=2e82502622126488f41c8f312c6fc247148c6e6c;hb=7aa9778e4d418943592f80a76e9978ebc3d084e3;hp=b9087cfb7abae68714edd30ab66c2c28df5216d5;hpb=afa4d45ee904092ef17f4cb1a6189817819adc67;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/init.pp b/manifests/init.pp index b9087cf..2e82502 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -6,6 +6,7 @@ class apt( $sources = {}, $keys = {}, $ppas = {}, + $pins = {}, $settings = {}, ) inherits ::apt::params { @@ -66,6 +67,7 @@ class apt( validate_hash($keys) validate_hash($settings) validate_hash($ppas) + validate_hash($pins) if $_proxy['ensure'] == 'absent' or $_proxy['host'] { apt::setting { 'conf-proxy': @@ -153,4 +155,9 @@ class apt( if $settings { create_resources('apt::setting', $settings) } + + # manage pins if present + if $pins { + create_resources('apt::pin', $pins) + } }