


























@singerll #33 我不是运维,没有维护服务器的需求,但我的工作包括向客户提供部署方案,你觉得我应该让客户装个 xshell 呢,还是提供配置好的 yaml 文件?
另外 xshell 不用配置吗?在 GUI 里点点点跟写 yaml 有什么本质区别吗?只要目标集群环境一样,一台跟几十台、几百台有什么区别?更新软件、修改配置这种简单的活,为什么用 ansible 会慢?复杂的任务你敢在 xshell 直接点点点吗?
还有我没明白你说的要配置密码是什么意思,如果你这几十台机器即没有配置 authorized_keys ,每台机器的密码还不一样,你用 xshell 怎么登录?如果密码一样,写在 ansible 的 yaml 文件里就好啊,还要配置啥?
如果你只是在一堆机器上跑几个命令,不做环境检查,不关心执行结果,xshell 当然能满足你的需求,ansible 也不是用来做这个的,就像大部分人只是 ssh 上一台服务器敲命令一样,用啥 ssh 客户端都能满足需求。
最后,iterm2 是终端模拟器,不是 ssh 客户端。xshell 是自带终端模拟器的 ssh 客户端,或者说是内置 ssh 客户端的终端模拟器。ansible 是自动化运维工具。这三个都不是一种类型的工具,我们不要放在一块比较了。
总结一下:
1. 上一台服务器敲几个命令,用啥客户端都一样,但终端模拟器+openssh 是最简洁的方案
2. 在多台机器上同时执行简单的命令,openssh 做不到,普通用户用乱七八糟的图形化客户端,高级用户自己写 shell 脚本
3. 在多台机器上同时执行复杂的自动化部署,老老实实用 ansible 等工具
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。