【问题标题】:/etc/chef-server directory not getting created at install安装时未创建 /etc/chef-server 目录
【发布时间】:2015-12-24 15:56:07
【问题描述】:

我在 Centos 6.4 虚拟机上安装 Chef Sever (12.0.3) 时遇到问题。每当我安装 Chef Server 并使用这些命令重新配置时,都不会创建 /etc/chef-server

rpm -ivh chef-server-core-12.0.1-1.x86_64.rpm    
chef-server-ctl reconfigure

这是一个问题,因为所有用于身份验证的 .pem 文件都没有被创建。有没有人遇到过这个问题?我已经搜索过,但到目前为止我还没有找到任何有同样问题的人。任何帮助表示赞赏。

【问题讨论】:

  • 另外,我确实有一个虚拟机的 FQDN 集(我在 /etc/hosts 文件中做了一个条目)。

标签: installation chef-infra


【解决方案1】:

佐敦, 我认为您可能需要 *.pem 文件,因此需要搜索 chef-server 目录。 Chef 12 不会创建 chef-server 目录,这是因为 Chef 12 中没有默认用户(如果是 chef 11 的管理员)。因此您必须使用以下命令专门创建用户:

chef-server-ctl user-create any_user_name your_first_name your_last_name email password --filename FILE_NAME

这将创建一个具有管理员权限的用户,FILENAME 应该是创建 admin.pem 的路径。

以同样的方式创建组织,

chef-server-ctl org-create org_short_name org_full_name --association_user admin --filename FILENAME

这将创建一个与管理员用户关联的组织,FILENAME 应该是创建 chef-validator.pem 的路径。

您可以继续执行在 chef 11 中使用的步骤并配置工作站。

【讨论】:

  • 谢谢你,ripevik。我还没有机会对此进行测试,但你听起来很准确。
【解决方案2】:

我找不到发生此错误的原因,但我刚刚销毁了我的虚拟机并创建了一个新虚拟机。很抱歉,如果您在将来查看此问题并且仍想知道导致此问题的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 2014-05-24
    • 2011-09-30
    相关资源
    最近更新 更多