【问题标题】:rbvmomi extraConfig update fails with `unexpected property name`rbvmomi extraConfig 更新失败,出现“意外的属性名称”
【发布时间】:2016-02-25 16:28:28
【问题描述】:

我正在使用 vmomi gem 来使用 vsphere api。 这是我所做的:-

....
new_extra_config = [{"softPowerOff"=>"true"}]
vm.ReconfigVM_Task(:spec => RbVmomi::VIM.VirtualMachineConfigSpec(:extraConfig => new_extra_config)).wait_for_completion
....

这会引发错误:-

root/usr/local/share/gems/gems/rbvmomi-1.8.2/lib/rbvmomi/basic_types.rb:105:in `block in initialize': unexpected property name softPowerOff (RuntimeError)

有人可以帮忙吗?

【问题讨论】:

    标签: rubygems vmware vsphere vmware-tools rbvmomi


    【解决方案1】:

    我没有对此进行测试,但我发现其他数据类型出现类似错误,我的解决方案是使用文档中定义的数据类型。在这种情况下,extraConfig 应该是一个 OptionValue 对象。试试:

    new_extra_config = [RbVmomi::VIM::OptionValue.new(key: 'softPowerOff', value: 'true')]
    

    参考资料:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2021-08-14
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 2016-11-02
      • 2016-04-21
      相关资源
      最近更新 更多