[英]Troubleshooting Puppet Manifests for Windows puppet Node
我有木偶清单,可以下载exe文件并安装在Windows Server中。在Windows Server上运行命令:Puppet Agent -t时出现错误。
清单文件:/etc/puppet/modules/mercury/manifests/iisserver.pp
class mercury::iisserver {
download_file { "Download dotnet core 2":
url => 'http://download.microsoft.com/download/7/3/A/73A3E4DC-F019-47D1-9951-0453676E059B/dotnet-sdk-2.0.2-win-gs-x64.exe',
destination_directory => 'C:/dotnet-sdk-2.0.2-win-gs-x64.ex',
notify => Package["dotnercore2"],
}
package { "dotnercore2":
ensure => installed,
source => "C:/dotnet-sdk-2.0.2-win-gs-x64.exe",
require => File["C:/dotnet-sdk-2.0.2-win-gs-x64.exe"],
}
}
运行Puppet代理-t后Windows服务器上的错误:
错误:无法从“ Stdlib :: HTTPUrl”处的服务器:语法错误的远程服务器:错误400检索目录; 预期')'位于节点XXXX上的/etc/puppet/modules/download_file/manifests/init.pp
警告:不对失败的目录使用缓存。 错误:无法检索目录。 跳过运行
如果仔细观察,您的错误输出将显示出什么问题。 /etc/puppet/modules/download_file/manifests/init.pp文件上的HTTPUrl出现语法错误。 它在某处期待一个')'字符。 您能否重新检查清单文件中的download_file模块或将其张贴在这里,以便我们进行审查:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.