intrigeri
a82e3ae272
reboot_required_notify::wheezy: add an "ensure" parameter, defaulting to "present".
2015-08-31 19:56:16 +00:00
intrigeri
e2ea89aa7a
reboot_required_notify: move all code to a ::wheezy class.
...
It doesn't work on Jessie and newer (#1 ).
2015-08-31 19:55:17 +00:00
Antoine Beaupré
5ea69cb039
allow possibility of disabling backports
2015-06-09 11:25:34 -04:00
varac
a4d788d778
don't call Exec[refresh_apt] after deploying unattended-upgrades config
...
unattended-upgrades is run on a daily base by cron, no need to force
an `apt-get update` after changing this file.
2015-05-06 22:15:14 +02:00
Micah Anderson
a7cc68ed99
add $ensure_version parameter, to allow for overriding which version of unattended-upgrades is installed
2015-05-06 15:52:07 -04:00
Matt Taggart
3dac57374f
the http redirector has a new official home
2015-04-28 11:59:46 -07:00
Matt Taggart
5532df22f1
invert the backports logic because squeeze and older were the exception and wheezy and newer the default
2015-04-28 11:57:23 -07:00
Gabriel Filion
6f6e725e60
Add parameter for blacklisting a list of packages.
...
This functionality was lost because we stopped using a source file for
the 50unattended-upgrades file that would previously let one override
the configuration per release or per host.
2015-04-17 16:43:26 -04:00
Gabriel Filion
d24ca3314f
Parametrize unattended-upgrades mail recipient
2015-04-17 15:50:36 -04:00
Gabriel Filion
9192785c45
make it possible to opt out of MailOnlyOnError
...
This combines all files into one template. It should make maintenance
easier.
2015-04-17 15:50:36 -04:00
intrigeri
3bd6f73973
Add missing "include common::moduledir".
...
Without this, $common::moduledir::module_dir_path is empty.
2015-02-28 13:01:14 +00:00
Jerome Charaoui
8ed07cac2f
Merge branch 'master' of git://git.puppet.immerda.ch/module-apt
...
Conflicts:
templates/Debian/sources.list.erb
2015-02-20 16:15:02 -05:00
intrigeri
7c55bee06a
Merge remote-tracking branch 'shared/master' into feature/squeeze-lts
2015-02-07 16:25:05 +00:00
intrigeri
85c7554c4b
Add support for Squeeze LTS.
2015-02-07 16:12:55 +00:00
Gabriel Filion
7c68c19973
make it optional to end sources in ".list"
2014-12-06 00:52:59 -05:00
mh
9d56396a04
use the new style common module
2014-01-08 21:28:42 +01:00
mh
4bd4dd2542
use stdlib instead of the common module
2014-01-08 21:27:05 +01:00
intrigeri
f286b0ed86
Remove Lenny-related comment that was made obsolete a year ago by commit 822950.
2013-12-08 21:58:38 +00:00
Gabriel Filion
c99227ad55
Make custom_sources_list into a class paramter
...
and thus remove the last global variable.
2013-07-27 06:14:47 -04:00
Micah Anderson
1a72a99693
remove unnecessary override and accidentally merge issue
2013-06-27 11:58:39 -04:00
Micah Anderson
8f58a40ad8
Merge branch 'bug/fix_push' into leap
...
This gets us fixes for the unattended_upgrades in wheezy, as well as the custom_key_dir class parameter replacement of the global variable
Conflicts:
manifests/unattended_upgrades.pp
2013-06-25 16:57:07 -04:00
varac
07266be255
fix unattended-upgrades dependency cycle
2013-06-25 15:55:22 -04:00
varac
9a3068016f
using distribution sprecific files again
2013-06-25 15:54:31 -04:00
Silvio Rhatto
50b4bef761
Make custom_key_dir a class parameter and not a global variable
...
Conflicts:
manifests/init.pp
2013-06-25 15:35:11 -04:00
Micah Anderson
f11e3d4753
remove unnecessary before dependency on the /etc/apt/preferences file in unattended_upgrades.pp
2013-06-25 11:31:22 -04:00
Micah Anderson
88bfe5fbab
fix for the following: warning: Dynamic lookup of $custom_preferences at modules/apt/manifests/preferences_snippet.pp:16 is deprecated. For more information, see http://docs.puppetlabs.com/guides/scope_and_puppet.html . To see the change in behavior, use the --debug flag.
2013-06-20 15:32:51 -04:00
Micah Anderson
61a2f48948
Merge branch 'master' into leap
2013-05-26 17:04:05 -04:00
intrigeri
46c58b07bf
Use the main Debian archive's URL as the default URL for backports on Wheezy.
...
The backports are now fully integrated with the main archive.
See:
https://labs.riseup.net/code/issues/4270
https://lists.debian.org/debian-devel-announce/2013/03/msg00007.html
2013-03-20 22:11:46 +01:00
intrigeri
5ec8ffb4ef
Move apt class parameters to a ::params class.
...
This brings no behaviour change yet, but will allow to set class parameters'
default value depending on system facts.
2013-03-20 22:09:29 +01:00
varac
6bf7a6ab5d
Revert "deploy /etc/apt/preferences before File['apt_config']"
...
This reverts commit 7e8113b3fc
.
see https://leap.se/code/issues/1990 for the miserious details.
2013-03-15 20:46:29 +01:00
varac
7e8113b3fc
deploy /etc/apt/preferences before File['apt_config']
2013-03-14 22:19:33 +01:00
varac
c8a28eb80e
apt keys: always deploy before Exec[refresh_apt], also with $custom_preferences
2013-03-14 20:01:35 +01:00
varac
f0a107ffee
fix #4249 : Ubuntu: wrong sources.list entries
2013-03-05 09:39:23 +01:00
intrigeri
d51e2af9d4
Don't check for a package priority to be set when removing an APT preferences snippet.
...
The problem I'm facing is that the sanity checks prevent one from
using a simple:
apt::preferences_snippet { "bla": ensure => absent }
So, first set a default value for the `priority' parameter, so
that it's not required anymore. Second, add a sanity check to
error out when priority is not set, to get the safe old behaviour.
Then, wrap all sanity checks about arguments within
a "if $ensure == 'present'" block.
2013-02-16 14:58:43 -05:00
varac
f16a0727dc
Install unattended-upgrades after Exec[refresh_apt]
...
Before, including apt::unattended_upgrades on a host without
the unattended-upgrades package would fail on the first run,
because the module tries to install the package before apt is
finally configured.
This commit does:
- introduce the option $refresh_apt for apt::apt_conf
(Defaults to true). Can be used to not trigger Exec['refresh_apt']
- install the unattended-upgrades package after a final
Exec['refresh_apt']. To not run into a loop, it calls
Apt_conf['50unattended-upgrades'] with the option
refresh_apt => false, which is also not needed for the configuration
2013-02-01 15:52:29 +01:00
intrigeri
14670466be
Don't check for source / content to be set when removing an APT source.
...
Else, the sanity checks prevent one from using a simple
apt::sources_list { "sid.list": ensure => absent }
2013-01-08 18:13:23 +01:00
intrigeri
354283d54e
Merge remote-tracking branch 'leap/feature/unattended_upgrades' into review
...
Conflicts:
files/lenny/50unattended-upgrades
2013-01-08 14:05:49 +01:00
Micah Anderson
2fe3df225c
replace a missed Concat reference change with File['apt_config']
2013-01-03 14:55:55 -05:00
intrigeri
1fe1fe66c3
Fix overzealous linting.
...
We do want to see \n expanded in this string.
2013-01-03 19:57:44 +01:00
Gabriel Filion
ded81d8edc
Apply code style corrections from puppet-lint
...
Signed-off-by: Gabriel Filion <lelutin@gmail.com>
+ more linting by intrigeri.
Conflicts:
manifests/apticron.pp
manifests/cron/dist_upgrade.pp
manifests/cron/download.pp
manifests/dist_upgrade/initiator.pp
manifests/init.pp
manifests/listchanges.pp
manifests/preferences.pp
manifests/preseeded_package.pp
manifests/proxy_client.pp
manifests/unattended_upgrades.pp
manifests/update.pp
2013-01-02 17:28:59 +01:00
intrigeri
17f67d9fac
Simplify codename handling.
...
Have the codename class parameter default to $::lsbdistcodename, and derive
$release from it.
2013-01-02 16:54:03 +01:00
intrigeri
09710a29b1
Remove duplicated settings, resulting from wrong merge.
2013-01-02 16:40:26 +01:00
intrigeri
517040bb2e
Merge remote-tracking branch 'riseup/immerda_27_readme' into shared
...
Conflicts:
README
manifests/cron/dist_upgrade.pp
manifests/cron/download.pp
manifests/init.pp
manifests/preferences.pp
2013-01-02 16:14:06 +01:00
Gabriel Filion
cda713fcf6
Merge branch 'master' into issue_3953
2013-01-02 07:32:12 -05:00
intrigeri
37e5594770
Merge remote-tracking branch 'riseup/feature/http_debian_net'
2012-12-30 13:59:08 +01:00
intrigeri
8e5ce0b397
Merge remote-tracking branch 'riseup/feature/unknown_lsbdistcodename'
2012-12-30 13:58:59 +01:00
nadir
37e40416d2
exec{'apt_dist-upgrade'} just requires Exec['apt_updated'] if apt::disable_update if false
2012-12-19 18:30:29 +01:00
Micah Anderson
7de392c40e
On a sid system, $lsbdistcodename is reports 'n/a', this doesn't work because the module
...
looks for a template based on the $lsbdistcodename, so you get this error:
Could not find template 'apt/Debian/preferences_n/a.erb'
The slash in 'n/a' appears to be a path (confusing!)
So I've set an error message when 'n/a' is encountered, encouraging the user to set the $lsbdistcodename.
I was not confident in the idea of pointing any occurrence of 'n/a' to the sid
templates, as I could imagine a case where this might occur on a non-sid system
where the lsbdistcodename isn't properly detected
2012-12-18 16:45:38 -05:00
Micah Anderson
e66823269e
switch default $debian_url to use http.debian.net which is more accurate and up-to-date than cdn.debian.net
2012-12-18 16:41:10 -05:00
nadir
3a473dafd5
comparing variabled should use double quotes (interestingly, it does work with only one too)
2012-12-18 22:31:00 +01:00