我无法再使用项目列表安装软件。
我已经评论了git,看看是不是问题。事实证明纳米也会失败。
我的任务:
- name: Install git, nano, curl, wget, unzip and mercurial
apt: name={{item}} state=installed
with_items:
# - git
- nano
- curl
- wget
- unzip
- mercurial
错误:
TASK [common : Install git, nano, curl, wget, unzip and mercurial] *************
failed: [local_vm] (item=[u'nano', u'curl', u'wget', u'unzip', u'mercurial']) => {"failed": true, "item": ["nano", "curl", "wget", "unzip", "mercurial"], "msg": "No package(s) matching '['nano'' available"}
在黑暗中刺伤可能是额外的引用?
从我服务器的控制台:
me@server:~$ sudo apt-get install nano
Reading package lists... Done
Building dependency tree
Reading state information... Done
nano is already the newest version (2.5.3-2ubuntu2)
我正在运行Ansible 2.2.0
更新#1
客户端上的Python 2.7.6,服务器上的Python 2.7.12。
更新#2
我被Windows Linux子系统或Ansible 2.2.0背叛是问题所在。我尝试了另一个安装了Ansible 2.3的VM(CentOS 7),同样的脚本运行良好。
答案 0 :(得分:1)
问题在于压缩包模块的项目。
如果您无法更新Ansible版本,请使用ANSIBLE_SQUASH_ACTIONS=[]
环境变量作为解决方法。
它将增加apt
模块的执行时间(因为它将分别对每个项目执行),但不会尝试将项目连接到单个调用中。