3
我现在在学习厨师,我试图用一种重复配置不会破坏任何东西的方式来编写所有东西。如何在厨师中定义一个函数/动作/ ...,返回一个可用于例如not_if
我有一台服务器部署在机器上,然后有一些代码加载到它。下次配置时,如果代码已经加载,我想首先测试。我想用通用的方式来做,因为我在不同的食谱中使用它。 我的想法是定义一个函数/ defintion /等。我可以调用测试条件并返回一个值的函数。我的希望是,我可以在not_if子句中使用此函数/ ...来执行其他操作。
有没有一种方法可以在定义/动作/提供者/ ...的厨师中做到这一点,或者我需要在某处添加一些红宝石的东西?
感谢。与此同时,我发现提供一个字符串将作为shell脚本执行。我已经构建了一些桥脚本与服务器通信,以防止多次代码加载 –
嗨@AdamK,请问如何在not_if/only_if条件中使用ruby_block? – Eye