我在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 文件也不会被创建。有没有人遇到过这个问题?我已经搜索过了,但到目前为止我还没有找到任何同样问题的人。任何帮助表示赞赏。
答案 0 :(得分:2)
佐敦, 我想你可能需要* .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中使用的步骤并配置工作站。
答案 1 :(得分:0)
我无法找到发生此错误的原因,但我刚刚销毁了我的VM并创建了一个新的错误。对不起,如果你将来看到这个,仍然想知道导致这个问题的原因。