# File lib/puppet/ssl/host.rb, line 142
142:   def generate_certificate_request
143:     generate_key unless key
144:     @certificate_request = CertificateRequest.new(name)
145:     @certificate_request.generate(key.content)
146:     begin
147:       @certificate_request.save
148:     rescue
149:       @certificate_request = nil
150:       raise
151:     end
152: 
153:     true
154:   end