我试图确保在代理上安装.NET 4.5。我正在使用人偶巧克力提供程序:

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

但是,每次运行它时,日志都会显示1处更改:

注意:/Stage[main]//Node[mymachine1234]/Package[DotNet4.5]/确保:已创建

即使已安装.NET 4.5,它仍然报告已发生1次更改,如上所述。

我还尝试了上面的定义中的4.5而不是installed的值,但是无论我采用哪种方法,它都会报告1处更改。

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

我对确保已安装.NET 4.5的任何其他方式持开放态度。

最佳答案

我认为这可能是一个错误,因为我们会从巧克力中获取信息并进行处理。因此,我们看到的是DotNet4,但看不到DotNet4.5。我看到您已经提交了一个错误(https://github.com/chocolatey/puppet-chocolatey/issues/19),谢谢。我们可以在那里继续对话。 :)

更新:此问题已得到解决,因此希望尽快看到锻造上的颠簸。

关于.net - 如何确保Puppet代理上已安装.NET 4.5?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21376860/

10-13 09:04