]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/motd/templates/motd.erb
Try adding more stuff to the motd
[dsa-puppet.git] / modules / motd / templates / motd.erb
1
2 This device is for authorized users only.  All traffic on this device
3 is monitored and will be used as evidence for prosecutions.
4
5 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
6
7 <%=
8 def wrap(s, width=78)
9       s.gsub(/(.{1,#{width}})(\s+|\Z)/, "\\1\n")
10 end
11
12 purp = ''
13 if nodeinfo.has_key?('nameinfo')
14   purp += wrap(nodeinfo['nameinfo']) + "\n\n"
15 end
16
17 purp += 'Welcome to ' + fqdn
18 if (nodeinfo['ldap'].at(0)) and (nodeinfo['ldap'][0].has_key?('purpose'))
19   if nodeinfo['ldap'][0]['purpose'].include?('buildd')
20     purp += ", the Debian "
21     if nodeinfo['ldap'][0].has_key?('architecture')
22       purp += nodeinfo['ldap'][0]['architecture'][0]
23     end
24     purp += " build daemon\n"
25   elsif nodeinfo['ldap'][0]['purpose'].include?('porterbox')
26     purp += ", the Debian "
27     if nodeinfo['ldap'][0].has_key?('architecture')
28       purp += nodeinfo['ldap'][0]['architecture'][0]
29     end
30     purp += " porterbox\n"
31     purp += "\n"
32     purp += "See 'dchroot -l' for a list of available chroots.\n"
33     if nodeinfo['ldap'][0].has_key?('admin')
34       purp += "Please contact #{nodeinfo['ldap'][0]['admin'][0]} for install requests,\n"
35       purp += "following the recommendations in <URL:http://dsa.debian.org/doc/install-req/>.\n"
36     end
37   else
38     purp += ", used for the following services:\n"
39     nodeinfo['ldap'][0]['purpose'].sort.each do |l|
40       if l =~ /\[\[(\*|-)?(.*?)\]\]/
41         l = $2
42       end
43       if l =~ /\[\[(.*?)\|(.*?)\]\]/
44         l = $2
45       end
46       purp += "\t" + l + "\n"
47     end
48   end
49 else
50   purp += "\n"
51 end
52
53 if nodeinfo.has_key?('footer')
54   purp += "\n" + nodeinfo['footer'] + "\n"
55 end
56 purp
57 -%>
58
59 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
60
61 <%
62 # vim:set et:
63 # vim:set sts=2 ts=2:
64 # vim:set shiftwidth=2:
65 -%>