examples/annotate.rb in rbvmomi-1.13.0 vs examples/annotate.rb in rbvmomi-2.0.0

- old
+ new

@@ -1,16 +1,16 @@ # Copyright (c) 2011-2017 VMware, Inc. All Rights Reserved. # SPDX-License-Identifier: MIT -require 'trollop' +require 'optimist' require 'rbvmomi' -require 'rbvmomi/trollop' +require 'rbvmomi/optimist' VIM = RbVmomi::VIM CMDS = %w(get set) -opts = Trollop.options do +opts = Optimist.options do banner <<-EOS Annotate a VM. Usage: annotate.rb [options] VM get @@ -36,22 +36,22 @@ EOS stop_on CMDS end -vm_name = ARGV[0] or Trollop.die("no VM name given") -cmd = ARGV[1] or Trollop.die("no command given") +vm_name = ARGV[0] or Optimist.die("no VM name given") +cmd = ARGV[1] or Optimist.die("no command given") abort "invalid command" unless CMDS.member? cmd -Trollop.die("must specify host") unless opts[:host] +Optimist.die("must specify host") unless opts[:host] vim = VIM.connect opts dc = vim.serviceInstance.find_datacenter(opts[:datacenter]) or abort "datacenter not found" vm = dc.find_vm(vm_name) or abort "VM not found" case cmd when 'get' puts vm.config.annotation when 'set' - value = ARGV[2] or Trollop.die("no annotation given") + value = ARGV[2] or Optimist.die("no annotation given") vm.ReconfigVM_Task(:spec => VIM.VirtualMachineConfigSpec(:annotation => value)).wait_for_completion end