debian puppet 客户端 (0.24.5-3) 无法检索文件,centOs (0.25.5-1) 工作正常

debian puppet 客户端 (0.24.5-3) 无法检索文件,centOs (0.25.5-1) 工作正常

我有一个 puppetmaster 和一个 CentOs 5.4 和 Lenny 5.0.3 客户端的混合体。

CentOs 已安装 puppet-0.25.5-1.el5 并且可以正常检索文件。

Debian 盒子有来自 repos 的 0.24.5-3 puppet,并且出现以下错误;

notice: Starting catalog run
debug: Loaded state in 0.00 seconds
debug: Prefetching apt resources for package
debug: Executing '/usr/bin/dpkg-query -W --showformat '${Status} ${Package} ${Version}\n''
debug: Puppet::Type::Package::ProviderApt: Executing '/usr/bin/dpkg-query -W --showformat '${Status} ${Package} ${Version}\n''
debug: //puppet/Service[puppet]/require: requires Package[puppet]
debug: Calling fileserver.describe
err: //Node[default]/File[/etc/puppet/puppet.conf]: Failed to retrieve current state of resource: Mounts without paths are not usable Could not describe /modules/bpcommon/basenode/etc/puppet/puppet.conf: Mounts without paths are not usable at /etc/puppet/manifests/nodes.pp:33

该文件肯定存在于文件服务器上,并且正在由 centos 客户端检索和安装。

我猜测早期版本的 puppet 需要进一步配置才能与文件服务器一起使用。

(我也用虚拟文件 test.txt 测试了这一点,但也出现了同样的错误,所以这似乎与我尝试引导 /etc/puppet/puppet.conf 无关)

答案1

puppet 0.24.5 不支持 puppet://modules/modulename/some.file.txt 格式指定源属性

这;

源 => “puppet://模块名称/some.file.txt”

但可以。

相关内容