使用PDK编写和测试模块
在模块开发和管理中,手动创建文件和管理各种测试工具来处理大量内容是一项艰巨的任务。而PDK(Puppet Development Kit)的出现,极大地简化了模块创建和测试的生命周期。
PDK简介
PDK旨在减轻为模块一致地创建目录和文件的工作量,并将一些常用的测试和验证工具进行整合。我们将介绍的是PDK版本2.7.1。PDK会安装自己的Ruby gems和环境,提供以下工具:
| Ruby Gem名称 | Ruby Gem用途 | 项目页面 |
| — | — | — |
| metadata-json-lint | 验证metadata.json的语法并根据风格指南进行检查 | https://github.com/voxpupuli/metadata-json-lint |
| pdk | 生成模块和模块内容,并带有自动化测试命令 | https://github.com/puppetlabs/pdk |
| puppet-lint | 根据Puppet语言风格指南检查Puppet清单代码 | https://github.com/puppetlabs/puppet-lint |
| puppet-syntax | 检查Puppet清单、模板和Hiera YAML的语法是否正确 | https://github.com/voxpupuli/puppet-syntax |
| puppetlabs_spec_helper | 提供针对不同版本Puppet进行测试所需的工具 | https://github.com/puppetlabs/puppetlabs_spec_helper |
| r
超级会员免费看
订阅专栏 解锁全文
2698

被折叠的 条评论
为什么被折叠?



