Я пытаюсь понять, в чем разница между следующим:
$major_release = $::facts['os']['release']['major']
$selinux_is_enabled = $::facts['os']['selinux']['enabled']
Если я добавлю свой манифест:
notify { "major release is: ${major_release}": }
А затем запустите это на моей стороне клиента, оно вернет ожидаемое значение. Если я сделаю то же самое для переменной selinux_is_enabled, она не вернет значение, даже если
facter os.selinux.enabled
на стороне клиента возвращает «ложь».
Может ли кто-нибудь объяснить, почему уведомление не возвращает ожидаемое значение для включенного selinux, но оно имеет значение для основного выпуска ОС?