Ansible 用起来好爽😄

66 天前
 EyebrowsWhite

本人只是个前端,很早之前就听说过 ansible, terraform 这类运维工具,一直没机会上手玩一下,上个月借着 GCP 刚开通的 300 刀额度业余时间鼓捣了一下,到现在一个多月了,发现真的是个神器啊,特别是如果有个十来台服务器一起执行 playbook 的时候,有种莫名的爽感😄

8787 次点击
所在节点    程序员
68 条回复
shiny
66 天前
@EyebrowsWhite 不会 ruby 也能用,只是配置个 yaml 。补上了 docker compose 缺失的功能,相当好用
williamherry
66 天前
好多年前用过 chef , 不知道和这个比咋样
ebi5oowiiy1llo
65 天前
10 来台机器还是 polysh 比较舒服吧,ansible 虽然跑起来看着爽,但写起来就很难受了,特别是用得不多的时候得来来回回去查它那一坨文档就更难受了,调试也不太行
hancai2
65 天前
我觉得一般好用吧,playbook 写起来费时费力,还不好调试。 不过现在有了 AI 倒是舒服了不少。
不过想吐槽一下各种 DSL , jnpl pipline helm 模板 等等, 学起来费时费力,工具被淘汰,白学!
EyebrowsWhite
65 天前
@ebi5oowiiy1llo #63
@hancai2 #64
如果是纯手写,确实写起来会难受很多,但是有了 AI 配合就很流畅了。debug 确实是一个问题,目前我个人用着玩感受还好,真要是规模大了,应该还是要上 Ansible Molecule 这类的测试框架,把流程规范下来的。

关于 DSL ,我个人觉得,不好的地方在于写的时候需要记忆特定规则,好的地方是阅读起来很舒服,一目了然,有 AI 辅助的情况下,我觉得反而比编程语言要好,人只需要 review 就行
julyclyde
55 天前
@w568w ansible 是每次把要执行的任务脚本及其依赖打包发到目标去,所以会更慢一些
julyclyde
55 天前
@EyebrowsWhite 一般不会 1000 台一起的
分多个 batch
anjing01
49 天前
@EyebrowsWhite
你配置了之后,会自动检测变更,比如你增加了公钥或者删除了定时任务,或者更换了/usr/bin/中文件,Agent 就会按照服务端,重新下发,确保和服务端一致。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1154933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX