刀独奏警告当地菜谱路径

时间:2014-12-07 11:00:50

标签: chef berkshelf knife-solo

当使用刀独奏时,我收到了这样的警告:“本地cookbook_path'/ Users / username / chef-test / cookbooks'不存在”,并且在我知道之前删除了cookbooks目录。 删除Berksfile,我没有警告信息。

  

$ knife -v
  厨师:12.0.0
  $ gem list | grep knife
  刀独奏(0.4.2)
  $ knife solo init。
  创造厨房...
  在厨房里创建knife.rb ...
  制作橱柜......
  设置Berkshelf ...
  $ ls -al
  共32个   drwxr-xr-x 13用户名staff 442 12 7 19:11。
  drwxr-xr-x + 26用户名员工884 12 7 19:09 ..
  drwxr-xr-x 3用户名工作人员102 12 6 22:04 .chef
  -rw-r - r-- 1 username staff 12 12 7 19:11 .gitignore
  drwxr-xr-x 3用户名工作人员102 12 6 21:52 .vagrant
  -rw-r - r-- 1 username staff 41 12 7 00:34 Berksfile
  -rw-r - r-- 1 username staff 4818 12 6 21:52 Vagrantfile
  drwxr-xr-x 3 username staff 102 12 7 19:11 cookbooks
  drwxr-xr-x 3用户名工作人员102 12 6 22:04 data_bags
  drwxr-xr-x 3用户名工作人员102 12 6 22:04环境
  drwxr-xr-x 4用户名工作人员136 12 7 19:09节点
  drwxr-xr-x 3用户名工作人员102 12 6 22:04角色
  drwxr-xr-x 6用户名员工204 12 7 01:48 site-cookbooks
  $ knife solo cook webdb
  在webdb上运行Chef ...
  检查厨师版...
  将Berkshelf烹饪书安装到'烹饪书'......   解决食谱依赖性...
  上传厨房...
  警告:本地cookbook_path'/ Users / username / chef-test / cookbooks'不存在   生成独奏配置...
  跑步厨师......
  启动Chef Client,版本12.0.0
  编辑食谱...
  收敛4个资源
  食谱:apache ::默认
    * yum_package [httpd]动作安装(最新)
    * service [httpd]动作启用(最新)
    *服务[httpd]动作开始(最新)
  配方:mysql :: default
    * yum_package [mysql-server]动作安装(最新)
    * service [mysqld]动作启用(最新)
    * service [mysqld]动作开始(最新)   跑步处理程序:
  运行处理程序完成
  厨师客户端完成,0/6资源更新于3.239891356秒
  $ ls -al
  共32个   drwxr-xr-x 12用户名员工408 12 7 19:12。
  drwxr-xr-x + 26用户名员工884 12 7 19:09 ..
  drwxr-xr-x 3用户名工作人员102 12 6 22:04 .chef
  -rw-r - r-- 1 username staff 12 12 7 19:11 .gitignore
  drwxr-xr-x 3用户名工作人员102 12 6 21:52 .vagrant
  -rw-r - r-- 1 username staff 41 12 7 00:34 Berksfile
  -rw-r - r-- 1 username staff 4818 12 6 21:52 Vagrantfile
  drwxr-xr-x 3用户名工作人员102 12 6 22:04 data_bags
  drwxr-xr-x 3用户名工作人员102 12 6 22:04环境
  drwxr-xr-x 4用户名工作人员136 12 7 19:09节点
  drwxr-xr-x 3用户名工作人员102 12 6 22:04角色
  drwxr-xr-x 6用户名员工204 12 7 01:48 site-cookbooks
  $

很高兴知道厨师需要什么样的设置来解决这个问题。

1 个答案:

答案 0 :(得分:0)

这是一个迟到的答案,但是,如果有其他人遇到此问题,请尝试运行命令:bundle exec berks install

当然在本地机器上运行它!

这将再次下载食谱或再次复制它们。

之后尝试运行:bundle exec knife solo bootstrap root @ YOURSERVERIP

- >显然用真正的参数替换你的用户名@ serverip。