This feature will list the available patches/hotfixes for hypervisors connected to Cloudstack and the Cloudstack admin will be able to see the available updates on Cloudstack UI, this is functional specification of feature "XS alert hotfix notification" which has Jira ID CS-16206
For Xenserver hypervisor, latest information about the updates for any version of Xenserver is available at this location : http://updates.xensource.com/XenServer/updates.xml
Once in a week, thread will check this location to search for updates and fill the database with available updates(if any) or admin can change the time interval to check the updates by changing the value of xen.update.check.interval global config parameter( by default interval is set to check the updates "Once in a week").
http://10.102.125.207:8096/client/api?command=listHostUpdates&id=&hostid=&applied=true/false
Parameter |
Description |
---|---|
id |
uuid of update |
hostid |
uuid of host |
applied |
if the patch/update is applied or not(true/false) |
New cloudStack object:
update
DB Schema changes
New tables
Field |
Type |
NULL |
Key |
Default |
Extra |
---|---|---|---|---|---|
id |
bigint(20) unsigned |
NO |
PRI |
NULL |
auto_increment |
uuid |
varchar(40) |
NO |
|
NULL |
|
description |
varchar(999) |
YES |
|
NULL |
|
label |
varchar(40) |
YES |
|
NULL |
|
timestamp |
varchar(80) |
YES |
|
NULL |
|
url |
varchar(999) |
YES |
|
NULL |
|
Field |
Type |
NULL |
Key |
Default |
Extra |
---|---|---|---|---|---|
id |
bigint(20) unsigned |
NO |
PRI |
NULL |
auto_increment |
host_id |
bigint(20) unsigned |
NO |
MUL |
NULL |
|
patch_id |
bigint(20) unsigned |
NO |
|
NULL |
|
update_applied |
tinyint(1) |
NO |
|
0 |
|
Java code changes
New client APIs
ApiName |
Request parameters |
Response parameters |
Available to regular user |
---|---|---|---|
listHostUpdates |
|
|
No |
New classes for client APIs
New objects interfaces:
New VO and Dao objects:
New managers interfaces and implementation:
Changes to Existing Files:
New Agent APIs:
All logs will go to management-server.log
This is the mockup UI, will modify it as per the suggestions.
Step 1: Navigate to the detailView page of a host, there you will find a new tab "Updates".
Step 2: Click on* "Updates"* tab to get a list of updates for this host.