Bring in a bit of Ubuntu support from Nadir.

This commit is contained in:
intrigeri 2010-10-17 01:35:37 +02:00
parent 7613ddde67
commit e2f80db7b7
8 changed files with 44 additions and 14 deletions

2
README
View file

@ -15,6 +15,8 @@ sources.list and apt_preferences are managed. More recent Debian
releases are pinned to very low values by default to prevent releases are pinned to very low values by default to prevent
accidental upgrades. accidental upgrades.
Ubuntu support is lagging behind but not absent either.
This module needs lsb-release installed. This module needs lsb-release installed.

View file

@ -1,8 +1,9 @@
class apt::default_preferences { class apt::default_preferences {
case $operatingsystem {
'debian': {
config_file { config_file {
# this just pins unstable and testing to very low values
"/etc/apt/preferences": "/etc/apt/preferences":
content => template("apt/preferences_${codename}.erb"), content => template("apt/${operatingsystem}/preferences_${codename}.erb"),
# use File[apt_config] to reference a completed configuration # use File[apt_config] to reference a completed configuration
# See "The Puppet Semaphor" 2007-06-25 on the puppet-users ML # See "The Puppet Semaphor" 2007-06-25 on the puppet-users ML
alias => apt_config, alias => apt_config,
@ -14,3 +15,8 @@ class apt::default_preferences {
before => Config_file[apt_config]; before => Config_file[apt_config];
} }
} }
'ubuntu': {
notice('There is no support for default Ubuntu APT preferences')
}
}
}

View file

@ -3,7 +3,7 @@ class apt::default_sources_list {
# include main, security and backports # include main, security and backports
# additional sources could be included via an array # additional sources could be included via an array
"/etc/apt/sources.list": "/etc/apt/sources.list":
content => template("apt/sources.list.erb"), content => template("apt/${operatingsystem}/sources.list.erb"),
} }
} }

View file

@ -0,0 +1,22 @@
# This file is brought to you by puppet
# basic <%= lsbdistcodename %>
deb http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %> main restricted universe multiverse
<% if include_src then -%>
deb-src http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %> main restricted universe multiverse
<% end -%>
# updates
deb http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %>-updates main restricted universe multiverse
<% if include_src then -%>
deb-src http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %>-updates main restricted universe multiverse
<% end -%>
# security suppport
deb http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %>-security main restricted universe multiverse
<% if include_src then -%>
deb-src http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %>-security main restricted universe multiverse
<% end -%>
# backports
deb http://archive.ubuntu.com/ubuntu <%= lsbdistcodename %>-backports main universe multiverse restricted