# File lib/puppet/ssl/certificate_authority.rb, line 119
119:     def generate(name)
120:         raise ArgumentError, "A Certificate already exists for %s" % name if Puppet::SSL::Certificate.find(name)
121:         host = Puppet::SSL::Host.new(name)
122: 
123:         host.generate_certificate_request
124: 
125:         sign(name)
126:     end