【问题标题】:Chef - variables in templateChef - 模板中的变量
【发布时间】:2016-06-26 00:01:36
【问题描述】:

我是 Chef 的新手,想知道如何将变量从属性传递到模板:

我的食谱名称是:apache

在我的属性文件(default.rb)中:

default['apache']['serverpath'] = '/etc/apache2'

在我的模板 (apache.erb) 中,我正在尝试使用该变量:

<% @serverpath %>

这不行,我做错了什么?

【问题讨论】:

    标签: ruby chef-infra chef-recipe


    【解决方案1】:

    您需要将variables serverpath: node['apache']['serverpath'] 添加到您的食谱代码中。

    【讨论】:

    • 在哪里添加有关系吗?在recpie的顶部?
    • template 块中。请看docs
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多