我有以下傀儡模块:
selboolean { 'scan system':
name => 'scan system',
persistent => true,
provider => 'antivirus_can_scan_system',
value => on,
}
当我部署模块时,出现以下错误:
错误:无法应用目录:Selboolean[扫描系统] 上的参数提供程序失败:/file/path/selinux.pp 上的 selboolean 提供程序“antivirus_can_scan_system”无效
我不太熟悉 Puppet 语言,所以我不知道我在这里做错了什么。任何帮助都非常感谢。谢谢
答案1
您赋予各种属性的值必须是系统所期望的值。
https://docs.puppet.com/puppet/latest/types/selboolean.html
姓名
(Namevar:如果省略,此属性的值默认为资源的标题。)
要管理的 SELinux 布尔值的名称。
提供者
此 selboolean 资源使用的特定后端。您很少需要指定它 — Puppet 通常会为您的平台发现合适的提供商。
尝试
selboolean { 'scan system':
name => 'antivirus_can_scan_system',
persistent => true,
value => on,
}