我如何在没有警告的情况下安装aptitude软件包:
TASK [... : APT: Install aptitude package] ********************************************************************************
[WARNING]: Could not find aptitude. Using apt-get instead
Run Code Online (Sandbox Code Playgroud)
我的安装代码如下:
- name: "APT: Install aptitude package"
apt:
name: aptitude
# vars:
# ACTION_WARNINGS: false << DOES NOT WORK
Run Code Online (Sandbox Code Playgroud)
固定(尤其是针对aptitude安装):
- name: "APT: Install aptitude package"
apt:
name: aptitude
force_apt_get: yes
Run Code Online (Sandbox Code Playgroud)
基于https://github.com/ansible/ansible/blob/stable-2.8/lib/ansible/modules/packaging/os/apt.py#L1059
或者module_defaults在你的剧本中使用,如果你不想用 aptitude 污染你的系统:
---
- hosts: ...
module_defaults:
apt:
force_apt_get: yes
tasks:
- ...
Run Code Online (Sandbox Code Playgroud)