我有一個變量,我設置在一個非常早的階段,該變量是布爾值,然後在某一點我想exec
命令基於事實,如果這個變量是真或假,是這樣的:木偶:評估裏面唯一的變量關閉
exec { 'update-to-latest-core':
command => "do something",
user => 'root',
refreshonly => true,
path => [ "/bin/bash", "sbin/" , "/usr/bin/", "/usr/sbin/" ],
onlyif => 'test ${latest} = true',
notify => Exec["update-to-latest-database"],
}
所以這個命令不起作用(onlyif => ['test ${latest} = true'],
),我嘗試了其他幾種方式太多,但沒有奏效。一件如此簡單的事情不可能很難做到。有人可以幫我解決這個問題,也可以解釋一下在onlyif
之內執行命令的規則。 (因爲我有其他依賴關係,我也不能使用if-關閉更高的級別)
謝謝@John Bollinger很多! ,你建議的解決方案就像一個魅力 – user2819161