From: Gabriel Filion Date: Mon, 25 Oct 2010 15:55:15 +0000 (-0400) Subject: Add $main_apt_source X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=e2578c3b9820e9ff17f8a8881b8b22b5e241ee21;p=puppet-apt.git Add $main_apt_source Currently, it's either we use the default source that's hardcoded in the sources.list template or we redefine entirely this template. Make it easier to just change the URL of the apt source while using the rest of the default template by adding a $main_apt_source variable. Signed-off-by: Gabriel Filion --- diff --git a/manifests/init.pp b/manifests/init.pp index ea187f3..8588932 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -10,6 +10,14 @@ class apt { require => undef, } + $real_main_apt_source = $main_apt_source ? { + '' => $operatingsystem ? { + "Ubuntu" => "http://de.archive.ubuntu.com/ubuntu/", + default => "http://ftp.debian.org/debian/", + }, + default => $main_apt_source, + } + include lsb config_file { # include main, security and backports diff --git a/templates/Debian/sources.list.erb b/templates/Debian/sources.list.erb index ab029ca..12d1027 100644 --- a/templates/Debian/sources.list.erb +++ b/templates/Debian/sources.list.erb @@ -2,7 +2,7 @@ # all local modifications will be overwritten # basic <%= lsbdistcodename %> -deb http://ftp.debian.org/debian/ <%= lsbdistcodename %> main contrib non-free +deb <%= real_main_apt_source %> <%= lsbdistcodename %> main contrib non-free # security suppport <% if (lsbdistcodename == "sid" || lsbdistcodename == "unstable") -%> # There is no security mirror for <%= lsbdistcodename %> diff --git a/templates/Ubuntu/sources.list.erb b/templates/Ubuntu/sources.list.erb index a37fffc..2719934 100644 --- a/templates/Ubuntu/sources.list.erb +++ b/templates/Ubuntu/sources.list.erb @@ -2,7 +2,7 @@ # all local modifications will be overwritten # basic <%= lsbdistcodename %> -deb http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %> main restricted universe multiverse +deb <%= real_main_apt_source %> <%= lsbdistcodename %> main restricted universe multiverse # updates deb http://de.archive.ubuntu.com/ubuntu <%= lsbdistcodename %>-updates main restricted universe multiverse