Как изменить activeNic в vmware
Я пытаюсь внести изменения в nicOrder, чтобы добавить еще один NIC для состояния activeNic. Vmnic1 подключен в "неиспользованном" состоянии.
v.spec.policy
(vim.host.NetworkPolicy) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
security = (vim.host.NetworkPolicy.SecurityPolicy) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
allowPromiscuous = false,
macChanges = true,
forgedTransmits = true
},
nicTeaming = (vim.host.NetworkPolicy.NicTeamingPolicy) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
policy = 'loadbalance_srcid',
reversePolicy = true,
notifySwitches = true,
rollingOrder = false,
failureCriteria = (vim.host.NetworkPolicy.NicFailureCriteria) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
checkSpeed = 'minimum',
speed = 10,
checkDuplex = false,
fullDuplex = false,
checkErrorPercent = false,
percentage = 0,
checkBeacon = false
},
nicOrder = (vim.host.NetworkPolicy.NicOrderPolicy) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
activeNic = (str) [
'vmnic0'
],
standbyNic = (str) []
}
},
Что я не могу понять, так это как я могу это сделать. Это то, как далеко мне удалось пройти, хотя я все еще получаю ошибки.
def change_nic_order(self):
change = vim.host.VirtualSwitch.Specification()
change.numPorts = 4352
change.mtu = 1500
change.policy = vim.host.NetworkPolicy()
change.policy.nicTeaming = vim.host.NetworkPolicy.NicTeamingPolicy()
change.policy.nicTeaming.nicOrder = vim.host.NetworkPolicy.NicOrderPolicy(activeNic=to_be_active_list)
self.host_system.configManager.networkSystem.UpdateVirtualSwitch(vswitchName=self.switch, spec=change)
Ошибка:
pyVmomi.VmomiSupport.InvalidArgument: (vmodl.fault.InvalidArgument) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
msg = 'A specified parameter was not correct: ',
faultCause = <unset>,
faultMessage = (vmodl.LocalizableMessage) [],
invalidProperty = <unset>
}
Поскольку у меня нет большого опыта работы с pyvmomi, мне очень трудно работать / понимать структуру методов в нем. Любая помощь будет отличной. Я на правильном пути?