aboutsummaryrefslogtreecommitdiff
path: root/manifests/classes
diff options
context:
space:
mode:
authormh <mh@immerda.ch>2009-10-31 15:16:37 +0100
committerMicah Anderson <micah@riseup.net>2010-09-02 18:11:43 -0400
commit97e15ea5a84bf414529e110a4215d9fe7f9f20e0 (patch)
tree68e13250528618b13102cfc618f726e0d3f66b1b /manifests/classes
parent37b37ae82fbc2867ac759e627f53c5e6a8be687a (diff)
downloadpuppet-common-97e15ea5a84bf414529e110a4215d9fe7f9f20e0.tar.gz
puppet-common-97e15ea5a84bf414529e110a4215d9fe7f9f20e0.tar.bz2
move plugin directory to fit new 0.25 style
Diffstat (limited to 'manifests/classes')
-rw-r--r--manifests/classes/lsb_release.pp39
1 files changed, 0 insertions, 39 deletions
diff --git a/manifests/classes/lsb_release.pp b/manifests/classes/lsb_release.pp
deleted file mode 100644
index 73a9114..0000000
--- a/manifests/classes/lsb_release.pp
+++ /dev/null
@@ -1,39 +0,0 @@
-# common/manifests/classes/lsb_release.pp -- request the installation of
-# lsb_release to get to lsbdistcodename, which is used throughout the manifests
-#
-# Copyright (C) 2007 David Schmitt <david@schmitt.edv-bus.at>
-# See LICENSE for the full license granted to you.
-
-# Changelog:
-# 2007-08-26: micah <micah@riseup.net> reported, that lsb_release can report
-# nonsensical values for lsbdistcodename; assert_lsbdistcodename now
-# recognises "n/a" and acts accordingly
-
-# This lightweight class only asserts that $lsbdistcodename is set.
-# If the assertion fails, an error is printed on the server
-#
-# To fail individual resources on a missing lsbdistcodename, require
-# Exec[assert_lsbdistcodename] on the specific resource
-class assert_lsbdistcodename {
-
- case $lsbdistcodename {
- '': {
- err("Please install lsb_release or set facter_lsbdistcodename in the environment of $fqdn")
- }
- 'n/a': {
- case $operatingsystem {
- "Debian": {
- err("lsb_release was unable to report your distcodename; This seems to indicate a broken apt/sources.list on $fqdn")
- }
- default: {
- err("lsb_release was unable to report your distcodename; please set facter_lsbdistcodename in the environment of $fqdn")
- }
- }
- exec { "false # assert_lsbdistcodename": alias => assert_lsbdistcodename }
- }
- }
-
-}
-
-# To fail the complete compilation, include this class
-class require_lsbdistcodename inherits assert_lsbdistcodename {}