Class: Chef::Provider::ScalewayVolume
- Inherits:
-
LWRPBase
- Object
- LWRPBase
- Chef::Provider::ScalewayVolume
- Defined in:
- lib/chef/provider/scaleway_volume.rb
Instance Method Summary collapse
- #action_handler ⇒ Object
- #chef_managed_entry_store ⇒ Object
- #load_current_resource ⇒ Object
-
#new_driver ⇒ Object
Get the driver specified in the resource.
- #volume_spec ⇒ Object
- #whyrun_supported? ⇒ Boolean
Instance Method Details
#action_handler ⇒ Object
11 12 13 |
# File 'lib/chef/provider/scaleway_volume.rb', line 11 def action_handler @action_handler ||= Chef::Provisioning::ChefProviderActionHandler.new(self) end |
#chef_managed_entry_store ⇒ Object
30 31 32 |
# 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 ⇒ Object
15 |
# File 'lib/chef/provider/scaleway_volume.rb', line 15 def load_current_resource; end |
#new_driver ⇒ Object
Get the driver specified in the resource
26 27 28 |
# 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 ⇒ Object
21 22 23 |
# 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? ⇒ Boolean
17 18 19 |
# File 'lib/chef/provider/scaleway_volume.rb', line 17 def whyrun_supported? true end |