2014-01-27 31 views
3

我想确保.NET 4.5安装在代理上。我现在用的木偶的巧克力供应商:如何确保.NET 4.5安装在Puppet代理上?

package { 'DotNet4.5': 
    ensure   => installed, 
    provider  => 'chocolatey', 
} 

不过,我每次运行它时,该日志显示1点的变化:

注:/舞台[主] //节点[mymachine1234] /Package[DotNet4.5]/ensure:已创建

即使安装了.NET 4.5,它仍会报告发生了1次更改,如上所示。

我在上面的定义中也试过4.5而不是installed的值,但是无论我使用什么,它报告1个变化。

相比之下,当我使用相同的东西来确保安装Node.js时,它工作得很好,并且每次都不会报告1次更改。

我接受任何其他确保安装.NET 4.5的方法。

+0

Puppet是一个Linux工具。我不清楚你正在安装什么,但你可能会提前用[mono]标记这个问题。 –

+0

Puppet也可以在[Windows](http://projects.puppetlabs.com/projects/1/wiki/Puppet_Windows)上运行,在这种情况下,我们在Windows服务器上有一个puppet代理。 [modules](https://forge.puppetlabs.com/tags/windows)通常使用Powershell和命令提示符。 – Mendhak

+1

@HansPassant你住在过去我的朋友。 Puppet和Windows自2011年以来一直是事物。:) – ferventcoder

回答

1

我相信这可能是一个错误,我们从巧克力获取信息并处理它。所以我们看到DotNet4而不是DotNet4.5。我看到你已经提交了一个bug(https://github.com/chocolatey/puppet-chocolatey/issues/19),谢谢。我们可以继续在那里交谈。 :)

更新:这已被修复,所以期待看到在锻造碰撞早日。

相关问题