]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/roles/templates/sso_rp/ca.crl.erb
Try shipping SSO CRL
[dsa-puppet.git] / modules / roles / templates / sso_rp / ca.crl.erb
1 <%=
2 def getcrl(host)
3   crl = nil
4   begin
5     facts = YAML.load(File.open("/var/lib/puppet/yaml/facts/#{host}.yaml").read)
6     return facts.values['debsso_skac_crl']
7   rescue Exception => e
8   end
9   return crl
10 end
11
12 allnodeinfo = scope.lookupvar('site::allnodeinfo')
13 crl = []
14
15 allnodeinfo.keys.sort.each do |node|
16   next unless scope.lookupvar('site::allnodeinfo')[node]['purpose']
17   next unless scope.lookupvar('site::allnodeinfo')[node]['purpose'].include?('sso')
18   c = getcrl(node)
19   next if c.nil?
20   crl << c
21 end
22
23 crl.join("\n")
24
25 # vim:set et:
26 # vim:set sts=4 ts=4:
27 # vim:set shiftwidth=4:
28 %>