我正在尝试使用带有自动服务器的'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)
但它实际上并没有创建我的部署用户.
要创建我的用户,我需要做什么?
此外,我想指定不同的用户,并且只能根据需要在特定角色上创建特定帐户.我怎么能这样做?
如何将以下内容组合成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)
我们可以看到它是相同的代码块,只是每个类名都在改变,所以我希望迭代一个类名数组,并通过生成的函数运行每一个语义与上面相同的语义.