面向Puppet、Chef或其它配置管理工具:serverspec

jopen 10年前

serverspec是面向Puppet、Chef或其它配置管理工具的,用于测试服务器的配置是否正确。它可以编写RSpec测试。

20140131114615906.jpg

注:

RSpec是一个基于Ruby语言的测试工具,它高举行为驱动开发的大旗,目的是使得测试驱动的开发TDD变得更富有效率,更令人愉悦。

RSpec的特点:

1)丰富的命令行程序

2)实例和组的文字说明

3)灵活和可定制的报告

4)可扩展的预期语言

5)内建了mocking/stubbing框架

使用serverspec,可以编写RSpec测试,以此检查服务器的配置是否正确。serverspec通过SSH访问来测试服务器的实际状态,你无需在服务器上安装任何代理软件,也不管你使用的是何种配置管理工具,比如Puppet、Chef、CFEngine等。

项目主页:http://www.open-open.com/lib/view/home/1391266746926