...
This hostUpdates feature will come as a separate plugin which will enumerate all the hosts managed by CloudStack to provide the udpates. We will use this PluggableService to add the HostUpdate feature APIs into CloudStack, so for that we will add the HostUpdatesService seperate service in the components.xml. The manager from HostUpdates plugin will find this entry and call the HostUpdatesService to handle API calls. We will build this plugin as a seperate target, so we will get a .jar file to use hostUpdates functionality.
At regular intervals, update.check.interval, management server will look for all available updates for a Hypervisior. For Xenserver, it'll downloads the latest update information from http://updates.xensource.com/XenServer/updates.xml. The location is configurable through xen.update.url in global configuration.
...
New objects interfaces:
New VO and Dao objects:
...
Changes to Existing Files:
...
These agent APIs will not be present in hostUpdates plugin, these APIs will come the api project under com.cloud.agent.api packages.
All logs will go to management-server.log
...