可以像这样使用 inline_epp 使用字符串变量吗?
"htaccess": {
"content": [
"<% include stdlib -%>",
"AuthType Basic ",
"AuthUserFile <%= $auth_file %>",
"Require valid-use"
],
"params": {
"auth_name": "Bootstrap content for provisioning",
"auth_file": "file_path"
}
}
和(一些.pp):
$htacces = $sub_attrs['htaccess']
$content = $htacces['content']
$data = join($content, "\n")
$auth_file = "sgsdgsdfgsdfg"
notice inline_epp($data)
这是通知行中的结果: Invalid EPP: This Name has no effect。产生了一个值然后忘记了(一个或多个前面的表达式可能有错误的形式)
想法是使用 hiera 数据向 epp 提供内容。使用 puppet 5.5.2 和 Ubuntu 16.04