ansible-playbook 的剧本和相关的二进制文件怎么存比较好?

2021-03-29 14:32:42 +08:00
 zhoudaiyu

先说一下场景:我们想做个自动化平台操作中间件,包括安装、启停、配置推送等等,自动化工具基于 ansible 。我们想把 ansible-playbook 的文件放在 git 上管理,每次都把文件拉到本地再执行 playbook,这样也不需要自己实现版本管理了,也比放在本地安全一些。这样就有个问题,我们的 gitlab 版本和好像有点老,gitlab 的 LFS 不支持,之前有人传 200m 的文件就能把现在用的 gitlab 卡住。另外我们还有一套 minio 专门做对象存储,但是我们领导不想引入过多的其他组件,所以这个方案 pass 了(虽然我觉得这个方案对 gitlab 好)。大家还有啥思路吗?

1250 次点击
所在节点    Ansible
2 条回复
shakeyo
2021-03-29 14:49:33 +08:00
脚本和资源没必要放一起吧
playbook 必须 git
二进制 ftp 或者对象存储
或者考虑下 svn ?
zhoudaiyu
2021-03-29 14:52:12 +08:00
@shakeyo #1 感觉这样不太好界定什么样的要存 git 什么样的要存对象存储,比如 file 里存的一些文本文件还有 jinja2 模板,还有就是要封装两种组件的 client,工作量有点大

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

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

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

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

© 2021 V2EX