# File lib/puppet/ssl/certificate_authority.rb, line 111
111:   def generate(name)
112:     raise ArgumentError, "A Certificate already exists for #{name}" if Puppet::SSL::Certificate.find(name)
113:     host = Puppet::SSL::Host.new(name)
114: 
115:     host.generate_certificate_request
116: 
117:     sign(name)
118:   end