Chef - 根据另一个块的结果触发一个块

时间:2017-08-31 16:30:04

标签: chef chef-recipe

我编写了一个简单的配方(在RHEL节点上运行),在安装rpm包之后,它通过运行myPromiseFunction() .then((response) => { console.log(response); }) .catch((error) => { // <---- you are missing this part console.log(error); }) 命令检查它是否正在运行,并通过stdout和RegEx从ruby块中设置结果

我的问题是,如果正则表达式不匹配因此服务没有运行我怎么能触发一个说

的块

service MyService status

1 个答案:

答案 0 :(得分:1)

最简单的方法是创建自定义资源,而不是使用ruby_block或配方级代码。