OpenDevOps 使用任务平台

发布时间 2023-12-03 12:00:38作者: 可口_可乐

一、任务平台演示(不带参数)

1)创建不带参数的命令

 

 指定强制主机会强制在该机器执行

 

2) 创建执行用户,在模板添加的执行的命令里面需要选择执行用户

3)创建不带参数模板

 

 id需要记录下来,需要授权给相关用户,用户才能对该模板进行操作

 4)创建标签树。标签树也就是组的改连,平台操作任务发布的时候需要选择标签 

 

 5)创建任务作业

 

 6)查看订单列表

 7)执行查看日志

 

 8)故障问题。执行用户的私钥连接的机器

 二、任务平台演示(带参数模板)

1)编辑脚本测试

[root@node02 tmp]# cat /tmp/parameters.py
import sys
print(sys.argv[1])
[root@node02 tmp]# python /tmp/parameters.py version
version

 2)添加命令

 

3)把命令放入对应的模板

4)创建任务订单

 

 注意,选择的标签。主机目前不能只能属于一个标签

 三、平台上基于 json 提交任务

{
    "task_name": "json任务测试",
    "submitter": "admin",
    "temp_id": "502",
    "schedule": "ready",
    "exec_time": "2019-12-07 22:59:50",
    "associated_user": "{'group-1': ['admin']}",
    "args": "{'version':'json任务测试'}",
    "details": "这里是备注",
    "hosts": "{1: '192.168.44.22'}"
}


备注:任务执行不以定义在json里面的执行时间为准,以下面的手动选择的时间为准
associated_user,任务权限

 对参数设置别名

 

客户端使用手册

http://www.ccpods.cn

./codo-agent-server-v0.0.4 --amqp-uri amqp://ss:5Q2ajBHRT2lFJjnvaU0g@192.168.1.4:5672/codo