diff options
| author | Nick Lewis <nick@puppetlabs.com> | 2011-07-25 17:02:24 -0700 |
|---|---|---|
| committer | Nick Lewis <nick@puppetlabs.com> | 2011-07-25 17:02:24 -0700 |
| commit | b13427b56d8529731d0334d420b24a592ecb43ea (patch) | |
| tree | 1d2f89907e6136bea2ace8e84a57966779af89d1 /lib/puppet/application | |
| parent | 043c3e87c882d38b9708b6e215425a9935f74769 (diff) | |
| parent | 8baa4897e777f9515dc1663317f432ace3067bae (diff) | |
| download | puppet-b13427b56d8529731d0334d420b24a592ecb43ea.tar.gz puppet-b13427b56d8529731d0334d420b24a592ecb43ea.tar.xz puppet-b13427b56d8529731d0334d420b24a592ecb43ea.zip | |
Merge branch '2.7.x'
Conflicts:
lib/puppet/type/file/source.rb
spec/unit/resource/catalog_spec.rb
Diffstat (limited to 'lib/puppet/application')
| -rw-r--r-- | lib/puppet/application/certificate.rb | 5 | ||||
| -rw-r--r-- | lib/puppet/application/face_base.rb | 3 | ||||
| -rw-r--r-- | lib/puppet/application/inspect.rb | 7 |
3 files changed, 7 insertions, 8 deletions
diff --git a/lib/puppet/application/certificate.rb b/lib/puppet/application/certificate.rb index eacb830b2..de5b2c499 100644 --- a/lib/puppet/application/certificate.rb +++ b/lib/puppet/application/certificate.rb @@ -2,11 +2,6 @@ require 'puppet/application/indirection_base' class Puppet::Application::Certificate < Puppet::Application::IndirectionBase def setup - unless options[:ca_location] - raise ArgumentError, "You must have a CA location specified;\n" + - "use --ca-location to specify the location (remote, local, only)" - end - location = Puppet::SSL::Host.ca_location if location == :local && !Puppet::SSL::CertificateAuthority.ca? self.class.run_mode("master") diff --git a/lib/puppet/application/face_base.rb b/lib/puppet/application/face_base.rb index ea5ba4aaf..a111518f1 100644 --- a/lib/puppet/application/face_base.rb +++ b/lib/puppet/application/face_base.rb @@ -100,7 +100,8 @@ class Puppet::Application::FaceBase < Puppet::Application # action object it represents; if this is an invalid action name that # will be nil, and handled later. action_name = item.to_sym - @action = @face.get_action(action_name) + @action = Puppet::Face.find_action(@face.name, action_name) + @face = @action.face if @action end end diff --git a/lib/puppet/application/inspect.rb b/lib/puppet/application/inspect.rb index 30865cfc1..b5a4ac872 100644 --- a/lib/puppet/application/inspect.rb +++ b/lib/puppet/application/inspect.rb @@ -1,6 +1,4 @@ -require 'puppet' require 'puppet/application' -require 'puppet/file_bucket/dipper' class Puppet::Application::Inspect < Puppet::Application @@ -98,6 +96,11 @@ Copyright (c) 2011 Puppet Labs, LLC Licensed under the Apache 2.0 License Puppet::Resource::Catalog.indirection.terminus_class = :yaml end + def preinit + require 'puppet' + require 'puppet/file_bucket/dipper' + end + def run_command benchmark(:notice, "Finished inspection") do retrieval_starttime = Time.now |
