"heat.stack.list()" 列出 openstack "admin" cred 中的所有堆栈

"heat.stack.list()" to list all stack within the openstack "admin" cred

我有管理员凭据。 我想列出所有租户中的热堆栈 运行,可以吗?

目前,我正在从 JSON 中获取堆栈名称,并在获取特定租户信用后提取 ID。

def heat_id(heat,stack_name):
    stack_id = str(heat.stacks.get(stack_name).id)

OpenStack Heat 堆栈资源在租户下隔离。要获取 运行 堆栈的完整列表,您应该通过迭代租户的列表来实现,然后使用过滤状态 = 活动进行堆栈列表调用。 注意:执行此执行的用户应获得所需租户的权限(在您的情况下可能是所有租户的)