X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=manifests%2Finit.pp;h=d2aead96112f26cf31a8d11bb51c8d207317d367;hb=4d8b3e11f85758ef7dc754a3051e1d36e76aaebc;hp=9c6a44b4603d17048f2a21393b16b326a887b3a6;hpb=84be3a641570123542b8b10f9af14f2e729b8148;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/manifests/init.pp b/manifests/init.pp index 9c6a44b..d2aead9 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -9,6 +9,9 @@ # Specifies a keyserver to provide the GPG key. Valid options: a string containing a domain name or a full URL (http://, https://, or # hkp://). # +# @param key_options +# Specifies the default options for apt::key resources. +# # @param ppa_options # Supplies options to be passed to the `add-apt-repository` command. # @@ -122,6 +125,7 @@ class apt ( Hash $include_defaults = $apt::params::include_defaults, String $provider = $apt::params::provider, String $keyserver = $apt::params::keyserver, + Optional[String] $key_options = $apt::params::key_options, Optional[String] $ppa_options = $apt::params::ppa_options, Optional[String] $ppa_package = $apt::params::ppa_package, Optional[Hash] $backports = $apt::params::backports, @@ -200,9 +204,9 @@ class apt ( } } - $sources_list_content = $_purge['sources.list'] ? { - true => "# Repos managed by puppet.\n", - default => undef, + $sources_list_ensure = $_purge['sources.list'] ? { + true => absent, + default => file, } $preferences_ensure = $_purge['preferences'] ? { @@ -222,13 +226,11 @@ class apt ( } file { 'sources.list': - ensure => file, - path => $::apt::sources_list, - owner => root, - group => root, - mode => '0644', - content => $sources_list_content, - notify => Class['apt::update'], + ensure => $sources_list_ensure, + path => $::apt::sources_list, + owner => root, + group => root, + notify => Class['apt::update'], } file { 'sources.list.d': @@ -236,7 +238,6 @@ class apt ( path => $::apt::sources_list_d, owner => root, group => root, - mode => '0644', purge => $_purge['sources.list.d'], recurse => $_purge['sources.list.d'], notify => Class['apt::update'], @@ -247,7 +248,6 @@ class apt ( path => $::apt::preferences, owner => root, group => root, - mode => '0644', notify => Class['apt::update'], } @@ -256,7 +256,6 @@ class apt ( path => $::apt::preferences_d, owner => root, group => root, - mode => '0644', purge => $_purge['preferences.d'], recurse => $_purge['preferences.d'], notify => Class['apt::update'], @@ -267,7 +266,6 @@ class apt ( path => $::apt::apt_conf_d, owner => root, group => root, - mode => '0644', purge => $_purge['apt.conf.d'], recurse => $_purge['apt.conf.d'], notify => Class['apt::update'], @@ -317,5 +315,5 @@ class apt ( } # required for adding GPG keys on Debian 9 (and derivatives) - ensure_packages(['dirmngr']) + ensure_packages(['gnupg']) }