class Chef::Provider::ScalewayVolume
Public Instance Methods
action_handler()
click to toggle source
# File lib/chef/provider/scaleway_volume.rb, line 11 def action_handler @action_handler ||= Chef::Provisioning::ChefProviderActionHandler.new(self) end
chef_managed_entry_store()
click to toggle source
# File lib/chef/provider/scaleway_volume.rb, line 30 def chef_managed_entry_store @chef_managed_entry_store ||= Provisioning.chef_managed_entry_store(new_resource.chef_server) end
load_current_resource()
click to toggle source
# File lib/chef/provider/scaleway_volume.rb, line 15 def load_current_resource; end
new_driver()
click to toggle source
Get the driver specified in the resource
# File lib/chef/provider/scaleway_volume.rb, line 26 def new_driver @new_driver ||= run_context.chef_provisioning.driver_for(new_resource.driver) end
volume_spec()
click to toggle source
# File lib/chef/provider/scaleway_volume.rb, line 21 def volume_spec @volume_spec ||= chef_managed_entry_store.get_or_new(:volume, new_resource.name) end
whyrun_supported?()
click to toggle source
# File lib/chef/provider/scaleway_volume.rb, line 17 def whyrun_supported? true end