2024-04-27 12:33:00 发布
网友
想在Rundeck中使用rundeckrunpython模块创建一个作业,我在他们的文档中搜索,但是找不到。在
在Rundeck中是否有其他选项可以使用rundeckrun创建作业
谢谢你的关注。在
这是最近发布在rundeckrunrepo:#17(可能是你:@Naren)发布的。正如我在Github问题的评论中提到的,rundeckapi没有提供创建作业的高级方法,因此rundeckrun也不能。。。然而。:)但是,rundeckapi确实提供了一种导入作业定义的方法,rundeckrun为该端点提供了一个轻量级包装器。您可以操作/创建作业定义并导入它。实际上,这正是^{}设置逻辑中所做的:
test_job_id = uuid.uuid4() test_job_name = 'TestJobTest' test_job_proj = 'TestProjectTest' test_job_def_tmpl = """<joblist> <job> <id>{0}</id> <loglevel>INFO</loglevel> <sequence keepgoing='false' strategy='node-first'> <command> <node-step-plugin type='localexec'> <configuration> <entry key='command' value='echo "Hello World! (from:${{option.from}})"' /> </configuration> </node-step-plugin> </command> <command> <node-step-plugin type='localexec'> <configuration> <entry key='command' value='sleep ${{option.sleep}}' /> </configuration> </node-step-plugin> </command> </sequence> <description></description> <name>{1}</name> <context> <project>{2}</project> <options> <option name='from' value='Tester' /> <option name='sleep' value='0' /> </options> </context> <uuid>{0}</uuid> </job> </joblist>""" test_job_def = test_job_def_tmpl.format(test_job_id, test_job_name, test_job_proj)
然后the creation of the job。。。在
这是最近发布在rundeckrunrepo:#17(可能是你:@Naren)发布的。正如我在Github问题的评论中提到的,rundeckapi没有提供创建作业的高级方法,因此rundeckrun也不能。。。然而。:)但是,rundeckapi确实提供了一种导入作业定义的方法,rundeckrun为该端点提供了一个轻量级包装器。您可以操作/创建作业定义并导入它。实际上,这正是^{} 设置逻辑中所做的:
然后the creation of the job。。。在
^{pr2}$相关问题 更多 >
编程相关推荐