V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ps1aniuge
V2EX  ›  DevOps

开源+免费+基于 powershell 的 devops 批量运维系统=《卡死你 3000》,号称吊打 ansible, oos,蓝鲸,谁帮我看看能打得动吗?

  •  
  •   ps1aniuge · 2020-02-14 19:37:12 +08:00 · 3319 次点击
    这是一个创建于 1742 天前的主题,其中的信息可能已经有所发展或是发生改变。
    win 控制 linux 被控机。linux 控制 linux 被控机。基于 powershell 脚本。100%支持 linux 的 bash 脚本。100%支持 win 的 bat 脚本。

    因为是脚本,通过胶水,间接 100%支持 csh,zsh,vbs 等。

    主控机支持:win10,win2012r2,win2016,win2019,centos7,centos8,ubuntu1404,ubuntu1604,ubuntu1804,debian8,debian9,debian10,

    被控机支持:win7,win2008r2,win10,win2012,win2016,win2019,centos7,centos8,ubuntu1404,ubuntu1604,ubuntu1804,debian8,debian9,debian10

    卡死你 3000 主控机安装:
    https://gitee.com/chuanjiao10/kasini3000/wikis/安装 win 版卡死你 3000 主控机
    https://gitee.com/chuanjiao10/kasini3000/wikis/安装 linux 版卡死你 3000 主控机

    使用:
    1 按照 https://gitee.com/chuanjiao10/kasini3000/tree/master/docs/examples/nodelist.csv
    编写被控机 ip、端口、账户、密码、并保存在 c:\ProgramData\kasini3000\nodelist.csv
    2 c:\ProgramData\kasini3000\k-console.ps1
    k-console.ps1 有 2 个快捷方式。kc=用稳定版 pwsh。kcp=用 psv7 版 pwsh,建议用 kcp
    3 cdip 192.168.1.2 #选中被控机
    4 kct #复制文件,从主控机到被控机
    5 kcf #复制文件,从被控机到主控机
    6 gtbkj #进入被控机命令行
    7 .\krun.ps1 -脚本文件名 d:\xx.ps1 # [在远程的,cdip 选中的,被控机上] 运行 [主控机上的 d 盘的脚本] 。
    8 .\krun.ps1 -powershell 代码块 {ls /tmp} #在 [远程的选中被控机上] 运行 [代码块] 。
    9 .\k-commit.ps1 -脚本文件名 d:\xx.ps1 #在后台运行脚本。
    10 .\k-commit.ps1 -powershell 代码块 {ls /tmp} #在后台运行 ps 代码块。
    11 kl,kt。#输出后台运行的代码结果。

    excel 版 命令手册:
    https://gitee.com/chuanjiao10/kasini3000/tree/master/docs

    脚本例子:
    https://gitee.com/chuanjiao10/kasini3000/wikis/卡死你 3000 脚本例子

    注意:
    上述,命令名,功能,今后有可能会少许修改。
    有问题可以再此提。或者入群:QQ 群号=700816263
    5 条回复    2020-12-30 18:10:19 +08:00
    ps1aniuge
        1
    ps1aniuge  
    OP
       2020-03-03 14:30:04 +08:00
    比 ansible 好用 10 倍,开源+免费+本人开发的,devops 批量运维系统《卡死你 3000 》。欢迎了解一下
    https://gitee.com/请不要在每一个回复中都包括外链 chuanjiao10/kasini3000
    https://gitee.com/请不要在每一个回复中都包括外链 chuanjiao10/kasini3000_agent_linux

    发布 2。0beta1 版。
    新增线程级别定时任务,完善进程级别定时任务。定时任务基本完美了。

    卡死你 3000,定时任务,经历了 3 个版本,
    第一版=简陋
    第二版=屎山,一堆 bug,经过我的精心重构,
    第三版=屎山变金山了!
    欢迎给 star
    ps1aniuge
        2
    ps1aniuge  
    OP
       2020-04-01 15:15:28 +08:00
    这是真事,跟愚人节无关。

    新增,主备高可用功能,alphi 第一版。它基于心跳。

    ------使用场景是:------
    1 运行定时任务的卡死你 3000 主控机(主=嬴政),会每隔 10 秒推送 [定时任务数据库] 到(备)
    2 主挂了,(备=嬴扶苏)主控机,会探测心跳,并启定时任务。
    3 主恢复后,备会关闭定时任务,并归还 [定时任务数据库] ,主会继续定时任务。

    ----注意事项:-----
    1 两台卡死你 3000 主控机之间的高可用,支持 win-win 互联; linux-linux 互联;暂时不支持 win-linux 互联
    2 高可用脚本,解决的问题是,主(皇帝机),备(太子机),都运行卡死你 3000 主控机,或都不运行主控机的问题。
    3 两台卡死你 3000 主控机之间的高可用,只与定时任务有关,若没使用定时任务,则不需要高可用功能。只与这个数据库文件 [c:\ProgramData\kasini3000\cmdb\d 当前库\user_crontab.sqlite3] 有关。
    4 高可用 master 脚本,用任务计划拉起,每分钟运行。高可用 standby 脚本,用任务计划拉起,每分钟运行。进程可并发执行,新的进程会杀掉旧进程,并替换它。
    5 高可用 master 脚本,高可用 standby 脚本,不关心用户是否添加了定时任务条目,定时任务条目是否被启用,是否有触发器条目和触发器的启用。
    6 第一版默认开启日志。第一版或许 bug 较多,欢迎反馈。

    结论:
    我估计这在批量运维工具中,是世界上唯一的!
    iceecream
        3
    iceecream  
       2020-04-07 09:45:50 +08:00
    建议改名,如果楼主你养了猫,可以取你猫的名字阿。
    firefox12
        4
    firefox12  
       2020-10-15 19:54:31 +08:00 via iPhone
    写这么多都没人回
    ldqr
        5
    ldqr  
       2020-12-30 18:10:19 +08:00
    我想知道有哪位大佬用了,分享一下使用感受
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2977 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:02 · PVG 19:02 · LAX 03:02 · JFK 06:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.