lib/chef/resource/fog_key_pair.rb in chef-provisioning-fog-0.15.0 vs lib/chef/resource/fog_key_pair.rb in chef-provisioning-fog-0.15.1

- old
+ new

@@ -1,34 +1,34 @@ -require 'chef/provisioning' - -class Chef::Resource::FogKeyPair < Chef::Resource::LWRPBase - self.resource_name = 'fog_key_pair' - - def initialize(*args) - super - @driver = run_context.chef_provisioning.current_driver - end - - actions :create, :delete, :nothing - default_action :create - - attribute :driver - # Private key to use as input (will be generated if it does not exist) - attribute :private_key_path, :kind_of => String - # Public key to use as input (will be generated if it does not exist) - attribute :public_key_path, :kind_of => String - # List of parameters to the private_key resource used for generation of the key - attribute :private_key_options, :kind_of => Hash - - # TODO what is the right default for this? - attribute :allow_overwrite, :kind_of => [TrueClass, FalseClass], :default => false - - # Proc that runs after the resource completes. Called with (resource, private_key, public_key) - def after(&block) - block ? @after = block : @after - end - - # We are not interested in Chef's cloning behavior here. - def load_prior_resource(*args) - Chef::Log.debug("Overloading #{resource_name}.load_prior_resource with NOOP") - end -end +require 'chef/provisioning' + +class Chef::Resource::FogKeyPair < Chef::Resource::LWRPBase + self.resource_name = 'fog_key_pair' + + def initialize(*args) + super + @driver = run_context.chef_provisioning.current_driver + end + + actions :create, :delete, :nothing + default_action :create + + attribute :driver + # Private key to use as input (will be generated if it does not exist) + attribute :private_key_path, :kind_of => String + # Public key to use as input (will be generated if it does not exist) + attribute :public_key_path, :kind_of => String + # List of parameters to the private_key resource used for generation of the key + attribute :private_key_options, :kind_of => Hash + + # TODO what is the right default for this? + attribute :allow_overwrite, :kind_of => [TrueClass, FalseClass], :default => false + + # Proc that runs after the resource completes. Called with (resource, private_key, public_key) + def after(&block) + block ? @after = block : @after + end + + # We are not interested in Chef's cloning behavior here. + def load_prior_resource(*args) + Chef::Log.debug("Overloading #{resource_name}.load_prior_resource with NOOP") + end +end