【问题标题】:Continuous Chef FC016 FoodCritic Error连续厨师 FC016 FoodCritic 错误
【发布时间】:2015-07-29 01:52:17
【问题描述】:

我正在尝试测试我自己的 LWRP 的创建。即使我尝试以三种不同的方式指定我的 default_action,我仍不断收到以下错误消息。

Error Message: FC016: LWRP does not declare a default action: mycookbook/resources/eapi_deploy.rb:1

第一次尝试

actions :deploy, :undeploy, :debug
default_action :debug

第二次尝试

default_action :debug
actions :deploy, :undeploy, :debug

第三次尝试

actions :deploy, :undeploy, :debug

def initialize(*args)
  super
  @action = :debug
end

【问题讨论】:

    标签: chef-infra chef-recipe lwrp


    【解决方案1】:

    根据the LWRP Chef docs,您的第一次尝试看起来是正确的。我使用 Berkshelf 创建了一个新的食谱 (berks cookbook mycookbook),并创建了 resources/test.rb 并粘贴到:

    actions :deploy, :undeploy, :debug
    default_action :debug
    

    而且我没有收到美食评论错误。您是否碰巧定义了多个资源?您确定 foodcritic 警告指向的是您向我们展示的资源吗?

    为了它的价值,然后我删除了default_action 行,并重新运行了 foodcritic,我和你一样得到了 FC016。

    【讨论】:

    • 感谢@Martin,我的资源文件中还有另一个编译错误导致了此消息。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多