没有直接安装 .deb 包的模块。当您必须将 dpkg 作为命令运行时,它总是将安装任务标记为已更改。我在正确配置它方面遇到了一些问题,所以我在这里发布了一个公共笔记本。
以下是使用 dpkg 安装的任务:
- name: Install old python
command: dpkg -i {{ temp_dir }}/{{ item }}
with_items:
- python2.4-minimal_2.4.6-6+precise1_i386.deb
- python2.4_2.4.6-6+{{ ubuntu_release }}1_i386.deb
- libpython2.4_2.4.6-6+{{ ubuntu_release }}1_i386.deb
- python2.4-dev_2.4.6-6+{{ ubuntu_release }}1_i386.deb
文件已在另一个任务中上传到{{temp_dir}}目录。
changed_when: "'already installed' not in dpkg_result.stderr"
。 - tokarev