Ansible 我无法再使用项目列表安装软件
我无法再使用项目列表安装软件 我已经把git注释掉了,看看这是否是问题所在。事实证明nano也会失败 我的任务: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 错误:
- 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。又开始工作了。