8000 Releases · devopsxp/xp · GitHub
[go: up one dir, main page]

Skip to content

Releases: devopsxp/xp

v0.7.2

01 Nov 16:04

Choose a tag to compare

Changelog

remove gops

08 Mar 16:52

Choose a tag to compare

remove gops

support docker and k8s pipeline by yaml

11 Dec 14:45

Choose a tag to compare

Pre-release

功能模块

  • 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
        • 顺序执行
      • 自动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
    • k8s support
      • yaml新增k8s字段
      • k8s agent/operator
      • pod all in one
    • ssh + docker support
    • 中间产物缓存

v0.5

29 Oct 18:05
b0336e5

Choose a tag to compare

v0.5 Pre-release
Pre-release

#2 整体完整度比较高,实现了功能有:

  1. playbook
  2. cli

实现的模块有:

  1. shell
  2. copy
  3. template
  4. image
0