【发布时间】:2022-03-04 11:51:21
【问题描述】:
我有一个包装食谱,它使用来自其他食谱的资源,但它们有不同的限制。我尝试将 metadata.rb 定义如下:
name 'yp_linko'
maintainer 'The Authors'
maintainer_email 'devops@yp.ca'
license 'all_rights'
description 'Installs/Configures yp_linko'
long_description 'Installs/Configures yp_linko'
version '1.3.4'
depends 'apt'
if chef_version '<= 12' then
depends 'ypg_tomcat'
else
depends 'yp_tomcat'
end
这不起作用,因为厨师在收敛期间抓住了两本食谱。我尝试了几种不同的语法(only_if、unless 等),但都没有奏效。有人有解决此问题的想法吗?
【问题讨论】:
-
将逻辑移到配方中怎么样?
标签: ruby chef-infra metadata chef-recipe