puppet 3.8.x变量可以';不适用于模板

puppet 3.8.x变量可以';不适用于模板,puppet,erb,Puppet,Erb,模块/bareos_backup_client/manifests/init.pp: class bareos_backup_client { @@file { "${fqdn}-bareos-client.conf": mode => 600, owner => bareos, group => bareos, path => "/etc/bareos/direc

模块/bareos_backup_client/manifests/init.pp:

class bareos_backup_client {
      @@file { "${fqdn}-bareos-client.conf":
            mode => 600,
            owner => bareos,
            group => bareos,
            path => "/etc/bareos/director.d/${fqdn}-client.conf",
            content => template("bareos_backup_client/bareos-dir-cliententry.erb"),
            tag => 'bareos-client',
            notify => Service[bareos-dir],

    }        
}
模块/bareos_backup_client/templates/bareos-dir-cliententry.erb:

  <% if @clientrunbeforejob -%>
  ClientRunBeforeJob  = "<%=  @clientrunbeforejob %>"
  <% end -%>
  <% if @clientrunafterjob -%>
  ClientRunAfterJob = "<%=  @clientrunafterjob %>"
  <% end -%>
为什么clientrunbeforejob变量无法注入erb模板?

您可以尝试使用。这已经好几年不起作用了,这是有充分理由的

您可能希望将此值作为一个参数传递

那么就这样宣布吧

class { 'bareos_backup_client':
  clientrunbeforejob => 'apple'
}
你试着使用它。这已经好几年不起作用了,这是有充分理由的

您可能希望将此值作为一个参数传递

那么就这样宣布吧

class { 'bareos_backup_client':
  clientrunbeforejob => 'apple'
}
你试着使用它。这已经好几年不起作用了,这是有充分理由的

您可能希望将此值作为一个参数传递

那么就这样宣布吧

class { 'bareos_backup_client':
  clientrunbeforejob => 'apple'
}
你试着使用它。这已经好几年不起作用了,这是有充分理由的

您可能希望将此值作为一个参数传递

那么就这样宣布吧

class { 'bareos_backup_client':
  clientrunbeforejob => 'apple'
}