我正在尝试创建一个 Linux 模板安装,以部署在多台单板计算机服务器上,这些服务器的硬件和操作系统略有不同。我的理解是,这将是 Docker 的理想应用程序,除了它不能处理 Armbian/Raspbian(32 位)系统。需要澄清的是,当我说“Linux 模板安装”时,我的意思是我将从基本操作系统安装开始,然后要安装/配置一堆软件包/应用程序,进行一些配置更改等。理想情况下,我想在 Ubuntu 的虚拟化安装中开发系统,然后将其部署到多台服务器上。我想我可以保存命令历史记录并将其转换为部署脚本,但我希望有一个更优雅的解决方案。
答案1
我从未使用过它,但 ansible 可能是一个很好的解决方案 - 它适用于大规模部署/主机管理。不过我确实知道很多人用它来做这个用途。
这是安装指南 https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html
将软件包安装到一组端点 https://opensource.com/article/20/9/install-packages-ansible
只需制作几个单独的剧本即可在 raspbian / ubuntu 上安装。不过,如果你不这样做,可能不会有太大区别。