简单记录下kitchen如何来测试salt-formulas.
kitchen的安装
参考:
kitchen安装插件
本文使用vagrant作为驱动,你可以根据自己需求安装不同的驱动或者插件 插件和驱动可以在这里找到:
chef gem install kitchen-salt kitchen-vagrant
测试
克隆一个formula
git clone https://github.com/simonmcc/beaver-formula.git
使用kitchen查看测试用例:
# cd beaver-formula/# kitchen listInstance Driver Provisioner Verifier Transport Last Action Last Errordefault-ubuntu-1204 Vagrant SaltSolo Busser Sshdefault-0162-ubuntu-1204 Vagrant SaltSolo Busser Ssh tcp-output-ubuntu-1204 Vagrant SaltSolo Busser Ssh tcp-output-external-pillar-ubuntu-1204 Vagrant SaltSolo Busser Ssh load-vagrant-data-ubuntu-1204 Vagrant SaltSolo Busser Ssh set-grains-test-ubuntu-1204 Vagrant SaltSolo Busser Ssh use-development-branch-salt-ubuntu-1204 Vagrant SaltSolo Busser Ssh use-top-from-disk-ubuntu-1204 Vagrant SaltSolo Busser Ssh test-copy-filter-ubuntu-1204 Vagrant SaltSolo Busser Ssh
使用kitchen 执行指定的测试
kitchen test default-ubuntu-1204
查看kitchen的定义
cat .kitchen.yml
更多kitchen的用法请参考