代码之家  ›  专栏  ›  技术社区  ›  Pulkit

将战争文件从工作站复制到客户端节点时出错`

  •  2
  • Pulkit  · 技术社区  · 11 年前

    嗨,我正在使用厨师进行部署,我已经在厨师工作站上创建了一个war文件,并将其复制到我的食谱模板文件夹中 chef-workstation 现在我已经写了一个简单的食谱来复制给我的客户

    template "/opt/tomcat7/webapps/SampleProject.war" do
      source "SampleProject.war"
    end
    

    现在,如果我使用刀ssh从我的厨师工作站运行食谱,它将无法复制战争文件

     knife ssh 'name:staging2.akosha.com' 'chef-client' -x root -P
    

    knife ssh

    但如果我提供一些其他文件,如*.txt,它会成功复制文件。

    1 回复  |  直到 11 年前
        1
  •  1
  •   StephenKing    11 年前

    我在任何地方都没有看到这方面的参考,但你不应该使用 template 二进制文件的资源-同样的情况也发生在我身上。erb处理似乎翻转了一些位。

    而是使用 cookbook_file 资源,或更好的 remote_file ,以避免使用大型工件(这些工件实际上不属于那里)污染Chef服务器。

    推荐文章