仍然可以在节点 run_list 中指定确切的食谱版本吗?

2024-02-07

我的笔记中有这样的内容{"run_list":["recipe[[email protected] /cdn-cgi/l/email-protection]"]}可以明确指定在节点 run_list 中使用的说明书版本,但我无法让它工作,也找不到任何文档来说明这是否仍然受支持或是否已被弃用。

这是使用 Chef 11.18.0。任何人都可以确认这是否仍然可以使用以及应该在哪里进行配置。在节点 run_list 或角色 run_list 中?

thanks


您可以完全按照您的说明指定食谱的版本。格式为recipe[cookbook_name::recipe_name@cookbook_version]。如果您使用默认配方,则无需包含配方名称(或 ::)。

它既适用于角色,也适用于运行列表。您可以在引导时在命令行上指定它,将其添加到节点等。

http://www.rubydoc.info/gems/chef/Chef/RunList/RunListItem http://www.rubydoc.info/gems/chef/Chef/RunList/RunListItem

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仍然可以在节点 run_list 中指定确切的食谱版本吗? 的相关文章

  • 测试 Chef 角色和环境

    我是 Chef 新手 一直在使用测试厨房测试我的食谱的有效性 效果很好 现在 我试图在最初运行 Chef 之前确保生产节点上特定于环境的属性正确 这些将在角色中定义 例如 我可能有使用带有开发设置的 Vagrant 盒子聚合的菜谱 这会验证
  • 使用 Berkshelf 解决递归 git Cookbook 依赖关系

    TL 博士版本 Berkshelf 是否能够解决基于 Git 的说明书中的递归依赖关系 如果可以 如何解决 我尝试使用 Berkshelf 管理我的 Chef 食谱依赖项 这些食谱都存储在内部 Git 存储库中 依赖关系如下 env doc
  • bash_profile 未与 Chef-run 一起生效

    如果我与厨师一起运行以下食谱 则会添加条目 bash profile 但是当我这样做时echo PATH or echo JAVA HOME 命令行返回空白值 那里发生了什么事 ruby block set env java home do
  • 如何在Chef客户端上设置节点属性?

    我正在使用厨师 客户食谱将机器配置为厨师客户端 创建此客户端时如何配置节点属性 我不想做knife node edit 我的目标是在创建此节点时设置一些节点属性 可能是通过向 JSON 文件添加一些内容 UPDATE 我正在创建数百个将使用
  • Chef mysql opscode-cookbooks 不起作用:“无法找到 mysql 食谱的 ruby​​ 食谱”

    我正在尝试使用https github com opscode cookbooks mysql https github com opscode cookbooks mysql但是当我运行流浪者条款时 找不到食谱 mysql 的食谱 rub
  • Chef - 如何编写包含用于“执行”的 DSL 的自定义资源

    我写了一个厨师definition发布到我们的聊天服务器 由于不再推荐定义 我如何将其重写为资源 我对如何使用 事件 方式触发代码特别感兴趣 File chat definitions post rb define chat post do
  • 在 ruby​​ 类中调用 Knife

    我想围绕刀创建一个很好的包装类 以允许程序以可读的方式运行刀命令 我目前正在尝试使用 Chef gem 中的 Knife rb 文件作为取得成功的指南 但是 我在关闭编辑器时遇到问题 如果我运行以下代码 require chef knife
  • 在 docker 容器中安装 Chef-server

    我一直在尝试在 Docker 容器中安装 Chef Server 但遇到了一些麻烦 我正在运行一个带有最新版本的 Ubuntu 12 04 和最新安装的 Docker 的虚拟机 我运行一个基础 Docker Ubuntu 12 04 容器并
  • 更改正在运行的系统上的 Vagrant 端口转发

    我有一个 Vagrant 系统正在运行 我想对其进行更改 只需更改其中一个转发规则即可 From 这一页 http vagrantup com docs getting started ports html 转发端口在期间应用vagrant
  • Chef Solo 错误:找不到食谱

    海伊 我正在尝试在 Amazon EC2 Linux AMI 上使用 Chef Solo 运行 MongoDB 配方 我已经安装了 Omnibus 在 rb 文件中设置了说明书路径 并在 json 文件中设置了运行列表 我已将 mongod
  • 如何检查 Chef 的版本是否满足食谱中的宝石要求?

    Chef Version 包含 Chef gem 的版本号 我想检查它是否满足 gem 要求 gt 10 14在食谱里面 Use Gem Requirement and Gem Version Gem Requirement new gt
  • 厨师服务器 WebUI 不工作

    我已经下载并安装了chef server core 12 xDPKG 封装已开启ubuntu 13 x chef server ctl reconfigure运行成功 但是当我尝试 URL 时http chef example com我收到
  • 使用 Chef 时主管打开文件限制不会改变

    我正在机器上修改 etc security limits conf 然后在 Chef 配方中安装 Supervisor 菜谱运行完成后 如果我运行cat proc
  • 如何安装knife-ec2插件?

    OSX 10 9 2 ruby v ruby 2 0 0p247 2013 06 27 revision 41674 universal x86 64 darwin13 knife v Chef 11 10 4 当我跑步时 knife ec
  • 从 github 添加厨师食谱

    我使用以下命令从 opscode 网站下载了许多食谱 Knife Cookbook网站安装git例如 但是现在我想从 github 上的存储库下载一本说明书到我当前的说明书目录中 我该怎么做呢 我应该将存储库克隆到我的食谱目录中吗 谢谢你
  • 厨师兼顾客中途死亡

    最近 我们开始遇到厨师客户在跑步过程中死亡的问题 因为我们在通常进行得更快的跑步列表的各个部分上花费了更多的时间 我使用的是家庭 Wi Fi 而我的同事使用的是工作 Wi Fi 该 Wi Fi 本身也存在一些连接问题 如果在 Chef cl
  • Knife Bootstrap 的 Chef 节点配置问题 - 无法通过服务器进行身份验证

    我正在尝试使用 Knife Bootstrap 设置厨师客户端节点 knife bootstrap nodename x user P passwd sudo 收到以下错误消息 Chef 在尝试创建客户端 nodename url com
  • 如何在 Chef LWRP 定义中实现动态属性默认值

    我希望能够用 3 个参数来定义一个轻量级资源 其中两个是基本 基本参数 第三个是这两个参数的组合 我还想提供自定义第三个参数的可能性 例如 如何修改以下代码以实现上述行为full name属性 资源定义 actions install at
  • 调用 LWRP 时的 Cookbook 名称前缀

    Summary 我可以使用外部说明书中的 LWRP 而不添加说明书名称前缀吗 例如 如果mycookbook包含mylwrp资源 我该怎么做 include recipe mycookbook Contains mylwrp mylwrp
  • 如何让测试厨房多次运行相同的厨师食谱?

    我有一个厨师食谱 用于部署应用程序 每次运行该配方时 它都会创建一个新的 release 带有当前时间戳 目录 并删除旧的 release 目录 仅留下 5 个最新的 release 目录 类似于 Capistrano 的 keep rel

随机推荐