Releases: devopsxp/xp
Releases · devopsxp/xp
v0.7.2
remove gops
remove gops
support docker and k8s pipeline by yaml
功能模块
- yaml解析(cobra viper支持)
- 获取环境变量,包括自定义、目标主机基本信息、本地ENV信息等
- 识别shell_role中shell、copy、template等三级模块
- go template support
- docker support
- systemd support(服务管理)
- k8s support
- client-go
- init containerd
- git clone
- WorkingDir
- Shell+Command+Args
- Env
- Volume
- HostPath
- Empty
- PV/PVC
- StorageClass
- containerd
- lifecycle
- postStart
- type: Sidecar
- 顺序执行
- lifecycle
- 自动Delete Complete Pod
- pipeline hooks+output plugin调用k8s api进行删除
- ssh + docker support
- Hooks钩子函数支撑output plugin输出,目前支持console、email、wechat,todo: phone、sms、elasticsearch、log
- tags 指定主机执行
- 动态环境变量(cobra支持)
- with_items迭代器
- 缓存中间产物
- include命令,允许导入复杂yaml文件夹的大量引用,类似ansible-playbook roles
- fetch模块
- user模块
- git模块
- group模块
- copy模块
- yum模块
- file模块
- setup模块
- Debug日志
- CLI命令行工具(cobra)
- 功能文件夹,提供:files、hosts、env等特殊目录模块
- roles ansible模块
- yaml目录通过include模块引入
- module man模块说明文档
- module plugin插件机制
- ssh 连接功能
- 各个步骤的计时器和总执行计时
- Retry重试机制
- 超时重试
- 错误重试
- 消息发送
- 邮件
- 企业微信/叮叮
- 短信
- 中间件对接
- sonarque
- jmeter
- jenkins
- 安全扫描
- ArgoCD
- 容器化
- docker support
- yaml新增images字段
- Remote API
- k8s support
- yaml新增k8s字段
- k8s agent/operator
- pod all in one
- ssh + docker support
- 中间产物缓存
- docker support