X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Finit.pp;h=1c318b67ca979259ef79933b6b0faf2dedb85f7d;hb=a68eca58a658e432fbfffcd91862134082ac7dc0;hp=c32c5daca4b0cf753756f419a1a298e00e1dc2a4;hpb=0da464de351241db7d9772977b9670eddc80d84f;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/init.pp b/manifests/init.pp index c32c5da..1c318b6 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -139,21 +139,27 @@ class apt( default: { fail('Valid values for disable_keys are true or false') } } - $proxy_set = $proxy_host ? { - undef => absent, - default => present + case $proxy_host { + false, '', undef: { + file { '01proxy': + ensure => absent, + path => "${apt_conf_d}/01proxy", + notify => Exec['apt_update'], + } + } + default: { + file { '01proxy': + ensure => present, + path => "${apt_conf_d}/01proxy", + content => "Acquire::http::Proxy \"http://${proxy_host}:${proxy_port}\";\n", + notify => Exec['apt_update'], + mode => '0644', + owner => root, + group => root, + } + } } - file { '01proxy': - ensure => $proxy_set, - path => "${apt_conf_d}/01proxy", - content => "Acquire::http::Proxy \"http://${proxy_host}:${proxy_port}\";\n", - notify => Exec['apt_update'], - mode => '0644', - owner => root, - group => root, - } - file { 'old-proxy-file': ensure => absent, path => "${apt_conf_d}/proxy",