gpt4 book ai didi

chef-infra - 如何使用通用用户 Chef Recipe 创建用户?

转载 作者:行者123 更新时间:2023-12-04 23:59:15 25 4
gpt4 key购买 nike

我正在尝试使用带有厨师服务器的“通用用户”配方将“部署”用户添加到我的 web_app 角色。我创建了一个 deploy.json 数据包,其中包含:

{
"id": "deploy",
"group": "deploy",
"shell": true
}

我已将数据包上传到我的服务器。

我还上传了我所有的食谱和角色。

最后,这是我的应用程序角色:
name "app_server"
description "application"
run_list(
"recipe[generic-users]",
)
default_attributes "users" => { "active_groups" => "deploy" }

当我尝试使用此角色配置我的服务器时,我看到以下内容:
[2012-09-24T22:17:53+01:00] INFO: Active groups: deploy, sysadmin

但它实际上并没有创建我的部署用户。

我需要做什么才能让它创建我的用户?

另外,我想指定不同的用户,并且只能根据需要为特定角色创建特定帐户。我怎么能那样做?

最佳答案

你有没有看过User ResourceGroup Resource ?

您可以以声明方式创建组和用户:

group "magrathean" do
gid 42
end

user "slartibartfast" do
home "/home/slartibartfast"
gid 42
shell "/bin/bash"
password "hashed password"
end

查看有关散列密码的部分。

我们运行一个自定义用户手册,它允许我们设置特定的配置文件,如 .alias , .bashrc ,等等。

关于chef-infra - 如何使用通用用户 Chef Recipe 创建用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12573208/

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