puppet 3.8.x变量可以';不适用于模板
模块/bareos_backup_client/manifests/init.pp: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
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'
}