X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Finit.pp;h=33bf7730434c73b16dc695aabea11134072ff308;hb=46606c9a2b1c9b2b29aabcbbfe40312f54d00757;hp=2de6aa056ff24740e7588146251e95665643c1ef;hpb=b1a6d0863159d95c51501a56287785183249dce7;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/init.pp b/manifests/init.pp index 2de6aa0..33bf773 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -25,13 +25,14 @@ class apt( $always_apt_update = false, $disable_keys = undef, - $proxy_host = false, + $proxy_host = undef, $proxy_port = '8080', $purge_sources_list = false, $purge_sources_list_d = false, $purge_preferences = false, $purge_preferences_d = false, - $update_timeout = undef + $update_timeout = undef, + $sources = undef ) { include apt::params @@ -121,7 +122,7 @@ Package: bogus-package\n", } $proxy_set = $proxy_host ? { - false => absent, + undef => absent, default => present } @@ -136,4 +137,10 @@ Package: bogus-package\n", anchor { 'apt::update': require => Class['apt::update'], } + + # manage sources if present + if $sources != undef { + validate_hash($sources) + create_resources('apt::source', $sources) + } }