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