summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
8171d35)
Prior to this commit, when using the purge option, unmanaged entries
in both /etc/apt/sources.list and sources.list.d would be purged.
This commit splits purge into purge_sources_list and purge_sources_list_d
which handle the purging of those items separately. Brief documentation on
each added to class documentation.
# This module manages the initial configuration of apt.
#
# Parameters:
# This module manages the initial configuration of apt.
#
# Parameters:
-# Both of the parameters listed here are not required in general and were
+# The parameters listed here are not required in general and were
# added for use cases related to development environments.
# disable_keys - disables the requirement for all packages to be signed
# always_apt_update - rather apt should be updated on every run (intended
# for development environments where package updates are frequent
# added for use cases related to development environments.
# disable_keys - disables the requirement for all packages to be signed
# always_apt_update - rather apt should be updated on every run (intended
# for development environments where package updates are frequent
+# purge_sources_list - Accepts true or false. Defaults to false If set to
+# true, Puppet will purge all unmanaged entries from sources.list"
+# purge_sources_list_d - Accepts true or false. Defaults to false. If set
+# to false, Puppet will purge all unmanaged entries from sources.list.d
+#
$disable_keys = undef,
$proxy_host = false,
$proxy_port = '8080',
$disable_keys = undef,
$proxy_host = false,
$proxy_port = '8080',
+ $purge_sources_list = false,
+ $purge_sources_list_d = false
+ validate_bool($purge_sources_list, $purge_sources_list_d)
$refresh_only_apt_update = $always_apt_update? {
true => false,
$refresh_only_apt_update = $always_apt_update? {
true => false,
owner => root,
group => root,
mode => 644,
owner => root,
group => root,
mode => 644,
+ content => $purge_sources_list ? {
false => undef,
true => "# Repos managed by puppet.\n",
},
false => undef,
true => "# Repos managed by puppet.\n",
},
ensure => directory,
owner => root,
group => root,
ensure => directory,
owner => root,
group => root,
- purge => $purge,
- recurse => $purge,
+ purge => $purge_sources_list_d,
+ recurse => $purge_sources_list_d,