V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xhatt
V2EX  ›  程序员

如何在不同 Linux 发行版和内核版本中制作离线安装 Ansible 的安装包?

  •  
  •   xhatt · 22 小时 18 分钟前 · 229 次点击

    我通过 yumdownloader 为不同的发行版本下载了 rpm 包,但是实际安装过程中,由于客户的服务器版本千差万别,总是会出现各种依赖问题,我该如何解决?

    1.放弃 Ansible, 寻找能通过二进制直接执行的类似的工具。

    相当于之前的脚本全部重构

    2.逢水架桥、遇山开路。遇到一个就登记一次,为每个发行版本、内核版本做出完全适配的安装包

    会导致客户需要安装的时候,如果出问题,我需要继续适配

    第 1 条附言  ·  20 小时 55 分钟前
    是用 ansible 给客户服务器离线安装我们提供的服务,全部跑在 k8s 集群中,步骤较多,所以用了 ansible 做的自动安装,是安装到本机。客户的服务器都是断网的,然后都是纯新环境,除了自带的东西其他的都没有。
    如果先安装 docker ,然后在 docker 中跑 ansible ,这样好像确实是条路。还有别的办法吗?各位大佬?
    jasonyang9
        1
    jasonyang9  
       21 小时 25 分钟前 via Android
    可以在容器中跑 ansible 的
    xhatt
        2
    xhatt  
    OP
       20 小时 55 分钟前
    @jasonyang9 多谢大佬提供的思路,确实是个办法。我再研究研究
    julyclyde
        3
    julyclyde  
       19 分钟前
    如果在 k8s 里运行,你干脆给一套 k8s 的 YAML 算了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5094 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.