我正在尝试获取安装在RHEL机器上的所有已安装YUM软件包。我可以通过使用shell命令轻松获取它,但这不是幂等的,并且我想改用YUM命令。这个shell命令运行良好:
但是当我尝试使用YUM命令时,它只是执行了,但是没有给出任何结果。
- name: yum list packages
shell: yum list installed > build_server_info.config
但是当我尝试使用YUM命令时,它只是执行了,但是没有给出任何结果。
- name: yum_command
action: yum list=${pkg} list=available
jsonquery
是{{ yum_packages | json_query('results[*].name') }}
。结合| difference()
非常有用,例如可以获取缺失软件包的列表。 - DustWolf