【发布时间】:2016-02-23 00:32:03
【问题描述】:
我过去做过。我不知道为什么我不能在下面这样做。我将 CentOS 7 用于 Puppet Master 服务器。我正在使用带有 Puppet Agent 的 Windows Server 2012。
以下所有内容均取自 Puppet Master 服务器。这是 site.pp(在 /etc/puppet/manifests 中):
node 'fqdnOfWindowsServer' { import 'good.pp'}
node 'fqdnOfLinuxServer' {}
这是 good.pp(在 /etc/puppet/manifests 中):
file { 'c:/fun.ps1':
ensure => 'present',
source => '/tmp/special.ps1',
source_permissions => 'ignore',
}
这是我运行 puppet agent -t 时发生的情况:
...fqdnOfLinuxServer 的缓存目录...错误:无法应用 目录:文件[c:/fun.ps1]上的参数路径失败:文件路径必须是 完全合格,而不是 /etc/puppet/manifests/good.pp:5 中的“c:/fun.ps1”
如何输入完全合格的路径? Windows 服务器作为 Puppet 代理似乎存在问题。路径与 Linux Puppet 代理不同。
【问题讨论】:
标签: linux windows manifest puppet powershell-4.0