gpt4 book ai didi

chef-infra - Chef -(服务器): What is the difference between client and user

转载 作者:行者123 更新时间:2023-12-04 22:20:50 26 4
gpt4 key购买 nike

我已经安装了开源厨师服务器(11.x)。我是厨师的新手。我可以看到有 user 带有密码和公钥/私钥(通常是刀用户(@workstations))。还有 client s(chef-validator、nodes...)带有 pub/priv key 。

当我执行 knife configuration --initial 时,它​​使用 admin 用户名和私钥来创建新的工作站用户,例如 johnnym 。因此,具有 key 的管理员用户足以创建用户、节点、客户端等。

但是,当我 knife bootstrap ${FQDN} 时,它​​需要一个具有管理员权限(chef-validator)的 client 才能对厨师服务器进行身份验证/身份验证并注册新节点/客户端。

我的问题是:如果客户和用户可以完成相同的任务,我们为什么要将他们分开?

最佳答案

在 OSS Chef 的上下文中,就像你的情况一样,user 也可以作为 client 使用,增加了通过用户名/密码组合使用 Web UI 的能力。

您缺少的是 validator 客户端 key 。
validator 是一个特殊的客户端,只有一个目的:允许节点将自己注册为 Chef 服务器上的客户端。它在第一次 Chef 运行时从节点内部使用。注册节点后,最好从节点中删除 validator 键。

当您运行 knife bootstrap 时,它​​会在运行 chef-client 之前通过 SSH 将 key 从您的工作站复制到节点。您面临的问题可能是因为工作站上没有 validator key ,或者因为 knife 无法找到它(检查您的 knife.rb 文件以查看它希望在哪里找到 key )。

关于chef-infra - Chef -(服务器): What is the difference between client and user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com