diff options
| author | Richard Crowley <r@rcrowley.org> | 2011-03-23 17:44:58 +0000 |
|---|---|---|
| committer | Richard Crowley <r@rcrowley.org> | 2011-03-23 17:44:58 +0000 |
| commit | a7a9e125018c7a3fd0f0afc543f7aeaea1c19525 (patch) | |
| tree | a0ccbbdf69f2bef3b29b30893dccb755b6268251 /lib/puppet/interface | |
| parent | a1ce253d5896c6923165b5c00edef87003b16d7b (diff) | |
| download | puppet-a7a9e125018c7a3fd0f0afc543f7aeaea1c19525.tar.gz puppet-a7a9e125018c7a3fd0f0afc543f7aeaea1c19525.tar.xz puppet-a7a9e125018c7a3fd0f0afc543f7aeaea1c19525.zip | |
Alter generate action to work on CSRs only.
Diffstat (limited to 'lib/puppet/interface')
| -rw-r--r-- | lib/puppet/interface/certificate.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/puppet/interface/certificate.rb b/lib/puppet/interface/certificate.rb index 6ba043e8c..4088a4557 100644 --- a/lib/puppet/interface/certificate.rb +++ b/lib/puppet/interface/certificate.rb @@ -1,12 +1,13 @@ require 'puppet/interface/indirector' +require 'puppet/ssl/host' Puppet::Interface::Indirector.interface(:certificate) do + action :generate do invoke do |name| - require 'puppet/ssl/host' - host = Puppet::SSL::Host.new(name) - host.generate + host.generate_certificate_request + host.certificate_request.class.indirection.save(host.certificate_request) end end |
