0
內聲明我有一個清單日僞它創建了一個類,裏面坐了另一個類:如何添加,如果一個木偶類創建
class profiles::common::wlsdomains {
class {"wlsdomain":
applications => hiera('wlsapplications', ""),
crontab => hiera_hash('crontab', ""),
generateWlsdomain => hiera('generatewlsdomain'), # This line needs changing
}
}
到目前爲止好。現在,問題是最後一行。我只想在某些條件下將「generateWlsdomain」設置爲「hiera('generatewlsdomain')」。這是需要一個「if」語句進來,我想更換符合這樣的事情:
if $::generate == "true" {
generatewlsdomain => "true"
}
elsif $::generate == "false" {
# Do nothing; leave generatewlsdomain unset
}
else { # If $::generate is neither "true" nor "false", then get a value from Hiera
generateWlsdomain => hiera('generatewlsdomain'),
}
換句話說,我想主要是看$ ::產生決定該如何做,但如果未設置$ :: generate,則使用Hiera的值作爲備份。
但是,有些東西告訴我,我不能用這個代碼塊替換現有的行,因爲現有的行是逗號分隔的列表的一部分,它不僅僅是它自己的通用代碼行。
萬一它很重要,這是在RedHat機器上運行。
這看起來很有趣,謝謝!現在嘗試... – Enfors
它確實工作,謝謝! – Enfors