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

问题描述 投票:7回答:8

我是厨师的新手,我正在尝试创建一个在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上执行这些确切的步骤并获得相同的结果。

configuration chef ubuntu-14.04 vps
8个回答
7
投票

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

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


2
投票

尝试在VM中安装Chef时也要做同样的事情。

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


1
投票

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


1
投票

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

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


0
投票

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


0
投票

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

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


0
投票

我得到了与Ubuntu可信赖的14.04 64位相同的错误

/etc/opscode/pivotal.rb不存在。我跟着马蒂亚斯赛义德并摧毁了我的VM(我正在使用Vagrant),然后我快速设置了VM并安装了Chef服务器12.03。我现在可以正确设置用户。

仅仅是一个FYI我也尝试安装最新版本的chef 12.2.0并执行此操作,但在尝试配置用户帐户时也遇到了同样的错误。

降级到12.03解决了它。


0
投票

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

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

就我而言,我收到了错误 厨师客户失败了。 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. 升级已分配的内存以解决问题
© www.soinside.com 2019 - 2024. All rights reserved.