- if($disable_keys) {
- exec { 'make-apt-insecure':
- command => '/bin/echo "APT::Get::AllowUnauthenticated 1;" >> /etc/apt/apt.conf.d/99unauth',
- creates => '/etc/apt/apt.conf.d/99unauth'
+
+ case $disable_keys {
+ true: {
+ file { "99unauth":
+ content => "APT::Get::AllowUnauthenticated 1;\n",
+ ensure => present,
+ path => "/etc/apt/apt.conf.d/99unauth",
+ }
+ }
+ false: {
+ file { "99unauth":
+ ensure => absent,
+ path => "/etc/apt/apt.conf.d/99unauth",
+ }
+ }
+ undef: { } # do nothing
+ default: { fail("Valid values for disable_keys are true or false") }
+ }
+
+ if($proxy_host) {
+ file { 'configure-apt-proxy':
+ path => '/etc/apt/apt.conf.d/proxy',
+ content => "Acquire::http::Proxy \"http://${proxy_host}:${proxy_port}\";",