【问题标题】:Knife-solo warning local cookbook path刀单警告本地食谱路径
【发布时间】:2015-02-05 03:51:21
【问题描述】:

使用knife-solo 时,我收到以下警告:“Local cookbook_path '/Users/username/chef-test/cookbooks' 不存在”,并且在我知道之前就删除了cookbooks 目录。 删除 Berksfile,我没有警告消息。

$刀-v
厨师:12.0.0
$ 宝石清单 | grep 刀
单刀 (0.4.2)
$刀独奏初始化。
创建厨房...
在厨房创建knife.rb...
创建橱柜...
设置 Berkshelf...
$ ls -al
共 32 个
drwxr-xr-x 13 用户名员工 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 用户名 staff 12 12 7 19:11 .gitignore
drwxr-xr-x 3 用户名员工 102 12 6 21:52 .vagrant
-rw-r--r-- 1 用户名 staff 41 12 7 00:34 Berksfile
-rw-r--r-- 1 个用户名 staff 4818 12 6 21:52 Vagrantfile
drwxr-xr-x 3 用户名员工 102 12 7 19:11 食谱
drwxr-xr-x 3 用户名 staff 102 12 6 22:04 data_bags
drwxr-xr-x 3 用户名 staff 102 12 6 22:04 环境
drwxr-xr-x 4 用户名 Staff 136 12 7 19:09 个节点
drwxr-xr-x 3 用户名员工 102 12 6 22:04 角色
drwxr-xr-x 6 用户名员工 204 12 7 01:48 网站食谱
$刀独厨webdb
在 webdb 上运行 Chef...
正在检查 Chef 版本...
将 Berkshelf 食谱安装到“食谱”...
解决说明书依赖项...
正在上传厨房...
警告:本地 cookbook_path '/Users/username/chef-test/cookbooks' 不存在
正在生成单独的配置...
运行厨师...
启动 Chef 客户端,版本 12.0.0
编写食谱...
汇聚4种资源
配方:apache::default
* yum_package[httpd] 操作安装(最新)
* 服务[httpd] 操作启用(最新)
* 服务[httpd] 动作开始(最新)
配方:mysql::default
* yum_package[mysql-server] 操作安装(最新)
* 服务[mysqld] 动作启用(最新)
* service[mysqld] 动作开始(最新) 运行处理程序:
运行处理程序完成
Chef 客户端完成,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 用户名 staff 12 12 7 19:11 .gitignore
drwxr-xr-x 3 用户名员工 102 12 6 21:52 .vagrant
-rw-r--r-- 1 用户名 staff 41 12 7 00:34 Berksfile
-rw-r--r-- 1 个用户名 staff 4818 12 6 21:52 Vagrantfile
drwxr-xr-x 3 用户名 staff 102 12 6 22:04 data_bags
drwxr-xr-x 3 用户名 staff 102 12 6 22:04 环境
drwxr-xr-x 4 用户名 Staff 136 12 7 19:09 个节点
drwxr-xr-x 3 用户名员工 102 12 6 22:04 角色
drwxr-xr-x 6 用户名员工 204 12 7 01:48 网站食谱
$

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

【问题讨论】:

    标签: chef-infra berkshelf knife-solo


    【解决方案1】:

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

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

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

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

    -> 显然用真正的参数替换您的 username@serverip。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 2013-06-23
      相关资源
      最近更新 更多