有人可以在厨师模板中解释这段代码吗
can someone explain this code in chef template
有人可以在 Chef 模板中解释这段代码吗?我想将 if 条件添加到 variable2 。我该如何处理?
<%= @variable1 %>/*[!.][!g][!z] <%= @variable2 %>/*[!.][!g][!z] {
some random data in file
}
好的,所以在 Chef 模板(.erb
文件)中 之外的任何标记 <%= ... %>
和 <% ... %>
都是纯文本,即它将在目的地按原样呈现。
所以 /*[!.][!g][!z]
里面的 .erb
文件没有意义。一旦在目的地呈现,它可能具有相关性。它将在目的地做什么取决于它是什么类型的文件,以及将要使用该文件的内容。
<%= @variable1 %>
就是对variable1
的值进行插值。使用 <% ... %>
将允许您 运行 Ruby 脚本,即 if/else
条件,for
循环等
有人可以在 Chef 模板中解释这段代码吗?我想将 if 条件添加到 variable2 。我该如何处理?
<%= @variable1 %>/*[!.][!g][!z] <%= @variable2 %>/*[!.][!g][!z] {
some random data in file
}
好的,所以在 Chef 模板(.erb
文件)中 之外的任何标记 <%= ... %>
和 <% ... %>
都是纯文本,即它将在目的地按原样呈现。
所以
/*[!.][!g][!z]
里面的.erb
文件没有意义。一旦在目的地呈现,它可能具有相关性。它将在目的地做什么取决于它是什么类型的文件,以及将要使用该文件的内容。<%= @variable1 %>
就是对variable1
的值进行插值。使用<% ... %>
将允许您 运行 Ruby 脚本,即if/else
条件,for
循环等