Назад | Перейти на главную страницу

Уведомить значение переменной, содержащей вложенный факт - Puppet4

Я пытаюсь понять, в чем разница между следующим:

$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, но оно имеет значение для основного выпуска ОС?