【问题标题】:Chef and chocolatey厨师和巧克力
【发布时间】:2018-07-16 19:35:43
【问题描述】:

我的问题是关于 Chef 和 Chocolatey……

我可以在这里看到食谱https://github.com/chocolatey/chocolatey-cookbook

我可以在这里看到资源https://docs.chef.io/resource_chocolatey_package.html

我只是不明白说明书和资源之间的关系。如果我想在我的节点上安装和使用 Chocolatey,它们是否都需要? (我有最新版本的一切,我有一个新的环境)

谁能告诉我什么是最有效的方法:

  1. 安装 Chocolatey
  2. 使用 choco 推送包

我尝试使用 Chocolatey_package 资源安装 Notepad++,但我收到此错误:没有可用于 notepadplusplus 的候选版本(即使在我的节点上手动安装 Choco 后我也会收到错误)

配方中使用的语法:

chocolatey_package [ ‘notepadplusplus’ ] do
action :install
end

【问题讨论】:

    标签: chef-infra chocolatey


    【解决方案1】:

    你可以使用任何一个。我们一般先把东西放在一个cookbook里,然后如果用户需求很多,代码稳定了,我们就会把它移到Chef core中。

    可能的问题是应该是 chocolatey_package 'notepadplusplus' do 没有数组。

    【讨论】:

    • 感谢您的回复。如果我使用 Chocolatey_package 资源(如您在上面提供的示例中).. Chef 会自动在节点上安装 Chocolatey(如果尚未安装),然后继续安装 notepadplusplus?还是我需要提供额外的代码来执行初始巧克力安装?
    • 无论哪种情况,资源都不会安装,您需要为此使用配方,无论是您自己的还是社区食谱。也请不要交叉发布到邮件列表,直到经过更多时间以避免重复答案。
    • 感谢 Coder.. 抱歉,我很快需要一个答案.. 顺便说一下.. 我如何在没有食谱的情况下安装 choco? (因为我的厨师客户端是 13.7 版)
    • 假设你的意思是没有社区食谱,你会像其他任何东西一样编写自己的。
    • 是的社区食谱..我开始掌握我的词汇了..谢谢你的帮助!
    猜你喜欢
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2022-10-25
    • 2020-12-22
    • 2014-11-08
    相关资源
    最近更新 更多