[ovirt-devel] upgrade_check and upgrade API calls (v4)

Juan Hernández jhernand at redhat.com
Mon Dec 25 15:55:16 UTC 2017


On 12/25/2017 04:21 PM, Yaniv Kaul wrote:
> I'm trying to check if a certain host can be upgraded.
> 1. I'm calling it through the host_service, something like:
> 
> host_service = connection.system_service().hosts_service().host_service(
> host.id)
> is_upgrade = host_service.upgrade_check()
> 
> To my surprise, is_upgrade is None. I expected a Boolean.
> 
> 2. In addition, when trying to upgrade via:
> host_service.upgrade()
> 
> I'm getting Operation Failed - and it complains there are no upgrades
> available.
> Alas, in the UI it shows that upgrades available and upgrade does work
> through the UI.
> 
> Am I misusing the functions?
> (The host is a regular host, not ovirt-node btw).
> 
> TIA,
> Y.
> 

The "upgrade_check" method doesn't return anything, it just triggers the 
execution of the process to check for upgrades. Then only result will be 
that an icon will be displayed in the UI.

That isn't very useful, to be honest, so I'd suggest to open a bug to 
modify this so that the upgrade runs synchronously, and so that the 
method returns the boolean that you expected.


More information about the Devel mailing list