问题标签 [knife-solo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
828 浏览

rvm - ruby 安装失败使用厨师

像这样引导一个节点:“ knife solo cook username@servername

运行列表包括这个配方,rubies.rb.

以下是我失败的结果。

chef-client 的版本无关紧要,我尝试从 11.16.4 升级 chef 12.3.0。rvm 食谱版本:“0.9.2” 平台是CentOS6.6

0 投票
1 回答
88 浏览

chef-infra - Chef 中食谱、食谱和 run_lists 的概念目的

我已经阅读了 Chef 文档并了解了食谱、食谱和 run_lists 是什么,但仍然发现很难决定如何将项目组织成食谱、食谱和run_lists。

这些之间的概念差异是什么?在什么情况下,我会使用除了 1 份食谱和 1 份食谱之外的东西?(我在网上找到的大多数示例/教程只有 1 个食谱和 1 个食谱)

例子

我正在尝试制作一个 Chef 项目来启动和运行 webapp。具体来说,我想:

  1. 安装 JDK 1.8、Tomcat 7 和 Postgres 9.3
  2. 使用特定的数据目录启动 Postgres
  3. 配置 Postgres(创建数据库、创建超级用户等...)
  4. context.xml文件放入Tomcat
  5. 启动 Tomcat

这些都应该写进一本食谱吗?

这些步骤中的每一个都应该对应一个单独的配方吗?

如果它们都进入 1 个配方,那么为什么run_lists 有用?


免责声明:我主要考虑将 Chef 与 一起使用knife-solo,所以我的困惑可能是由于描述典型部署的文档(例如,具有许多节点的主节点),而我所关心的只是在特定机器上运行我的食谱。

0 投票
1 回答
1984 浏览

chef-infra - 关闭单个 Chef 食谱或资源的 verbose_logging

我有一个将 secret_key 复制到我的节点的配方。实际上,文件内容已登录到我的 shell 中。我想为这个单一配方关闭它,因为我不希望将文件内容保存到我的 shell 历史记录中。我知道可以使用 client.rb 中的 verbose_logging 设置完全停用日志记录。

verbose_logging:设置日志级别。选项:true、nil 和 false。当它设置为 false 时,有关正在处理的单个资源的通知将被抑制(并在 :info 日志记录级别输出)。当 chef-client 作为守护进程运行时,将其设置为 false 会很有用。默认值:无。

但是是否可以仅针对单个配方停用日志记录?

0 投票
1 回答
821 浏览

nginx - 无法通过 Chef 启动 nginx 服务

我正在尝试使用 chef solo 启动 nginx,但不断收到以下错误。

错误

nginx.rb

0 投票
1 回答
149 浏览

chef-infra - 刀独奏正在删除 cooklbook/docker/recipes/ 文件夹 - 使用 Chef 进行 Docker 配置

我正在尝试使用 Chef 配置 Docker 容器,我正在使用刀独奏和图书管理员厨师。

我得到了 docker cookbook 并创建了一个测试配方,但是当执行knife solo bootstrap nodo@192.168.150.78返回时

和 cookbook/docker/recipe 文件夹和 default.rb 文件被删除。

为了测试,我尝试使用 apache 食谱,这很有效。

我可以解决这个问题吗?

0 投票
1 回答
405 浏览

centos - 启动 Ejabberd 作为服务

我正在尝试在我的 CentOs 服务器上安装 ejabbered 并将其作为服务启动。我可以很好地安装它,但无法将其作为服务启动。

错误

胡扯食谱

我也尝试过使用 ejabberdctl 命令。但它说No such file or directory - ejabberdctl

0 投票
0 回答
135 浏览

chef-infra - 无法在 Windows 7 上启动 Bootstrap Chef 客户端

以下是我到目前为止执行的步骤,

  1. 在 Ubuntu 10.04 LTS 上安装 chef-server 并配置 v11.0
  2. 在 Windows 7 上安装 chefDK 0.17
  3. 在工作站上以及从厨师服务器的节点上获取证书
  4. 我还更新了每台机器上的主机文件

现在,在从工作站引导以在厨师服务器上安装和注册厨师节点时,我收到以下错误

引导时我做错了什么或遗漏了什么?

0 投票
1 回答
25 浏览

chef-infra - 无法使用chef12在centos ec2实例中配置刀

当我尝试使用“knife configure -i”命令配置刀时出现错误。这是错误

致命:找不到子命令:'osc_user configure -i' 有人可以帮我解决这个问题。

0 投票
1 回答
1997 浏览

chef-infra - 刀上传食谱在路径中找不到食谱名称

我正在尝试更新我的食谱并将其上传到我的厨师服务器。我正面临这个问题:

查看带有 INFO 标记的第一行

上面的行使用的是刀配置:

进入该路径的是我的食谱以及我要上传的演示食谱。

我不知道路径有什么问题。一切看起来都很好,但我错过了一些东西。有什么建议么?

检查食谱清单

上面的列表显示了路径中的所有说明书,演示就在那里。

0 投票
3 回答
604 浏览

chef-infra - 刀删除命令无法删除奇怪的节点

我使用 bootstrap 命令出错,并且知道我调用了节点-i,我想删除该节点:

但是当我尝试从刀运行删除命令时,结果如下:

所以我无法删除这个节点。

有什么建议吗?