X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fmotd%2Ftemplates%2Fmotd.erb;h=7ddb539e90fe616ebd195a3d789c84ca11f0fd61;hb=9db4695b9e8d731c18d414a829c2594bcec38e8b;hp=6919edd0d2da10e5d3929f028dd7b02b3c828f91;hpb=1d007e1bac457d1fba22efc32bfef86ac3a5319d;p=mirror%2Fdsa-puppet.git diff --git a/modules/motd/templates/motd.erb b/modules/motd/templates/motd.erb index 6919edd0d..7ddb539e9 100644 --- a/modules/motd/templates/motd.erb +++ b/modules/motd/templates/motd.erb @@ -1,4 +1,4 @@ -<% if @lsbdistcodename == 'wheezy' -%> +<% if @lsbmajdistrelease >= '7' -%> #!/bin/bash cat < 0 - purp += ", used for the following services:\n" + extra += (extra == "") ? ", " : " Also" + extra +="used for the following services:\n" scope.lookupvar('site::nodeinfo')['ldap']['purpose'].sort.each do |l| l = markup(l) - purp += "\t" + l + "\n" + extra += "\t#{l}\n" end else - purp += ".\n" + extra += ".\n" end purp += extra @@ -88,11 +72,11 @@ if (scope.lookupvar('site::nodeinfo')['ldap'].has_key?('physicalHost')) else phys_host = 'physical host' end - purp += wrap("This virtual server runs on the #{phys_host} #{ninfo['ldap']['physicalHost'][0]}, " + + purp += wrap(" This virtual server runs on the #{phys_host} #{ninfo['ldap']['physicalHost'][0]}, " + "which is hosted at #{ninfo['hoster']['longname']}." ) elsif scope.lookupvar('site::nodeinfo')['hoster']['name'] - purp += wrap("This server is hosted at #{ninfo['hoster']['longname']}.") + purp += wrap(" This server is hosted at #{ninfo['hoster']['longname']}.") end @@ -120,23 +104,41 @@ end if scope.lookupvar('::cluster').to_s != 'undefined' - purp += "\nThis server is a node in ganeti cluster: " - purp += scope.lookupvar('::cluster').to_s + ".\n" - nodes = scope.lookupvar('::cluster_nodes').to_s.split.sort - nodes.each do |node| - purp += "\t" + node + "\n" - end - nodes.reject{|node| node.eql?(fqdn)}.each do |node| - purp += "\t" + node + "\n" - scope.lookupvar('site::allnodeinfo')[node]['ipHostNumber'].each do |ip| - purp += "\t\t" + ip + "\n" - end + purp += "\n This server is a node in ganeti cluster: " + purp += scope.lookupvar('::cluster').to_s + ":\n" + purp += "\t" + scope.lookupvar('::cluster_nodes').to_s.split.sort.map{ |x| x.split('.')[0] }.join(", ") + ".\n" + + if @lsbmajdistrelease >= '7' + purp += "" + purp += "\tCurrently the master node is $(cat /var/lib/ganeti/ssconf_master_node).\n" end + #nodes = scope.lookupvar('::cluster_nodes').to_s.split.sort + #nodes.each do |node| + # purp += "\t" + node + "\n" + #end + #nodes.reject{|node| node.eql?(fqdn)}.each do |node| + # purp += "\t" + node + "\n" + # scope.lookupvar('site::allnodeinfo')[node]['ipHostNumber'].each do |ip| + # purp += "\t\t" + ip + "\n" + # end + #end end +if classes.include?("porterbox") + purp += "\n " + wrap("Disk space on porter boxes is often limited. Please +respect your fellow porters by cleaning up after yourself by deleting +schroots and source/build trees in your $HOME, as soon as feasible. DSA +reserves the right to recover disk space as necessary.") + "\n" +end + +if ninfo['not-bacula-client'] then + purp += "\n " + wrap("Note that this host is _NOT_ being backed up. If you +care about your data, run your own backups.") +end + if scope.lookupvar('site::nodeinfo').has_key?('footer') - purp += "\n" + wrap(scope.lookupvar('site::nodeinfo')['footer']) + "\n" + purp += "\n" + wrap(scope.lookupvar('site::nodeinfo')['footer']) end purp @@ -144,7 +146,7 @@ purp %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -<% if @lsbdistcodename == 'wheezy' -%> +<% if @lsbmajdistrelease >= '7' -%> EOD <% end -%> <%