Erreur lors de l'exécution ansible-playbook
J'ai installé Ansible 1.2.3 sur Ubuntu Precise 64.
De course ansible-playbook -i ansible_hosts playbook.yml
donne-moi de cette erreur:
ERROR: problem running ansible_hosts --list ([Errno 8] Exec format error)
Voici le contenu de ansible_hosts
:
[development]
localhost ansible_connection=local
et playbook.yml
:
---
- hosts: development
sudo: yes
tasks:
- name: install curl
apt: pkg=curl update_cache=yes
Comment puis-je faire ce travail?
OriginalL'auteur mll | 2013-08-22
Vous devez vous connecter pour publier un commentaire.
Pour moi, le problème a été résolu par la suppression d'une autorisation "exécuter" sur l'ansible fichiers (playbook, d'inventaires, etc):
Bonne question. Pas sûr
Autorisation d'exécution raconte ansible vous essayez souhaitez que le fichier d'inventaire dynamique: stackoverflow.com/questions/26859360/...
A travaillé pour moi, les problèmes ont commencé après l'exécution de la commande: sudo vagrant up --disposition
OriginalL'auteur Chris Beach
J'ai un problème similaire:
Mes pas pour Debian/Ubuntu:
Maintenant ça fonctionne!!!
OriginalL'auteur Andrei Krasutski
vous devez supprimer les droits d'exécution sur
ansible_hosts
si cela ne fonctionne pas. essayez avec sudo
Droit, si vous exécutez l'errance à partir d'un système Windows, alors vous ne serez pas en mesure d'exécuter la commande chmod directement sous l' /vagrant dossier partagé.Dans un tel cas, vous aurez besoin de copier/déplacer les fichiers à l'écart de l' /vagrant répertoire.
OriginalL'auteur amine
Autorisations d'exécution sont utilisés pour l'inventaire dynamique des scripts comme par exemple
rax.py
.Celui-ci en particulier construit un inventaire par l'obtenir à partir de RackSpace.
Si vous êtes le maintien de votre inventaire manuellement votre fichier d'inventaire ne doit pas être exécutable.
OriginalL'auteur Jason Prawn
Je suis tombé sur cette et résolu par l'utilisation de la
shell
au lieu decommand
.OriginalL'auteur MattW.
J'apprends juste ansible. À partir de le mieux de mes connaissances, il semble apt module ne dispose pas d'une clé nommée 'groupe'. Probablement, ce que vous cherchez est " nom " [1]
Je pense que, en changeant de ligne suivante
avec
devrait résoudre le problème.
Réf.:
http://docs.ansible.com/apt_module.html
OriginalL'auteur Prosunjit Biswas
Ce problème est résolu avec ansible 2.0 https://github.com/ansible/ansible/issues/10068
OriginalL'auteur TlmaK0