# File lib/puppet/ssl/host.rb, line 154
154:     def generate_certificate_request
155:         generate_key unless key
156:         @certificate_request = CertificateRequest.new(name)
157:         @certificate_request.generate(key.content)
158:         begin
159:             @certificate_request.save
160:         rescue
161:             @certificate_request = nil
162:             raise
163:         end
164: 
165:         return true
166:     end