处理自动安装后设置

处理自动安装后设置

我在安装新的 Linux 发行版后运行安装后设置。目前,并非所有这些步骤都可以自动化,因为它们具有我想解决的循环依赖关系。

这些是涉及的工具

  • 公共 Git 存储库,包含软件包和系统设置的基本安装脚本,手动克隆然后运行

  • 一些私人 Git 存储库包含更敏感的设置信息,需要 SSH 密钥才能克隆

  • 凭证和 SSH 密钥通过 Keepass 进行管理

  • Keepass 数据库通过 Dropbox 跨设备存储和同步

到目前为止我一直在做什么

  • 克隆公共存储库并运行安装脚本(这将安装 Dropbox 和 Keepass)

  • 登录 Dropbox 以访问 Keepass 数据库(手动)

  • 从 Keepass 获取 SSH 密钥并使用它们克隆私有 git 存储库(手动)

有人知道如何自动化整个过程而无需执行任何手动步骤吗?

因此,相当手动的步骤是克隆并执行私有存储库,因为它们需要 SSH 密钥才能访问,只有在 Docker 帐户登录并使用 keepass 访问数据库后才可用,因为 ssh 密钥存储在数据库中。

使用 docker 登录是比较棘手的,因为它需要通过浏览器通过 CLI 登录。

有没有一种方法可以以更好的方式自动化此操作(我也愿意改变我的设置)?

相关内容