小编use*_*189的帖子

如何使用generic-users Chef cookbook创建用户?

我正在尝试使用带有自动服务器的'generic-users'配方向我的web_app角色添加'deploy'用户.我创建了一个deploy.json数据库,其中包含:

{
  "id": "deploy",
  "group": "deploy",
  "shell": true
}
Run Code Online (Sandbox Code Playgroud)

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

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

最后,这是我的app角色:

name "app_server"
description "application"
run_list(
  "recipe[generic-users]",
)
default_attributes "users" => { "active_groups" => "deploy" }
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此角色配置我的服务器时,我看到以下内容:

[2012-09-24T22:17:53+01:00] INFO: Active groups: deploy, sysadmin
Run Code Online (Sandbox Code Playgroud)

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

要创建我的用户,我需要做什么?

此外,我想指定不同的用户,并且只能根据需要在特定角色上创建特定帐户.我怎么能这样做?

chef-infra

4
推荐指数
1
解决办法
9281
查看次数

Python:循环遍历类?

如何将以下内容组合成python中的循环?

    try:
        [fb.delete() for fb in FacebookProfile.objects.filter(user_id=user.id)]
    except FacebookProfile.DoesNotExist:
        pass

    try:
        [fb.delete() for fb in FacebookUser.objects.filter(user_id=user.id)]
    except FacebookUser.DoesNotExist:
        pass

    try:
        [fb.delete() for fb in FacebookLike.objects.filter(user_id=user.id)]
    except FacebookLike.DoesNotExist:
        pass

    try:
        [fb.delete() for fb in FacebookInvite.objects.filter(user_id=user.id)]
    except FacebookInvite.DoesNotExist:
        pass
Run Code Online (Sandbox Code Playgroud)

我们可以看到它是相同的代码块,只是每个类名都在改变,所以我希望迭代一个类名数组,并通过生成的函数运行每一个语义与上面相同的语义.

python

3
推荐指数
1
解决办法
182
查看次数

标签 统计

chef-infra ×1

python ×1