# File lib/puppet/sslcertificates/ca.rb, line 14
14:     def clean(host)
15:         host = host.downcase
16:         [:csrdir, :signeddir, :publickeydir, :privatekeydir, :certdir].each do |name|
17:             dir = Puppet[name]
18: 
19:             file = File.join(dir, host + ".pem")
20: 
21:             if FileTest.exists?(file)
22:                 begin
23:                     if Puppet[:name] == "puppetca"
24:                         puts "Removing %s" % file
25:                     else
26:                         Puppet.info "Removing %s" % file
27:                     end
28:                     File.unlink(file)
29:                 rescue => detail
30:                     raise Puppet::Error, "Could not delete %s: %s" %
31:                         [file, detail]
32:                 end
33:             end
34: 
35:         end
36:     end