【发布时间】:2022-07-15 18:55:57
【问题描述】:
在 Ubuntu 上,我想通过 Ansible 使用命令“do-release-upgrade”升级操作系统,但它有无法避免的提示。
有没有办法使用 Ansible 来回答运行 Ansible 脚本的用户的提示?
我们有几台服务器无法使用 SSH 访问,但使用 Ansible 可以。
服务器在 Ubuntu 16.04 上,所有服务器都需要升级到 Ubuntu 20.04。
在这个过程中有很多无法回避的提示。
【问题讨论】:
-
警告:最好避免对操作系统进行就地升级,尤其是从 16.04 升级到 20.04。更好的做法是在当前虚拟机旁边创建一个新虚拟机,然后像在旧虚拟机上一样安装/配置应用程序。此外,由于您只能通过 Ansible 进行 SSH 访问,因此您不知道 VM 本身发生了什么。同样,强烈建议不要执行就地升级。