Not too familiar with this, but maybe this example will help[1]

[1]
https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/pin_vm.py

On Mon, Mar 8, 2021 at 3:41 PM Lavi Buchnik via Devel <devel@ovirt.org>
wrote:

> Hi Shani,
>
>
>
> Thanks for your reply. I’m aware for how to set it in the UI.
>
> Note that because the VM is defined with Affinity label, I must first
> remove the affinity label from the VM and only than to choose a different
> host as you specified below (via the UI).
>
> But my question is for how to set a different host using Python SDK API.
>
>
>
> I tried/plan this via Python SDK API:
>
>
>
> - Stop the VM.
>
> - Remove its Affinity label.
>
> - Update its host to the target host.
>
> - Start the VM.
>
>
>
> But the result is that the VM is always keep starting on its current host.
>
> For updating the VM host, I used few ways as:
>
> vm_service.update( types.Vm( host=types.Host( id=host_id ), ) )
>
>
>
> Or:
>
>
>
> vm_service.update( types.Vm( host=types.Host( name=host_name ), ) )
>
>
>
> Then started the VM using:
>
> vm_service.start()
>
>
>
> or using:
>
> vm_service.start( vm=types.Vm( host=types.Host( name=host_name ), ) )
>
> vm_service.start( vm=types.Vm( host=types.Host( id=host_id ), ) )
>
>
>
> I get no errors, but VM keeps starting on the current host and not on the
> new target host.
>
> BTW - in case it would start on the target host, the plan is to add
> affinity label back just after.
>
>
>
> Thanks,
>
> Lavi Buchnik
>
>
>
> *From:* Shani Leviim <slev...@redhat.com>
> *Sent:* Monday, March 08, 2021 2:36 PM
> *To:* Lavi Buchnik <lavi.buch...@exlibrisgroup.com>
> *Cc:* devel <devel@ovirt.org>
> *Subject:* Re: [ovirt-devel] Re: Starting a defined VM on a different host
>
>
>
> *CAUTION: *EXTERNAL Email.
>
> Hi,
>
> You can set this one from the UI:
>
> VM > Edit > Show advanced options (bottom left button) > host > Start
> running on > specific host
>
>
>
> *Regards,*
>
> *Shani Leviim*
>
>
>
>
>
> On Mon, Mar 8, 2021 at 10:33 AM Lavi.Buchnik--- via Devel <devel@ovirt.org>
> wrote:
>
> Hi,
>
> Can anyone help here?
>
> Thanks,
> Lavi
> _______________________________________________
> Devel mailing list -- devel@ovirt.org
> To unsubscribe send an email to devel-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> <https://urldefense.com/v3/__https:/www.ovirt.org/privacy-policy.html__;!!NkSChLMW7qAT!oXo9NzJpksnp57RWmELqGqJO2uxOMPVtcOrXvjqi3jw_Wsx1O7hcPG7oUJoHY3TW-2oazAUO$>
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> <https://urldefense.com/v3/__https:/www.ovirt.org/community/about/community-guidelines/__;!!NkSChLMW7qAT!oXo9NzJpksnp57RWmELqGqJO2uxOMPVtcOrXvjqi3jw_Wsx1O7hcPG7oUJoHY3TW-7jzCg5C$>
> List Archives:
> https://lists.ovirt.org/archives/list/devel@ovirt.org/message/ZPB676EUPWZWE3N2YX7WCCMCJ7FUMN4R/
> <https://urldefense.com/v3/__https:/lists.ovirt.org/archives/list/devel@ovirt.org/message/ZPB676EUPWZWE3N2YX7WCCMCJ7FUMN4R/__;!!NkSChLMW7qAT!oXo9NzJpksnp57RWmELqGqJO2uxOMPVtcOrXvjqi3jw_Wsx1O7hcPG7oUJoHY3TW-w_4vllb$>
>
> _______________________________________________
> Devel mailing list -- devel@ovirt.org
> To unsubscribe send an email to devel-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct:
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives:
> https://lists.ovirt.org/archives/list/devel@ovirt.org/message/S4DZTJCLKILITXQ2XVYKHK2FNCSSTQ3J/
>
_______________________________________________
Devel mailing list -- devel@ovirt.org
To unsubscribe send an email to devel-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/NTBCUSMTOCMSH7VGB5PRJ3I3KV3WY4XT/

Reply via email to