Bootstrap 它:
mkdir -p ~/src/boxen/puppet-mynewmodule
cd ~/src/boxen/puppet-mynewmodule
git init.
git remote add template https://github.com/boxen/puppet-template.git
git fetch template
git checkout -b master template/master
现在编辑 manifests/init.pp
中的类 NAME 和 spec/classes/template_spec.rb
,将 MODULE的NAME 设置为 MATCH,而不忘记相应地重命名 template_spec.rb
。
现在我们准备让它成为我们自己的并运行构建 !
script/cibuild
.bundle/binstubs/rspec-puppet-init
注意,除非你已经编辑了类 NAME,然后运行上面的脚本,puppet lint将在cibuild期间失败,错误消息类似如下:
--> Checking lint:
manifests/init.pp - ERROR: template not in autoload module layout on line 2