繁体   English   中英

对Windows puppet节点的Puppet清单进行故障排除

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM