【问题标题】:"File `/usr/lib/ruby/vendor_ruby/chef/checksum_cache.rb' not available" when trying to upload a cookbook尝试上传食谱时出现“文件 `/usr/lib/ruby/vendor_ruby/chef/checksum_cache.rb' 不可用”
【发布时间】:2014-09-03 14:13:03
【问题描述】:

在安装相当稳定的厨师之后,我不知道多久,在尝试上传我们的部署食谱时,在对其进行了非常简单的更改(将 IP 地址属性字符串更改为另一个 IP地址)。

跳转到 chef 服务器后,确实 `/usr/lib/ruby/vendor_ruby/chef/checksum_cache.rb' 不可用,因为它不存在。我已经对“checksum_cache.rb”和“Chef::ChecksumCache”进行了相当多的谷歌搜索,但没有找到足够多的正确信息,也没有找到解决方法。

在 Ubuntu EC2 机器上安装标准厨师,正在运行

chef-server --version

给我

Chef Server (API) Version: 10.18.2

非常感谢任何帮助,因为这显然完全阻止了我们的自动部署。

【问题讨论】:

    标签: ruby chef-infra checksum


    【解决方案1】:

    从 IRC 总结,该文件只需要从包的副本中手动恢复。可能是工作中的磁盘损坏。

    另外作为记录,Chef 和 Chef Server 的发行包应该永远被使用。

    【讨论】:

    • 是的,我显然有一个相当损坏的配置,如果可以的话,它将被一个更合适的设置所取代,但是对于这个 exact 问题,解决方案是恢复deb 包中的文件可用。服务器上显然出了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 2015-09-17
    • 1970-01-01
    相关资源
    最近更新 更多