0
我必須使用ansible安裝位於特定目錄中的rpms。現在,我使用類似的語法:使用Ansible安裝多個本地rpms
- name: install uploaded rpms
command: rpm -ivh /tmp/*.rpm
我想用yum模塊做到這一點,但不知道如何告訴它安裝所有進去的目錄(而不是指定每個名稱文件)。
有什麼建議嗎?
在此先感謝
我必須使用ansible安裝位於特定目錄中的rpms。現在,我使用類似的語法:使用Ansible安裝多個本地rpms
- name: install uploaded rpms
command: rpm -ivh /tmp/*.rpm
我想用yum模塊做到這一點,但不知道如何告訴它安裝所有進去的目錄(而不是指定每個名稱文件)。
有什麼建議嗎?
在此先感謝
你可以試試這個(我沒有測試):
- name: Finding RPM files
find:
paths: "/tmp"
patterns: "*.rpm"
register: rpm_result
- name: Install RPM
yum:
name: "{{ item.path }}"
state: present
with_items: "{{ rpm_result.files }}"
適合我!謝謝,@ arbab-nazar! –
爲 「在Ansible循環」 的搜索。 – techraf