Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible-msg:没有与“$item”匹配的包可用_Ansible_Ansible Playbook - Fatal编程技术网

Ansible-msg:没有与“$item”匹配的包可用

Ansible-msg:没有与“$item”匹配的包可用,ansible,ansible-playbook,Ansible,Ansible Playbook,我需要设置我的服务器。我有下面的剧本 --- - hosts: webservers user: root sudo: yes tasks: - name: add nginx ppa action: apt_repository repo=ppa:nginx/stable state=present - name: install common packages needed for python application development

我需要设置我的服务器。我有下面的剧本

---

- hosts: webservers
  user: root
  sudo: yes
  tasks:
    - name: add nginx ppa
      action: apt_repository repo=ppa:nginx/stable state=present

    - name: install common packages needed for python application development
      action: apt pkg=$item state=installed
      with_items:
        - libpq-dev
        - libmysqlclient-dev
        - libxml2-dev
        - libxslt1-dev
        - mysql-client
        - python-dev
        - python-setuptools
        - python-mysqldb
        - build-essential
        - git
        - nginx

    - name: install pip
      action: easy_install name=pip

    - name: install various libraries with pip
      action: pip name=$item state=present
      with_items:
        - uwsgi

  handlers:
    - name: restart nginx
      service: name=nginx state=restarted
当我运行这个脚本时,以下是输出

PLAY [webservers] ************************************************************* 

GATHERING FACTS *************************************************************** 
ok: [IP]

TASK: [add nginx ppa] ********************************************************* 
ok: [IP]

TASK: [install common packages needed for python application development] ***** 
failed: [IP] => (item=libpq-dev,libmysqlclient-dev,libxml2-dev,libxslt1-dev,mysql-client,python-dev,python-setuptools,python-mysqldb,build-essential,git,nginx) => {"failed": true, "item": "libpq-dev,libmysqlclient-dev,libxml2-dev,libxslt1-dev,mysql-client,python-dev,python-setuptools,python-mysqldb,build-essential,git,nginx"}
msg: No package matching '$item' is available

FATAL: all hosts have already failed -- aborting

PLAY RECAP ******************************************************************** 
           to retry, use: --limit @/home/praful/setup_server.yaml.retry

IP              : ok=2    changed=0    unreachable=0    failed=1   
我已经参考了相同的链接


我是ansible新手,不理解这个错误,因为随_items提供的包名中没有输入错误。错误到底是什么

在有$item的地方需要jinja变量语法{{item}}。

在有$item的地方需要jinja变量语法{{item}}