Configuration 创建用户时出现Chef服务器错误(/etc/opscode/pivotal.rb不存在)

Configuration 创建用户时出现Chef服务器错误(/etc/opscode/pivotal.rb不存在),configuration,chef-infra,ubuntu-14.04,vps,Configuration,Chef Infra,Ubuntu 14.04,Vps,我对chef非常陌生,我正在尝试创建一个运行在Digital Ocean Ubuntu14.04 droplet上的chef服务器。我正在使用进行安装。我下载了.deb并安装得很好。然后我运行chef server ctl reconfigure,运行时不会出现问题。当我去创建我的用户时,我输入所有详细信息并运行它,然后它等待几秒钟并返回错误error:CONFIGURATION error:Specified config file/etc/opscode/pivotal.rb不存在 我在互联

我对chef非常陌生,我正在尝试创建一个运行在Digital Ocean Ubuntu14.04 droplet上的chef服务器。我正在使用进行安装。我下载了.deb并安装得很好。然后我运行
chef server ctl reconfigure
,运行时不会出现问题。当我去创建我的用户时,我输入所有详细信息并运行它,然后它等待几秒钟并返回错误
error:CONFIGURATION error:Specified config file/etc/opscode/pivotal.rb不存在


我在互联网上搜索,试图找到一个解决方案,但没有找到任何东西。我也尝试过在运行Ubuntu 12.04.5的VPS上执行这些精确的步骤,并得到了相同的结果。

同样的问题。一个较旧的版本,例如12.03版的chef server,在Ubuntu 14.04下运行时,在虚拟机中安装chef时遇到了同样的问题


扩展内存(从512Mb扩展到1512Mb)并重新运行重新配置为我解决了这个问题。

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

我出现此错误是因为我的
/etc/opscode/chef-server.rb
有语法错误


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

我在Ubuntu trusty 14.04 64位上也遇到了同样的错误

/etc/opscode/pivotal.rb不存在。我按照Matthias的话销毁了我的虚拟机(我使用的是Vagrant),然后我很快设置了虚拟机并安装了Chef server 12.03。我现在可以正确设置用户

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


降到12.03为我解决了这个问题

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


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

您很可能忘记了运行
chef-server-ctl
重新配置。命令的命名不明确,因为它是reconfigure,但是for Chef服务器实际上声明在安装包后运行它


我无法理解为什么它不是安装过程的一部分。

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

  • 重新运行chef服务器ctl重新配置,并检查运行结束时是否出现任何错误
  • 就我而言,我收到了错误
    Chef客户端失败。0资源在02分19秒内更新

  • 检查上的堆栈跟踪/输出日志 /var/opt/opscode/local mode cache/chef-stacktrace.out 我收到 Errno::ENOMEM:无法分配内存-ls-1/opt/opscode/embedded/service/oc|u id/db/migrate | tail-n1 | sed-e“s/.*//g”
  • 为了解决这个问题,我升级了内存更高的系统

    TL;博士

  • 重新运行chef服务器ctl重新配置以获取错误
  • 升级分配的内存以解决此问题

  • Me在centos 8中安装chef infra server pkg时也出现此错误。 “错误:配置错误:指定的配置文件/etc/opscode/pivotal.rb不存在”

    内存升级后,我在cmd下重新运行它的固定问题:
    sudo chef server ctl重新配置

    或尝试使用以下内容创建文件:节点名称“pivotal”chef\u server\u url“chef\u server\u root”客户端密钥“/etc/opscode/pivotal.pem”尝试安装12.08-失败,出现相同错误。安装12.03解决了问题现在这样做了,它说/etc/chef/client.pem missing这不是对原始帖子的回答。