Stacks

class heatclient.v1.stacks.Stack(manager, info, loaded=False)

基类: Resource

abandon()
property action
create(**fields)
delete()
environment()
files()
get()

支持延迟加载详细信息。

一些客户端,例如 novaclient 具有延迟加载详细信息的选项,这些详细信息可以使用此函数加载。

property identifier
output_list()
output_show(output_key)
preview(**fields)
restore(snapshot_id)
snapshot(name=None)
snapshot_delete(snapshot_id)
snapshot_list()
snapshot_show(snapshot_id)
property status
update(**fields)
class heatclient.v1.stacks.StackChildManager(client)

基础: BaseManager

property api
class heatclient.v1.stacks.StackManager(client)

基础: StackChildManager

abandon(stack_id)

放弃一个堆栈。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID

create(**kwargs)

创建堆栈。

delete(stack_id)

删除一个堆栈。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID

environment(stack_id)

返回现有堆栈的环境。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID

返回值:

export(stack_id)

导出堆栈的数据。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID

files(stack_id)

返回现有堆栈的文件。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID。

返回值:

get(stack_id, resolve_outputs=True)

获取特定堆栈的元数据。

参数:
  • stack_id – 要查找的堆栈 ID 或名称

  • resolve_outputs – 如果为 True,则将解析此堆栈的输出

list(**kwargs)

获取堆栈列表。

参数:
  • limit – 要返回的最大堆栈数

  • marker – 从该堆栈 ID 之后开始返回堆栈列表

  • filters – 类似于堆栈对象的结构的直接比较过滤器字典

返回类型:

Stack 列表

output_list(stack_id)
output_show(stack_id, output_key)
preview(**kwargs)

预览堆栈。

preview_update(stack_id, **kwargs)

预览堆栈更新。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID

resource_class

Stack 的别名

restore(stack_id, snapshot_id)
snapshot(stack_id, name=None)

快照堆栈。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID

snapshot_delete(stack_id, snapshot_id)
snapshot_list(stack_id)
snapshot_show(stack_id, snapshot_id)
template(stack_id)

获取特定堆栈的模板内容,作为解析后的 JSON 对象。

参数:

stack_id – 要获取模板的堆栈 ID 或名称

update(stack_id, **kwargs)

更新堆栈。

参数:

stack_id – 用于标识堆栈的堆栈名称或 ID

validate(**kwargs)

验证堆栈模板。