Ansible 我无法再使用项目列表安装软件

Ansible 我无法再使用项目列表安装软件,ansible,ansible-2.x,Ansible,Ansible 2.x,我无法再使用项目列表安装软件 我已经把git注释掉了,看看这是否是问题所在。事实证明nano也会失败 我的任务: - name: Install git, nano, curl, wget, unzip and mercurial apt: name={{item}} state=installed with_items: # - git - nano - curl - wget - unzip - mercurial 错误:

我无法再使用项目列表安装软件

我已经把git注释掉了,看看这是否是问题所在。事实证明nano也会失败

我的任务:

- 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

客户机上的Python2.7.6,服务器上的Python2.7.12

更新#2


要么我被Windows Linux子系统出卖了,要么Ansible 2.2.0就是问题所在。我在另一个安装了Ansible 2.3的虚拟机(CentOS 7)上进行了尝试,同样的脚本运行良好。

问题在于包模块的项目挤压

如果无法更新Ansible版本,请使用环境变量作为解决方法。
它将增加
apt
模块的执行时间(因为它将对每个项目分别执行),但不会尝试将项目加入到单个调用中。

事实证明,我能够通过PPA升级到2.4。又开始工作了。