# 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