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