Особенности применения выражений в Puppet:
- Выражения можно использовать практически везде, где требуется значение. 1 Они могут быть составлены с другими выражениями, и всё объединённое выражение будет иметь одно значение. 1
- Некоторые выражения имеют побочные эффекты и используются в Puppet скорее для этих эффектов, а не для значения результата. 1 Например, объявление ресурса добавляет ресурс в каталог, а назначение переменной создаёт переменную и назначает ей значение. 1
- Условные выражения можно использовать для динамической настройки, когда на основе переменной или вывода команды нужно решить, следует ли выполнять задачу. 5 Puppet поддерживает большую часть условных структур традиционных языков программирования (например, выражения if/else и case). 5
Синтаксис выражений в Puppet: выражение состоит из двух операндов, разделённых оператором. 2 Для ясности и читаемости при создании составных выражений с использованием других выражений в качестве операндов рекомендуется использовать скобки. 1