Puppet selboolean 模块

Puppet selboolean 模块

我有以下傀儡模块:

 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,
}

相关内容