class motd {
file { "/etc/motd.tail":
notify => Exec["updatemotd"],
- content => template("motd.erb") ;
+ content => template("motd/motd.erb") ;
}
exec { "updatemotd":
command => "uname -snrvm > /var/run/motd && cat /etc/motd.tail >> /var/run/motd",
--- /dev/null
+This device is for authorized users only. All traffic on this device
+is monitored and will be used as evidence for prosecutions.
+
+** IMPORTANT WARNING **
+
+Please read:
+
+http://lists.debian.org/debian-devel-announce/2003/debian-devel-announce-200312/msg00001.html
+
+before doing anything on these machines - especially the "What to do
+when you can login" section.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+<%=
+purp = ''
+if nodeinfo.has_key?('nameinfo')
+ purp += nodeinfo['nameinfo'] + "\n\n"
+end
+
+purp += 'Welcome to ' + fqdn
+if (nodeinfo['ldap'].at(0)) and (nodeinfo['ldap'][0].has_key?('purpose'))
+ if nodeinfo['ldap'][0]['purpose'].include?('buildd')
+ purp += ", the Debian "
+ if nodeinfo['ldap'][0].has_key?('architecture')
+ purp += nodeinfo['ldap'][0]['architecture'][0]
+ end
+ purp += " build daemon\n"
+ elsif nodeinfo['ldap'][0]['purpose'].include?('porterbox')
+ purp += ", the Debian "
+ if nodeinfo['ldap'][0].has_key?('architecture')
+ purp += nodeinfo['ldap'][0]['architecture'][0]
+ end
+ purp += " porterbox\n"
+ else
+ purp += ", used for the following services:\n"
+ nodeinfo['ldap'][0]['purpose'].sort.each do |l|
+ if l =~ /\[\[(\*|-)?(.*?)\]\]/
+ l = $2
+ end
+ if l =~ /\[\[(.*?)\|(.*?)\]\]/
+ l = $2
+ end
+ purp += "\t" + l + "\n"
+ end
+ end
+end
+
+if nodeinfo.has_key?('footer')
+ purp += "\n" + nodeinfo['footer'] + "\n"
+end
+purp
+-%>
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+++ /dev/null
-This device is for authorized users only. All traffic on this device
-is monitored and will be used as evidence for prosecutions.
-
-** IMPORTANT WARNING **
-
-Please read:
-
-http://lists.debian.org/debian-devel-announce/2003/debian-devel-announce-200312/msg00001.html
-
-before doing anything on these machines - especially the "What to do
-when you can login" section.
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-<%=
-purp = ''
-if nodeinfo.has_key?('nameinfo')
- purp += nodeinfo['nameinfo'] + "\n\n"
-end
-
-purp += 'Welcome to ' + fqdn
-if (nodeinfo['ldap'].at(0)) and (nodeinfo['ldap'][0].has_key?('purpose'))
- if nodeinfo['ldap'][0]['purpose'].include?('buildd')
- purp += ", the Debian "
- if nodeinfo['ldap'][0].has_key?('architecture')
- purp += nodeinfo['ldap'][0]['architecture'][0]
- end
- purp += " build daemon\n"
- elsif nodeinfo['ldap'][0]['purpose'].include?('porterbox')
- purp += ", the Debian "
- if nodeinfo['ldap'][0].has_key?('architecture')
- purp += nodeinfo['ldap'][0]['architecture'][0]
- end
- purp += " porterbox\n"
- else
- purp += ", used for the following services:\n"
- nodeinfo['ldap'][0]['purpose'].sort.each do |l|
- if l =~ /\[\[(\*|-)?(.*?)\]\]/
- l = $2
- end
- if l =~ /\[\[(.*?)\|(.*?)\]\]/
- l = $2
- end
- purp += "\t" + l + "\n"
- end
- end
-end
-
-if nodeinfo.has_key?('footer')
- purp += "\n" + nodeinfo['footer'] + "\n"
-end
-purp
--%>
-
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%