Ansible

使用 rpm 應用程序(不是 yum)使用 Ansible 安裝 rpm 包

  • July 4, 2020

我想使用 Ansible 和已安裝的 rpm 包管理器安裝一些 RPM 包。yum 沒有安裝。

如果軟體包已經安裝,使用commandmodule with會導致任務失敗。rpm -i {{package}}我正在尋找一種慣用的方式來安裝像 yum 或 apt 模組這樣的軟體包。

安裝 yum,加上yum-utils,並使用 yum 模組。AIX 上預設不安裝,但可以安裝。

要求包括 yum 和 rpm Python 模組。我不清楚哪個包提供了 rpm 綁定,yum 必須有一些東西才能工作。可能來自 rpm 文件集,但不幸的是我沒有 AIX 機器來測試。

使用rpm -U.

手冊

rpm {-U|–升級}$$ install-options $$ PACKAGE_FILE

這會將目前安裝的軟體包升級或安裝到較新的版本。這與安裝相同,只是在安裝新軟體包後會刪除該軟體包的所有其他版本。

引用自:https://serverfault.com/questions/1023868