diff --git a/src/cli/onevm b/src/cli/onevm index b0c9e4c55d..72182e38af 100755 --- a/src/cli/onevm +++ b/src/cli/onevm @@ -627,7 +627,7 @@ cmd=CommandParser::CmdParser.new(ARGV) do Creates a new VM snapshot EOT - command :"snapshot-create", snapshot_create_desc, :vmid, :name do + command :"snapshot-create", snapshot_create_desc, :vmid, [:name, nil] do helper.perform_action(args[0],options,"snapshot created") do |o| o.snapshot_create(args[1]) end diff --git a/src/oca/ruby/opennebula/virtual_machine.rb b/src/oca/ruby/opennebula/virtual_machine.rb index 1c4b055319..2e45b6e3a1 100644 --- a/src/oca/ruby/opennebula/virtual_machine.rb +++ b/src/oca/ruby/opennebula/virtual_machine.rb @@ -417,7 +417,8 @@ module OpenNebula # # @return [nil, OpenNebula::Error] nil in case of success, Error # otherwise - def snapshot_create(name) + def snapshot_create(name="") + name ||= "" return call(VM_METHODS[:snapshotcreate], @pe_id, name) end