如何列出fabfile中定义的角色?

时间:2013-09-18 08:09:22

标签: python fabric

我在fabfile env.rolesdef中定义了几个角色。如何使用fab命令行工具列出角色?

1 个答案:

答案 0 :(得分:1)

AFAIK开箱即用,但您可以编写一个简单的任务:

@task
def show_roles():
    for key, value in sorted(env.roledefs.items()):
        print key, value

这样称呼:

fab show_roles

dev-server ['devel1', 'devel2', ...]
dev-server-root ['root@...', ..]
dev-systems <function get_roledefs_dev at 0x22bc230>
....