簡體   English   中英

掌舵中是否有 function 類似於 'tpl' 但如果未找到變量則不會失敗

[英]Is there function in helm similar to 'tpl' but don't fail if variable is not found

假設我有這樣的文件

it is my text file with name. It contains:  {{ var1 }}  and {{ var2 }}

假設我有 values.yaml

var2: some_value

如果我嘗試做

{{ (tpl (.Files.Glob "myfile.txt").AsConfig . ) | indent 2 }}

它將失敗,因為var1未定義

但我想要這樣的結果

it is my text file with name. It contains:  {{ var1 }}  and some_value

我怎樣才能在掌舵中實現它?

如果執行失敗,則不能 output 模板操作。

您可以做的是在模板中使用default的 function:

it is my text file with name. It contains:
{{ var1 | default "{{var1}}" }}  and {{ var2 | default "{{var2}}" }}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM