使用 WebSphere CloudBurst 实现定制,第 5 部分: 维护虚拟化的 WebSphere Application Server 环境
2010-05-21 00:00:00 来源:WEB开发网此时,只需要单击 OK, WebSphere CloudBurst 将应用补丁。实际上,WebSphere CloudBurst 将把归档文件解压缩到目标虚拟机器上的 /tmp/avupdate 目录,并将调用 /tmp/avupdate/updateAntiVirusSoftware.sh 脚本。
在 WebSphere CloudBurst 中使用归档作为紧急补丁的用例非常多。如果您使用有效的 service.xml 和有效的脚本或模块打包归档,那么您就可以做任何您想做的事情。
命令行接口选项
在 WebSphere CloudBurst 1.1 中,更新被交付给命令行接口,后者提供了用于创建和应用更新的各种功能,正如前面使用 Web 控制台所展示的一样。这些新特性使您能够以自动化方式向虚拟系统应用单个补丁或更新,或者应用多个补丁和更新。
为了支持这些新的功能,命令行接口中提供了一个新的资源和新的资源集合。新的资源是 cloudburst.fix,新的资源集合为 cloudburst.fixes。资源集合就是指一组 cloudburst.fix 资源。
cloudburst.fix 资源表示 WebSphere CloudBurst 目录中的一个紧急补丁。您使用这个资源来创建新的紧急补丁,这个紧急补丁将被存储在 WebSphere CloudBurst Appliance 的目录中。
在清单 2 中,第一行展示了一个补丁的创建。一个包含新补丁名和 PAK 文件的位置的 JSON 结构被传递给 create 方法。接下来两行为名为 WebSphere Application Server 7.0.0.7 的虚拟映像检索资源并更新补丁资源的 prereqs 属性,以表明这个补丁适用于这个特定的虚拟映像。
清单 2. 使用 cloudburst.fix 创建一个新的紧急补丁
>> fix = cloudburst.fix.create({“archive”:”/opt/myfixes/
7.0.0.7-ws-was-multios-ifpk97370.pak”, “name”:”PK97370”})
>> targetImage = cloudburst.virtualimages[“WebSphere Application Server 7.0.0.7”][0]
>> fix.prereqs.append(targetImage)
Tags:使用 WebSphere CloudBurst
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接