# 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] == "cert"
24:             puts "Removing #{file}"
25:           else
26:             Puppet.info "Removing #{file}"
27:           end
28:           File.unlink(file)
29:         rescue => detail
30:           raise Puppet::Error, "Could not delete #{file}: #{detail}"
31:         end
32:       end
33: 
34:     end
35:   end