我正在通过Udemy学习Chef,其中一个主题是用烹饪风格测试烹饪书语法。我写了一本非常简单的食谱,并尝试用烹饪风格进行测试:
path/to/Chef# cat test-cookbook.rb
user "spencer" do
shell '/bin/bash'
uid '9999'
end
path/to/Chef# cookstyle test-cookbook.rb
cookstyle: command not found
本教程使用的是ChefDK,我发现它已经过时了。我使用apt install chef
作为root,我认为这是在下载工作站,我还尝试以root身份运行cookstyle。烹饪风格也过时了吗?
chef
包只包含一些客户端的二进制文件和Chef库。引用apt info chef
命令的输出:
此包还提供厨师客户端、厨师单人和刀具二进制文件作为厨师库。
这不包含Chef工作站包。厨师工作站可从以下网址下载:https://www.chef.io/downloads/tools/workstation.
安装工作站时,cookstyle
命令将可用。