Puppet semodule:如何添加.te文件?

时间:2014-08-18 14:36:30

标签: puppet selinux

我正在使用https://forge.puppetlabs.com/spiette/selinux

在site.pp中,对于我希望安装模块的节点,我有:

selinux::module { "varnishlnkfile":
  ensure => "present",
  source => "puppet:///modules/selinux/modules",
}

我得到了:

err: /File[/varnishlnkfile.te]: Could not evaluate: Could not retrieve information from environment development source(s) puppet:///modules/selinux/varnishlnkfile.te at /etc/puppet/modules/selinux/manifests/module.pp:52

我发现了这个GitHub问题https://github.com/spiette/puppet-selinux/issues/5但是跟随它并没有改变任何内容。

.te文件位于:

/etc/puppet/modules/selinux/varnishlnkfile.te

早些时候它出现在:

/etc/puppet/modules/selinux/modules/varnishlnkfile.te

并且错误消息是相同的。

1 个答案:

答案 0 :(得分:0)

代理检索/etc/puppet/modules/selinux/varnishlnkfile.te的正确网址是

puppet:///modules/selinux/varnishlnkfile.te

对于/etc/puppet/modules/selinux/modules/varnishlnkfile.te它是

puppet:///modules/selinux/modules/varnishlnkfile.te

错误似乎与您粘贴的清单无关。如果这没有帮助,请使用一组一致的信息清理您的问题。