File tree Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Expand file tree Collapse file tree 3 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -209,7 +209,7 @@ def generate_request(certname)
209
209
210
210
csr = @cert_provider . create_request ( certname , key )
211
211
@cert_provider . save_request ( certname , csr )
212
- Puppet . notice _ ( "Generated certificate request for '%{name}' at %{requestdir} " ) % { name : certname , requestdir : Puppet [ :requestdir ] }
212
+ Puppet . notice _ ( "Generated certificate request in '%{path}' " ) % { path : @cert_provider . to_path ( Puppet [ :requestdir ] , certname ) }
213
213
rescue => e
214
214
raise Puppet ::Error . new ( _ ( "Failed to generate certificate request: %{message}" ) % { message : e . message } , e )
215
215
end
Original file line number Diff line number Diff line change @@ -346,13 +346,17 @@ def load_request_from_pem(pem)
346
346
OpenSSL ::X509 ::Request . new ( pem )
347
347
end
348
348
349
- private
350
-
349
+ # Return the path to the cert related object (key, CSR, cert, etc).
350
+ #
351
+ # @param base [String] base directory
352
+ # @param name [String] the name associated with the cert related object
351
353
def to_path ( base , name )
352
354
raise _ ( "Certname %{name} must not contain unprintable or non-ASCII characters" ) % { name : name . inspect } unless name =~ VALID_CERTNAME
353
355
File . join ( base , "#{ name . downcase } .pem" )
354
356
end
355
357
358
+ private
359
+
356
360
def permissions_for_setting ( name )
357
361
setting = Puppet . settings . setting ( name )
358
362
perm = { mode : setting . mode . to_i ( 8 ) }
Original file line number Diff line number Diff line change @@ -182,24 +182,24 @@ def expects_command_to_fail(message)
182
182
it 'generates an RSA private key' do
183
183
File . unlink ( Puppet [ :hostprivkey ] )
184
184
185
- expects_command_to_pass ( %r{Generated certificate request for '#{ name } ' at #{ requestdir } } )
185
+ expects_command_to_pass ( %r{Generated certificate request in '#{ csr_path } ' } )
186
186
end
187
187
188
188
it 'generates an EC private key' do
189
189
Puppet [ :key_type ] = 'ec'
190
190
File . unlink ( Puppet [ :hostprivkey ] )
191
191
192
- expects_command_to_pass ( %r{Generated certificate request for '#{ name } ' at #{ requestdir } } )
192
+ expects_command_to_pass ( %r{Generated certificate request in '#{ csr_path } ' } )
193
193
end
194
194
195
195
it 'registers OIDs' do
196
196
expect ( Puppet ::SSL ::Oids ) . to receive ( :register_puppet_oids )
197
197
198
- expects_command_to_pass ( %r{Generated certificate request for '#{ name } ' at #{ requestdir } } )
198
+ expects_command_to_pass ( %r{Generated certificate request in '#{ csr_path } ' } )
199
199
end
200
200
201
201
it 'saves the CSR locally' do
202
- expects_command_to_pass ( %r{Generated certificate request for '#{ name } ' at #{ requestdir } } )
202
+ expects_command_to_pass ( %r{Generated certificate request in '#{ csr_path } ' } )
203
203
204
204
expect ( Puppet ::FileSystem ) . to be_exist ( csr_path )
205
205
end
You can’t perform that action at this time.
0 commit comments