我正在尝试格式化我的yml使其更具可读性。我有一个if语句,它真的很长,有一堆and/or,我希望能够将它分散到多行中,所以沿着以下几行
{{-if or
(eq 'abc' .values.foo)
(eq 'def' . values.bar)
}}
Def:'works'
{{- end}}
但是这会因为if语句不完整而引发错误。有没有什么特殊的字符或语法可以用来实现上述功能?
我正在尝试格式化我的yml使其更具可读性。我有一个if语句,它真的很长,有一堆and/or,我希望能够将它分散到多行中,所以沿着以下几行
{{-if or
(eq 'abc' .values.foo)
(eq 'def' . values.bar)
}}
Def:'works'
{{- end}}
但是这会因为if语句不完整而引发错误。有没有什么特殊的字符或语法可以用来实现上述功能?
1条答案
按热度按时间pgvzfuti1#
helm支持不使用特殊字符的直接换行符。
{{
和if
之间缺少空格。.
和values
之间有一个额外的空格。字符串常量需要双引号。
演示:
values.yaml
模板/cm.Yaml
命令
输出