安装时未创建 /etc/chef-server 目录



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

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

这是一个问题,因为不会创建所有用于身份验证的 .pem 文件。 有没有人遇到过这个问题? 我已经搜索过,但到目前为止还没有找到任何有相同问题的人。任何帮助,不胜感激。

佐敦,我认为您可能需要 *.pem 文件,因此需要搜索厨师服务器目录。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

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

与组织创建相同,

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

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

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

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

最新更新