Я пытаюсь добиться следующих целей. - У меня есть определенные переменные, определенные в hiera yaml для a.yaml. Некоторые из переменных, которые я хочу прочитать из внешних фактов. - Однако всякий раз, когда внешний факт не определен, я хочу использовать некоторые значения по умолчанию.Возможно ли иметь условные обозначения в hiera yaml?
Так, например
---
key1: value1
key2: %{value2_from_facts} | value2
В этом случае, если пользовательский факт «value2fromfacts» не определена, я хочу, чтобы иметь key2 значение2. Это возможно?
Есть ли лучшая альтернатива назначению по умолчанию для переменной hiera, если используемые факты не разрешены?
Спасибо за предложение Феликс, но я хотел избежать if/else, потому что у меня довольно много параметров. –
Я вижу ... Я добавлю альтернативу, используя пользовательскую функцию. –