community.general.rundeck_job_executions_info 模块 – 查询 Rundeck 作业的执行情况
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在剧本中使用它,请指定:community.general.rundeck_job_executions_info
。
community.general 3.8.0 中的新增功能
概要
此模块获取指定 Rundeck 作业的执行列表。
参数
参数 |
注释 |
---|---|
Rundeck 用户 API 令牌。 |
|
要使用的 Rundeck API 版本。 API 版本必须至少为 14。 默认: |
|
用于 SSL 客户端身份验证的 PEM 格式证书链文件。 此文件还可以包括密钥,如果包括密钥,则不需要 |
|
PEM 格式的文件,其中包含用于 SSL 客户端身份验证的私钥。 如果 |
|
如果 选项
|
|
标识为的标头,通常出现在 Web 服务器日志中。 默认: |
|
作业的唯一 ID。 |
|
要返回的最大结果数。 默认: |
|
返回结果的起始点。 默认: |
|
要筛选的作业状态。 选项
|
|
Rundeck 实例 URL。 |
|
用于 HTTP 基本身份验证的密码。 如果未指定 |
|
用于 HTTP 基本身份验证的用户名。 此参数可以在允许空密码的站点上不使用 |
|
使用 GSSAPI 执行身份验证,通常用于 Kerberos 或通过 Negotiate 身份验证的 Kerberos。 需要安装 Python 库 gssapi。 可以使用 即使已安装 NTLM 的 GSSAPI 机制,也不支持 NTLM 身份验证。 选项
|
|
如果 选项
|
|
如果 这应仅在个人控制的使用自签名证书的站点上使用。 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全 此操作不会修改状态。 |
可以在 |
|
支持: 不适用 此操作不会修改状态。 |
在 diff 模式下,将返回有关已更改的内容(或可能需要在 |
示例
- name: Get Rundeck job executions info
community.general.rundeck_job_executions_info:
url: "https://rundeck.example.org"
api_version: 39
api_token: "mytoken"
job_id: "xxxxxxxxxxxxxxxxx"
register: rundeck_job_executions_info
- name: Show Rundeck job executions info
ansible.builtin.debug:
var: rundeck_job_executions_info.executions
返回值
常见的返回值记录在这里,以下是此模块特有的字段
键 |
描述 |
---|---|
作业执行列表。 返回: 总是 示例: |
|
结果分页信息。 返回: 成功 示例: |
|
响应中的结果数。 返回: 成功 |
|
每页的最大结果数。 返回: 成功 |
|
与所有结果的第一个的偏移量。 返回: 成功 |
|
结果总数。 返回: 成功 |