如何获取调度到节点的所有 Rundeck 作业的列表?
How to obtain a list of all Rundeck jobs dispatched to a node?
给定一个节点主机名,我想获取一个包含所有调度到该特定节点的作业的列表。
可以通过 Rundeck 网络界面或直接在 Rundeck 数据库中 SQL 查询 运行 获得列表。
如何做到这一点?
找到答案了。 Rundeck 网络界面非常基础,因此我们不得不求助于执行 SQL 查询。
要查找分派到节点 foobar 的所有作业,请连接到 Rundeck MySQL 数据库和 运行:
mysql> SELECT id, group_path, job_name, date_created, filter, uuid FROM scheduled_execution WHERE filter LIKE '%foobar%'\G
*************************** 1. row ***************************
id: 42
group_path: ABC/XYZ
job_name: My Job Name
date_created: 2016-06-10 13:38:37
filter: name: foobar.*
uuid: 75eaaee1-0d04-43bc-a7ec-2587bc8f61ac
*************************** 2. row ***************************
id: 47
group_path: ABC/XYZ
job_name: Another Job Name
date_created: 2016-06-10 13:38:37
filter: name: foobar.*
uuid: bea25d9d-cd50-4016-b195-0ba9e98c8782
2 rows in set (0.01 sec)
给定一个节点主机名,我想获取一个包含所有调度到该特定节点的作业的列表。
可以通过 Rundeck 网络界面或直接在 Rundeck 数据库中 SQL 查询 运行 获得列表。
如何做到这一点?
找到答案了。 Rundeck 网络界面非常基础,因此我们不得不求助于执行 SQL 查询。
要查找分派到节点 foobar 的所有作业,请连接到 Rundeck MySQL 数据库和 运行:
mysql> SELECT id, group_path, job_name, date_created, filter, uuid FROM scheduled_execution WHERE filter LIKE '%foobar%'\G
*************************** 1. row ***************************
id: 42
group_path: ABC/XYZ
job_name: My Job Name
date_created: 2016-06-10 13:38:37
filter: name: foobar.*
uuid: 75eaaee1-0d04-43bc-a7ec-2587bc8f61ac
*************************** 2. row ***************************
id: 47
group_path: ABC/XYZ
job_name: Another Job Name
date_created: 2016-06-10 13:38:37
filter: name: foobar.*
uuid: bea25d9d-cd50-4016-b195-0ba9e98c8782
2 rows in set (0.01 sec)