创建用户上的Chef服务器错误(/etc/opscode/pivotal.rb不存在)

时间:2015-02-19 11:43:34

标签: configuration chef ubuntu-14.04 vps

我是厨师的新手,我正在尝试创建一个运行在Digital Ocean Ubuntu 14.04 Droplet上的厨师服务器。我正在使用this guide进行安装。我下载了.deb并安装得很好。然后我运行chef-server-ctl reconfigure,它运行没有问题。当我去创建我的用户时,我输入所有细节并运行它,然后等待几秒钟并返回错误ERROR: CONFIGURATION ERROR:Specified config file /etc/opscode/pivotal.rb does not exist

我已经在互联网上搜索试图找到修复但却找不到东西。我也尝试在运行Ubuntu 12.04.5的VPS上执行这些确切的步骤并获得相同的结果。

9 个答案:

答案 0 :(得分:7)

对于/etc/opscode/pivotal.pem缺少错误,请使用以下命令。

cp /opt/opscode/embedded/service/omnibus-ctl/spec/fixtures/pivotal.pem / etc / opscode /

答案 1 :(得分:2)

尝试在虚拟机中安装厨师时会遇到同样的问题。

扩展内存(从512Mb到1512Mb)并重新配置解决了它。

答案 2 :(得分:1)

这里的问题相同。较旧的版本,例如12.03的chef-server适用于Ubuntu 14.04

答案 3 :(得分:1)

很可能,您忘记运行chef-server-ctl重新配置。这是命令的模糊命名,因为它是重新配置,但是Chef Server的installation guide实际上声明在安装包后运行它。

为什么它不是安装过程的一部分超出我的范围。

答案 4 :(得分:0)

我也有这个问题。我退出了我的ssh会话到我正在配置的节点。我再次连接并再次运行chef-server-ctl reconfigure。然后我能够创建没有错误的用户。我正在使用 chef-server-core_12.1.0-1_amd64.deb 进行安装。

答案 5 :(得分:0)

我收到此错误是因为/etc/opscode/chef-server.rb语法错误。

语法错误在日志的前面显示,但是我的安装脚本一直在运行,导致此错误。

答案 6 :(得分:0)

我在Ubuntu可信赖14.04 64位

时遇到了同样的错误

/etc/opscode/pivotal.rb 不存在。我跟着 Matthias 说了并销毁了我的VM(我正在使用Vagrant),然后我快速设置了VM并安装了Chef服务器12.03。我现在可以正确设置用户。

仅供参考我还尝试安装最新版本的Chef 12.2.0并执行此操作,但在尝试配置用户帐户时也遇到了同样的错误。

降级到12.03解决了它。

答案 7 :(得分:0)

我在CentOS 7和Chef Infra Server 12.19.31上运行相同的问题;以下步骤帮助我找到了问题的根本原因。

  1. 重新运行chef-server-ctl重新配置,并在运行结束时检查它是否给出任何错误

就我而言,我收到错误消息
厨师客户失败。 0资源在02分钟19秒内更新

  1. 检查堆栈跟踪/输出登录 /var/opt/opscode/local-mode-cache/chef-stacktrace.out 我收到了 Errno :: ENOMEM:无法分配内存-ls -1 / opt / opscode / embedded / service / oc_id / db / migrate |尾-n 1 | sed -e“ s /_.*// g”

为解决此问题,我升级了具有更高内存的系统。

TL; DR;

  1. 重新运行Chef-server-ctl重新配置以获取错误
  2. 升级分配的内存以解决问题

答案 8 :(得分:0)

我在centos 8中安装chef infra server pkg时也遇到了这个错误。 “错误:配置错误:指定的配置文件 /etc/opscode/pivotal.rb 不存在”

Post Memory up-gradation 我在 cmd 下面重新运行它的固定问题: 须藤厨师服务器ctl重新配置