Age | Commit message (Collapse) | Author |
|
Micah found an issue with usage of config_content: if you call template('...')
yourself and pass that on to config_content, then your template gets evaluated
without all of the variables. This means that you don't hava access to
blacklisted_packages, mail_recipient or mailonlyonerror.
To make it possible to use a different template while still having access to
those variables, let's make it possible to change the template name that we're
using.
|
|
|
|
* On squeeze, use release fact instead of hardcoded release name
* On wheezy, special-case because codename selector is not available
* On jessie and up, start pulling in point-release updates. The
codename selector ensures that we won't be upgrading to a new
release automatically.
|
|
|
|
GPLv3 was already applied 3 years ago to this code base. See LICENSE
file.
|
|
|
|
It's great to document requirements in README, but error'ing out whenever
the user messes up is even better IMO.
|
|
This is not perfect protection against special chars that the shell may
interpret, but should help at least in case $name contains spaces.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
the rationale of this is that isn't useful for third party modules,
because they cannot inject keys in there without some serious apt
class hijacking
|
|
allow disabling backports (and volatile in ubuntu)
as the module stands now, there's no way to disable backports.
there are a few reasons why we want to allow this:
* "tools, not policy" - if Debian doesn't ship with backports enabled by default, why should we change that policy?
* too many sources.list entries can cause problems on `apt-get update`, which can run out of memory and require special config
* if the pinning fails, some packages may be updated by mistake
* even if pinning works, some may *want* to keep admins from installing anything from backports as a policy
this keeps backports installed by default (begrudgingly) however. it just allows disabling it.
it also allows disabling volatile in ubuntu, which wasn't possible before.
See merge request !16
|
|
|
|
|
|
|
|
|
|
|
|
* Removes dependency on lsb-release and/or Facter >1.7
(values are based on $::lsbdistcodename, when available)
* Simplifies maintenance: only lib/facter/util/* require updates as new
releases are made
Caveats:
* apt::codename is removed; to override debian_* facts, set the
FACTER_debian_codename environment variable for puppet
* If tracking unstable, make sure lsb-release is installed, as other
methods can't tell between testing and unstable
|
|
|
|
|
|
|
|
|
|
Fix 50unattended-upgrades template for squeeze, better pattern for later release
See merge request !12
|
|
|
|
unattended-upgrades is run on a daily base by cron, no need to force
an `apt-get update` after changing this file.
|
|
add $ensure_version parameter, to allow for overriding which version of unattend…
…ed-upgrades is installed
See merge request !11
|
|
unattended-upgrades is installed
|
|
Fix error in 50unattended-upgrades.erb syntax, remove lsb fact
See merge request !10
|
|
|
|
|
|
updates for debian sources
There have been some recent changes in debian resulting in changes to sources
* jessie was released and very soon there will be a jessie-backports, so the backports logic needs to handle that
* the http.debian.net redirector has a new official url
See merge request !8
|
|
|
|
wheezy and newer the default
|
|
+ preferences_utopic.erb
See merge request !6
|
|
fix duplicate <main> ubuntu backports entry
See merge request !7
|
|
|
|
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.
|
|
|
|
|
|
This combines all files into one template. It should make maintenance
easier.
|
|
|
|
|
|
Fix usage of module_dir
I didn't test enough functionality before merging https://gitlab.com/shared-puppet-modules-group/apt/merge_requests/4 apparently: anything that depends on module_dir is currently broken. Sorry!
See merge request !5
|
|
Without this, $common::moduledir::module_dir_path is empty.
|
|
Merge with cmaisonnneuve and immerda
See merge request !4
|