вопрос новичка здесь. Я знаю, что здесь он похож на другие, но я не считаю, что могу применить эти ответы в моем случае
. У меня есть 2 блейд-сервера и 2 обычных сервера для монтажа в стойку. марионеточный сценарий выполняется на всех 4. Я хочу установить определенное значение в $ sriov_device, если сценарий выполняется на блейде, но не на других серверах.
на обоих блейд-серверах существует файл / usr / local / blade
в сценарии манифеста я пытаюсь сделать что-то подобное, но $ sriov_device не устанавливается
file { "/usr/local/blade":
ensure => present,
replace => false,
}
whatever {"foo":
$sriov_device = "eno2"
require => File["/usr/local/blade"],
}
искренне спасибо,
- новичок
ഇത് എനിക്കായി പ്രവർത്തിച്ചു:
if ($type == 'Blade') {
$sriov_device = "eno2"
} else {
$sriov_device = "None"
}
($ വസ്തുതകൾ [തരം] == "ബ്ലേഡ്" എങ്കിൽ ഉപയോഗിക്കാൻ ഞാൻ ശ്രമിച്ചു, പക്ഷേ എനിക്ക് പിശക് ലഭിക്കുന്നു " വസ്തുതകൾ ഒരു ഹാഷോ നിരയോ ആയിരുന്നില്ല ",അതിനാൽ ഞാൻ മുകളിൽ പറഞ്ഞവ പരീക്ഷിച്ചു, അത് വസ്തുതാപരമായ പേര്
$ തരം
ഉപയോഗിക്കുന്ന ക്ലാസിക് വസ്തുതകൾ ഉപയോഗിക്കുന്നു.