利用rBuilder实现Linux自动化系统管理是本文要介绍的内容,rPath的rBuilder产品是同时面向企业级环境和ISV的自动化工具。其它市面上的系统自带工具,包括 Red Hat Network Provisioning Module、 的Tivioli Provisioning Manager, 和 Open Nebula。另外两个产品,BMC BladeLogic 和 HP Server Automation (以前是Opsware)也将成为更大系统自动化市场上的竞争对手。
rBuilder先确定某个应用所有依赖项,然后创建一个“材料清单”,细化到单一的文件级别,去构建和部署系统。这将包括所有系统的依赖项,包括Linux系统上的应用软件,如数据库服务器、邮件服务器、Web服务器和所有固有的语言依赖项,如Perl、PHP或Python。
自动化虚拟设备开发
创建虚拟与构建应用软件非常相似。rBuilder构建设备的过程与构建一个复杂应用使用相同方式,(图1)严格使用版本控制来跟踪每一个部件的动作。它实际上也能自动将测试阶段包含在构建过程中。