ansible_sdk.model.job_status 模块

class ansible_sdk.model.job_status.AnsibleJobStatus(job_def: AnsibleJobDef)

Bases: object

用于监控正在运行/已完成作业的 状态对象。

cancel()

请求执行器取消正在运行的作业。成功取消后,CancelledError 将在运行的迭代器和此作业对象的任何等待者上引发。

drop_event(evt: AnsibleJobEvent)

请求丢弃不再需要的事件数据。

参数:

evt – 要丢弃的返回事件对象

property events: AsyncIterator[AnsibleJobEvent]

异步迭代器,用于枚举此作业的事件。当作业正在运行时,会实时产生事件;迭代器在作业完成或失败之前不会完成。在作业失败或取消的情况下,迭代器将引发包含相应详细信息的异常。

返回:

此作业的 AnsibleJobEvent 数据的实时迭代器

property stdout_lines: AsyncIterator[str]

异步迭代器,用于枚举此作业的显示输出文本行。当作业正在运行时,会实时产生文本行;迭代器在作业完成或失败之前不会完成。在作业失败或取消的情况下,迭代器将引发包含相应详细信息的异常。

返回:

Ansible 作业的显示输出文本行的迭代器