我有一個接受布爾值作爲參數的jsonnet函數。假設我有一個jsonnet文件名爲deploy.jsonnet
:如何將字符串解析爲Jsonnet中的Boolean值
function (image='', isReady) {
local config = self,
deploy: if isReady then [ do deployment ]
else [don't do deployment]
我值傳遞給這個函數,如:
jsonnet -A name=new-deployment -A isReady=true deploy.jsonnet
但問題是,-A
總是提供值作爲字符串,因此條件檢查將與失敗消息:
RUNTIME ERROR: Condition must be boolean, got string.
./deploy.jsonnet:(133:45)-(148:15) object <anonymous>
During manifestation
而且我沒有看到一個選項解析字符串到布爾值。
問題是 - 有什麼方法可以將布爾值傳遞給jsonnet中的函數,還是可以將字符串解析爲布爾值?
''''--tla-code''''很好,謝謝!是的,已經想出了將字符串轉換爲布爾值的方式,就像你一樣。 –