在ansible中使用yum模块安装多个rpm版本
我有我的应用程序的rpm。 我正在使用ansible在多个服务上部署和安装rpm。 如果rpm安装失败,我只想保留以前安装的rpm版本。例如,如果我安装了rpm v15,之后v18和v18失败,我希望保留v15并恢复v18安装的更改 使用rpm时,我可以使用以下命令轻松安装同一rpm的多个版本:在ansible中使用yum模块安装多个rpm版本,ansible,yum,Ansible,Yum,我有我的应用程序的rpm。 我正在使用ansible在多个服务上部署和安装rpm。 如果rpm安装失败,我只想保留以前安装的rpm版本。例如,如果我安装了rpm v15,之后v18和v18失败,我希望保留v15并恢复v18安装的更改 使用rpm时,我可以使用以下命令轻松安装同一rpm的多个版本: rpm -ihv --oldpackage my-rpm-18.rpm 是否有办法在ansible中使用yum模块执行此操作?您可以尝试在块中安装最新版本,然后使用rescue在出现错误时返回所需版本
rpm -ihv --oldpackage my-rpm-18.rpm
是否有办法在ansible中使用yum模块执行此操作?您可以尝试在
块中安装最新版本
,然后使用rescue
在出现错误时返回所需版本:
- block
- yum:
name: my-rpm
state: latest
rescue:
- yum:
name: my-rpm-18
state: present