Remove wheezy support in buildd files
authorAurelien Jarno <aurelien@aurel32.net>
Sat, 18 Mar 2017 21:36:54 +0000 (22:36 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Sat, 18 Mar 2017 21:37:19 +0000 (22:37 +0100)
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
modules/buildd/files/buildd-schroot-aptitude-kill.wheezy [deleted file]
modules/buildd/files/sbuild.conf.wheezy [deleted file]
modules/buildd/manifests/init.pp

diff --git a/modules/buildd/files/buildd-schroot-aptitude-kill.wheezy b/modules/buildd/files/buildd-schroot-aptitude-kill.wheezy
deleted file mode 100755 (executable)
index c73667a..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/python
-
-# kills aptitude processes that eat an excessive amount of resources
-
-# Copyright 2013 Peter Palfrader
-#
-# Permission is hereby granted, free of charge, to any person obtaining
-# a copy of this software and associated documentation files (the
-# "Software"), to deal in the Software without restriction, including
-# without limitation the rights to use, copy, modify, merge, publish,
-# distribute, sublicense, and/or sell copies of the Software, and to
-# permit persons to whom the Software is furnished to do so, subject to
-# the following conditions:
-#
-# The above copyright notice and this permission notice shall be
-# included in all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-import os
-import errno
-import sys
-try:
-       import psutil
-except OSError, e:
-       # XXX: This is a hack, but since we are run from cron, it's
-       # better to handle this on the next run than to send mail.
-       if e.errno == errno.ENOENT:
-               sys.exit(0)
-
-total_mem = psutil.phymem_usage().total
-cutoff_time = 60*10
-
-for p in psutil.process_iter():
-       try:
-               if p.name != 'aptitude': continue
-               parent = p.parent
-               if parent is None: continue
-               if parent.name != 'schroot': continue
-               #
-               try:
-                       rootdir = os.readlink('/proc/%d/root'%(p.pid,))
-               except OSError as e:
-                       if e.errno == errno.ENOENT:
-                               continue
-                       else:
-                               raise e
-               if not rootdir.startswith('/var/lib/schroot/mount'): continue
-               #
-               used = p.get_memory_info().vms
-               if used < total_mem: continue
-               #
-               cputime = p.get_cpu_times().user
-               if cputime < cutoff_time: continue
-               #
-               p.kill()
-       except psutil.error.NoSuchProcess:
-               pass
diff --git a/modules/buildd/files/sbuild.conf.wheezy b/modules/buildd/files/sbuild.conf.wheezy
deleted file mode 100644 (file)
index 6bfb6db..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-##
-## 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
-##
-1;
index b5238c3..f821eac 100644 (file)
@@ -31,16 +31,9 @@ class buildd ($ensure=present) {
                                source  => 'puppet:///modules/buildd/buildd.conf',
                                require => Package['buildd'],
                        }
-                       if ($::lsbmajdistrelease >= '8') {
-                               file { '/etc/sbuild/sbuild.conf':
-                                       source  => 'puppet:///modules/buildd/sbuild.conf',
-                                       require => Package['sbuild'],
-                               }
-                       } else {
-                               file { '/etc/sbuild/sbuild.conf':
-                                       source  => 'puppet:///modules/buildd/sbuild.conf.wheezy',
-                                       require => Package['sbuild'],
-                               }
+                       file { '/etc/sbuild/sbuild.conf':
+                               source  => 'puppet:///modules/buildd/sbuild.conf',
+                               require => Package['sbuild'],
                        }
                        include ferm::ftp_conntrack
                }
@@ -85,16 +78,9 @@ class buildd ($ensure=present) {
                        package { 'python-psutil':
                                ensure => installed,
                        }
-                       if ($::lsbmajdistrelease >= '8') {
-                               file { '/usr/local/sbin/buildd-schroot-aptitude-kill':
-                                       source  => 'puppet:///modules/buildd/buildd-schroot-aptitude-kill',
-                                       mode    => '0555',
-                               }
-                       } else {
-                               file { '/usr/local/sbin/buildd-schroot-aptitude-kill':
-                                       source  => 'puppet:///modules/buildd/buildd-schroot-aptitude-kill.wheezy',
-                                       mode    => '0555',
-                               }
+                       file { '/usr/local/sbin/buildd-schroot-aptitude-kill':
+                               source  => 'puppet:///modules/buildd/buildd-schroot-aptitude-kill',
+                               mode    => '0555',
                        }
                } else {
                        file { '/usr/local/sbin/buildd-schroot-aptitude-kill':