位面是什么意思 卡位面工具


开源,免费,跨平台的devops批量运维工具,《卡死你3000》简介 第一季

声明: 原创文章 。基本是首发文章,来自一个群友大牛的独创文章,谢谢他大力支持,分享技术我快乐!
大家好!
又到了分享的时间,今天给大家分享一款,开源,免费跨平台的devops批量运维工具 。让我们先听听,作者是怎么吹的:
简介作者道:
开源+免费+100%兼容shell,
跨平台:主控机可以安装在win,linux上 。可以管理win,linux被控机 。
类似于Puppet,Ansible,pipeline 。号称比ansible好10倍,具有批量远程执行脚本,定时运行脚本的,devops运维工具 。运维手中的瑞士军刀!
devops批量运维工具《卡死你3000》 。


我道:"先等等,名字咋这么怪呢?"


为神马叫《卡死你3000》?作者答:名字而已,瞎编!


v1.0版开发代号=《卡死你3000》,源于要你命3000 。《卡死你3000》最大的好处之一,就是100%兼容你编写的旧的bash,csh,zsh脚本 。还有win上的bat,vbs脚本等 。
项目内还封装了,姥姥语音,表情包斗图乐等 。再加上旧bat,bash脚本,致力于3000个脚本工具 。。。


v2.0版开发代号(已经发布)=《穿云箭》
寓意:一支穿云箭,千万被控机,从斧头帮;)赶来相见 。


斧头帮,又名斧头党,是大上海,真帮派 。
并不是电影《功夫》虚构的,《功夫》并不具有这三个字的版权,这三个字你我都可以用 。详见百度百科 。


我道:"哦,我明白了 。原来3000是指,可以四处调用各种脚本,工具多的意思 。"


那它是怎么工作的?作者道:
"它控制win被控机基于winrm协议 。它控制linux被控机,基于ssh协议 。"
【主控机】控制【被控机】基于【开源 + 免费的】powershell语言 。


那它怎么比ansible好10倍呢?作者答:
《卡死你3000》的主要对手是ansible,ansible基于yaml文件格式的计算机语言,自定义了很多关键字 。
在linux上,ansible把yaml翻译成python脚本执行 。
在win上,ansible把yaml翻译成powershell执行 。
yaml有如下缺点:
1关键字不兼容 。Ansible,阿里云的运维工具云助手,腾讯云的蓝鲸,都用yaml,但它们之间的关键字不兼容 。
2脚本套脚本像喝水般容易,管道容易 。Yaml套yaml难,yaml套脚本难 。
3 bash中有for,cshell中有foreach,powershell中有for,foreach 。For是shell脚本人最常用的功能 。
自打ansible来了之后,它用yaml关键字定义和jinjia2代替了for 。可以说for的腿被被打折了 。
4 管道传值如"a脚本语言编写的脚本1 | b脚本语言编写的脚本1",这在基于yaml的语言中,难以实现 。在基于脚本的卡死你3000中,天生支持 。
5 这里不做详谈 。更多看项目主页,加自己体会 。


简单而言,脚本学用简单,用途广 。《卡死你3000》和ansible,都用powershell控制win,有一半是相同的 。它们最大的区别是,卡死你3000基于脚本 。Ansible基于yaml 。用ansible,蓝鲸等,就必须学习它的关键字,用它的模块 。卡死你3000调用并100%兼容你的旧脚本,linux命令 。比如你在卡死你3000脚本中写:
bash -f /xxx/你的bash脚本

python -c /你的项目/b.py
还不明白?卡死你兼容你已有的东西,ansible你要学它的东西 。
作为批量运维工具,它还支持定时任务,循环周期最短10秒钟,主要用于监控应用,磁盘,内存等 。
还有必不可少的复制文件功能,使用起来也很简单 。支持跨平台win,linux文件互传 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。