评估和排查食谱与Chef运行问题
在开发食谱并确保节点达到预期状态的过程中,需要了解系统运行情况,以保证一切正常工作。本文将介绍多种方法,从对食谱进行基本检查到采用完全的测试驱动开发方法,帮助你评估和排查食谱与Chef运行中的问题。
1. 使用Cookstyle和Rubocop测试Chef食谱
在调整食谱后运行Test Kitchen却失败,而原因仅仅是遗漏了一个逗号,这会让人十分恼火。不过,有一个快速简便的方法可以在运行Test Kitchen之前找出这类简单的小错误。
准备工作
安装ntp食谱,运行以下命令:
mma@laptop:~/chef-repo $ knife cookbook site install ntp
操作步骤
对ntp食谱运行cookstyle:
mma@laptop:~/chef-repo $ cookstyle cookbooks/ntp
输出示例:
Inspecting 5 files
...C.
Offenses:
cookbooks/ntp/recipes/default.rb:25:1: C: Extra blank line detected.
5 files inspected, 1 offense detected
工作原理
Cookstyle是Rubocop的包装
超级会员免费看
订阅专栏 解锁全文
14

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



