通知保存嵌套事实的变量的值 - Puppet4

通知保存嵌套事实的变量的值 - 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

在客户端返回“false”。

有人能解释一下为什么通知没有返回启用 selinux 的预期值,但它返回了操作系统主要版本的预期值吗?

相关内容