Templates 使用模板在chef中设置变量

Templates 使用模板在chef中设置变量,templates,chef-infra,Templates,Chef Infra,chef新手,尝试将一长串变量传递给批处理文件运行。考虑在模板中列出这些内容,并在配方中调用模板,即: 选项=模板“选项模板” 如何使用来自in-chef模板的哈希设置变量?请务必让我知道这是否可行,是否有其他方法可以做到这一点。虽然技术上可行,但这是非常困难的,不建议这样做。您应该编写一些Ruby代码来生成所需的选项字符串。可能是这样的: options = '' node['mythingy']['options'].each do |key, value| options <&l

chef新手,尝试将一长串变量传递给批处理文件运行。考虑在模板中列出这些内容,并在配方中调用模板,即:

选项=模板“选项模板”


如何使用来自in-chef模板的哈希设置变量?请务必让我知道这是否可行,是否有其他方法可以做到这一点。

虽然技术上可行,但这是非常困难的,不建议这样做。您应该编写一些Ruby代码来生成所需的选项字符串。可能是这样的:

options = ''
node['mythingy']['options'].each do |key, value|
  options << " --#{key}=#{value}"
end
options=''
节点['mythingy']['options']。每个do |键,值|

选项您好,谢谢您,将尝试通过这种方法,因为在进一步的研究中,它似乎更容易。非常感谢。