Rex 是 Perl 编写的基于 SSH 链接的集群配置管理系统,语法上类似 Puppet DSL。官网中文版见 http://rex.perl-china.com 。本文仅为本人在部门 Wiki 上编写的简介性文档。rex 命令参数很多,不过因为我们的环境是 krb 认证的,所以有些参数只能写在 Rexfile 里。所以一般固定在存放了 Rexfile 的 /etc/puppet/webui 下执行命令,很多配置就自动加载了。语法类似 Puppet 的 file。支持 source、template、ensure、on_change 等操作。也支持传递数组作为 pkg 内容。另外,rex 还 提供了一个 update_package_db 指令,用于执行 yum clean all 或者 apt-get update 操作。Rex 因为走 SSH 连接,不会在远程主机上跑一个 agent 来收集这些信息,所以还是通过远程执行命令的方式来提供相关内容。其实 rex 提供给更简洁一点的写法。

Perl集群配置管理系统Rex简明手册

Perl集群配置管理系统Rex简明手册

Perl集群配置管理系统Rex简明手册

Perl集群配置管理系统Rex简明手册

Perl集群配置管理系统Rex简明手册