我已经在Ubuntu Precise 64上安装了Ansible 1.2.3。
运行ansible-playbook -i ansible_hosts playbook.yml时会出现以下错误:
ERROR: problem running ansible_hosts --list ([Errno 8] Exec format error)下面是ansible_hosts的内容
[development]
localhost ansible_connection=local和playbook.yml
---
- hosts: development
sudo: yes
tasks:
- name: install curl
apt: pkg=curl update_cache=yes我怎么才能让它工作呢?
发布于 2014-06-10 18:35:37
对我来说,这个问题是通过删除ansible文件(playbook,inventories等)上的“执行”权限来解决的:
find . -type f -exec chmod -x {} \;发布于 2017-02-27 18:42:16
我也有类似的问题:
$ ansible --versionansible 1.5.4
$ ansible-playbook -i hosts main.yml错误:运行/mnt/d/Works/ansible-mnt/hosts--列表时出现问题(错误8执行格式错误)
我的Debian/Ubuntu步骤:
$ sudo apt-get purge ansible
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
$ ansible --versionansible 2.2.1.0
$ ansible-playbook -i hosts main.yml现在它起作用了!
发布于 2015-08-21 23:40:24
您必须删除ansible_hosts上的执行权限
chmod a-x ansible_hosts如果这不起作用。和sudo一起尝试
sudo chmod a-x ansible_hostshttps://stackoverflow.com/questions/18385925
复制相似问题