X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Finit.pp;h=b30b418d72abc9c66ae6903be4996c50c20fbc1f;hb=refs%2Fheads%2Frelease-prep;hp=7d1baf3fb4965cda2de59d0d3de8c9396081e252;hpb=dad7d73906dfd1ac3950da511d435f63dd7778f3;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/init.pp b/manifests/init.pp index 7d1baf3..b30b418 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -200,7 +200,7 @@ class apt ( assert_type(Integer, $update['tries']) } - $_update = merge($apt::update_defaults, $update) + $_update = $apt::update_defaults + $update include apt::update if $purge['sources.list'] { @@ -222,11 +222,11 @@ class apt ( assert_type(Boolean, $purge['apt.conf.d']) } - $_purge = merge($apt::purge_defaults, $purge) + $_purge = $apt::purge_defaults + $purge if $proxy['perhost'] { $_perhost = $proxy['perhost'].map |$item| { - $_item = merge($apt::proxy_defaults, $item) + $_item = $apt::proxy_defaults + $item $_scheme = $_item['https'] ? { true => 'https', default => 'http', @@ -239,17 +239,13 @@ class apt ( true => 'DIRECT', default => "${_scheme}://${_item['host']}${_port}/", } - merge($item, { - 'scheme' => $_scheme, - 'target' => $_target, - } - ) + $item + { 'scheme' => $_scheme, 'target' => $_target, } } } else { $_perhost = {} } - $_proxy = merge($apt::proxy_defaults, $proxy, { 'perhost' => $_perhost }) + $_proxy = $apt::proxy_defaults + $proxy + { 'perhost' => $_perhost } $confheadertmp = epp('apt/_conf_header.epp') $proxytmp = epp('apt/proxy.epp', { 'proxies' => $_proxy }) @@ -366,14 +362,14 @@ class apt ( default => 'present', } - $auth_conf_tmp = epp('apt/auth_conf.epp') + $auth_conf_tmp = stdlib::deferrable_epp('apt/auth_conf.epp', { 'auth_conf_entries' => $auth_conf_entries }) file { '/etc/apt/auth.conf': ensure => $auth_conf_ensure, owner => $auth_conf_owner, group => 'root', mode => '0600', - content => Sensitive("${confheadertmp}${auth_conf_tmp}"), + content => Sensitive($auth_conf_tmp), notify => Class['apt::update'], } } @@ -386,12 +382,12 @@ class apt ( case $facts['os']['name'] { 'Debian': { if versioncmp($facts['os']['release']['major'], '9') >= 0 { - ensure_packages(['gnupg']) + stdlib::ensure_packages(['gnupg']) } } 'Ubuntu': { if versioncmp($facts['os']['release']['full'], '17.04') >= 0 { - ensure_packages(['gnupg']) + stdlib::ensure_packages(['gnupg']) } } default: {