class Chef::Knife::ProfitbricksVolumeAttach
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/profitbricks_volume_attach.rb, line 21 def run validate_required_params(%i(datacenter_id server_id), Chef::Config[:knife]) connection @name_args.each do |volume_id| volume = ProfitBricks::Volume.get(Chef::Config[:knife][:datacenter_id], nil, volume_id) if volume.nil? ui.error("Volume ID #{volume_id} not found. Skipping.") next end volume.attach(Chef::Config[:knife][:server_id]) ui.msg("Volume #{volume_id} attached to server") end end