X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Finit.pp;h=364ce8cb4e172fb789945755356be4b2bfc8f628;hb=881caafefbb5ae27c129d3de473ef30b8ad3e58d;hp=23197719500809e6b4d1e5c4b4aa5ad87fdf7feb;hpb=041548bcbe664fc228d11f4b8b54b8f75a1442e0;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/init.pp b/manifests/init.pp index 2319771..364ce8c 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -12,6 +12,8 @@ # true, Puppet will purge all unmanaged entries from sources.list # purge_sources_list_d - Accepts true or false. Defaults to false. If set # to true, Puppet will purge all unmanaged entries from sources.list.d +# update_timeout - Overrides the exec timeout in seconds for apt-get update. +# If not set defaults to Exec's default (300) # # Actions: # @@ -23,11 +25,12 @@ 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_d = false + $purge_preferences_d = false, + $update_timeout = undef ) { include apt::params @@ -100,15 +103,15 @@ class apt( } $proxy_set = $proxy_host ? { - false => absent, + undef => absent, default => present } file { 'configure-apt-proxy': + ensure => $proxy_set, path => "${apt_conf_d}/proxy", content => "Acquire::http::Proxy \"http://${proxy_host}:${proxy_port}\";", notify => Exec['apt_update'], - ensure => $proxy_set, } # Need anchor to provide containment for dependencies.