X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fmotd%2Ftemplates%2Fmotd.erb;h=9f9db8cb4fe755bf51660ec891675f4ac089c0d4;hb=89b1c3b6eeb6be1de39bc8a3927079e681b197e2;hp=6beeadd3b10844913338d8891b633edb30cadf29;hpb=2d5047464d25dff02f548fd6fbc8c44a0848fc25;p=mirror%2Fdsa-puppet.git diff --git a/modules/motd/templates/motd.erb b/modules/motd/templates/motd.erb index 6beeadd3b..9f9db8cb4 100644 --- a/modules/motd/templates/motd.erb +++ b/modules/motd/templates/motd.erb @@ -100,9 +100,25 @@ unless vms.empty? end +Puppet::Parser::Functions.function(:hiera) +Puppet::Parser::Functions.function(:hiera_array) +if hiera('cluster') + purp += "\nganeti cluster: " + hiera('cluster') + " contains these nodes:\n" + hiera_array('nodes').each do |node| + purp += "\t" + node + if node.eql?(fqdn) + purp += " (this system)" + end + purp += "\n" + end + purp += "\n" +end + + if scope.lookupvar('site::nodeinfo').has_key?('footer') purp += "\n" + wrap(scope.lookupvar('site::nodeinfo')['footer']) + "\n" end + purp -%>