From: Peter Palfrader Date: Fri, 17 Jun 2011 14:26:04 +0000 (+0200) Subject: define a puppet class for backports mirror X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;ds=sidebyside;h=aeb87d856bc91cf294ef070c4d85bd001b016cba;p=mirror%2Fdsa-puppet.git define a puppet class for backports mirror --- diff --git a/modules/apache2/files/common/etc/apache2/sites-available/backports.debian.org b/modules/apache2/files/common/etc/apache2/sites-available/backports.debian.org new file mode 100644 index 000000000..73966cfbf --- /dev/null +++ b/modules/apache2/files/common/etc/apache2/sites-available/backports.debian.org @@ -0,0 +1,23 @@ +## +## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE. +## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git +## + + + ServerName backports.debian.org + ServerAdmin debian-admin@debian.org + + ErrorLog /var/log/apache2/backports.debian.org-error.log + CustomLog /var/log/apache2/backports.debian.org-access.log combined + + + UserDir disabled + + + Alias /debian-backports /srv/mirrors/backports.debian.org/ + + RewriteEngine On + RewriteRule ^/debian-backports($|/.*) - [L] + RewriteRule ^/(.*) http://backports-master.debian.org/$1 [R] + +# vim:set syn=apache: diff --git a/modules/apache2/manifests/backports_mirror.pp b/modules/apache2/manifests/backports_mirror.pp new file mode 100644 index 000000000..dbdc6cfd9 --- /dev/null +++ b/modules/apache2/manifests/backports_mirror.pp @@ -0,0 +1,20 @@ +class apache2::backports_mirror inherits apache2 { + file { + "/etc/apache2/sites-available/backports.debian.org": + source => [ "puppet:///modules/apache2/per-host/$fqdn/etc/apache2/sites-available/backports.debian.org", + "puppet:///modules/apache2/common/etc/apache2/sites-available/backports.debian.org" ]; + + } + + activate_apache_site { + "010-backports.debian.org": site => "backports.debian.org"; + } + + enable_module { + "rewrite":; + } +} + +# vim:set et: +# vim:set sts=4 ts=4: +# vim:set shiftwidth=4: