Hi All,
is it possible to have a OR condition in if statements into templatefile?
Thanks in advance,
Marcello
Hi All,
is it possible to have a OR condition in if statements into templatefile?
Thanks in advance,
Marcello
Hi @cello86,
The Terraform language uses operators similar to the C family of programming languages (C, JavaScript, etc) and so in Terraform the logical OR operator is named ||
.
The predicate expression in an if
directive in a template can be any Terraform language expression that returns a boolean value, and so it’s fine to use the logical OR operator there to combine two other tests:
%{ if something || something_else }
...
${ endif }
This ||
operator is not specific to the template language; it’s valid to use in any situation where Terraform is expecting an expression that produces a boolean value.
You can read more about the logical operators in the documentation: Logical Operators.