["DB_PLACEHOLDER"]
в Puppet и Ruby (поскольку вы используете ERB) - это синтаксически массив с одним элементом: "DB_PLACEHOLDER"
. Если вы не хотите, чтобы databases::db_name
был массивом, то вам нужно указать его как строку, а не как массив в вашем yaml, из которого Hiera смотрит.
В приведенном ниже примере в качестве массива указано databases::db_name
.
databases::db_name:
- DB_PLACEHOLDER
Вы можете изменить тип databases::db_name
на строку, используя соответствующий синтаксис yaml:
databases::db_name: DB_PLACEHOLDER
Если вывод типа во время поиска в Hiera из yaml не приведен к строке, вы всегда можете явно указать значение в виде строки в yaml:
databases::db_name: 'DB_PLACEHOLDER'