Можно ли использовать 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)
Это результат в строке уведомления: Недействительный EPP: это имя не имеет никакого эффекта. Значение было создано, а затем забыто (одно или несколько предшествующих выражений могут иметь неправильную форму).
Идея заключается в использовании данных hiera для доставки контента в epp. Использование puppet 5.5.2 и Ubuntu 16.04