我在使用 Foreman 中的全局变量时遇到了一些麻烦。我有一个名为 ALLOW_AD_USERS 的全局变量,我可以在针对主机的事实部分中看到它。我正在尝试在与主机关联的 YAML 配置中使用此变量。它似乎只是以类似的方式复制它。
阅读手册后,我想我可以添加"${$foreman::ALLOW_AD_USERS}"
并自动归档我在全局变量中定义的名称。
任何帮助在这里都会很棒。
sssd:
domains: example.com
config_file_version: 2
services:
- nss
- pam
domain/example.com
ad_domain: example.com
krb5_realm: EXAMPLE.COM
realmd_tags: manages-system joined-with-adcli
cache_credentials: true
id_provider: ad
access_provider: simple
simple_allow_users:
- "${$foreman::ALLOW_AD_USERS}"
ignore_group_members: true
dyndns_update: true
ad_gpo_map_permit: "+polkit-1"
找到后:https ://community.theforeman.org/t/smart-variables-in-config-templates/2825
...我设法通过使用以下配置获得了有限的成功:
我不确定这里是否有更好的方法,我原以为有办法利用数组或 YAML 类型。目前,全局变量是字符串类型,用户名以如下缩进形式列出:
我仍然有点不确定这是否与找到的 YAML 选项卡很好地映射,我不能清楚地看到链接。但是,当您在 Monitor > Report Template 中创建自定义报告时,帮助部分会提供更多信息。这可能会阐明如何访问智能类中的一些其他变量。