2 votes

Ansible sur CentOS 6.5 génère une erreur OSError : [Errno 2] Pas de tel fichier ou répertoire

Mon installation Ansible sur CentOS 6.5 jette OSError : [Errno 2] Pas de tel fichier ou répertoire

[batandwa@localhost ansible]$ ansible-playbook -i hosts main.yml -v
 [WARNING]: The version of gmp you have installed has a known issue regarding
timing vulnerabilities when used with pycrypto. If possible, you should update
it (ie. yum update gmp).

PLAY [all] ********************************************************************

GATHERING FACTS ***************************************************************
Traceback (most recent call last):
  File "/usr/bin/ansible-playbook", line 317, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/usr/bin/ansible-playbook", line 257, in main
    pb.run()
  File "/usr/lib/python2.6/site-packages/ansible/playbook/__init__.py", line 323, in run
    if not self._run_play(play):
  File "/usr/lib/python2.6/site-packages/ansible/playbook/__init__.py", line 624, in _run_play
    self._do_setup_step(play)
  File "/usr/lib/python2.6/site-packages/ansible/playbook/__init__.py", line 569, in _do_setup_step
    accelerate_port=play.accelerate_port,
  File "/usr/lib/python2.6/site-packages/ansible/runner/__init__.py", line 204, in __init__
    cmd = subprocess.Popen(['ssh','-o','ControlPersist'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  File "/usr/lib64/python2.6/subprocess.py", line 642, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.6/subprocess.py", line 1234, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Le dossier à partir duquel je lance l'application contient hôtes , main.yml y variables.yml .

Même ansible -i hosts all -m ping ne fonctionne pas et renvoie la même erreur.

3voto

Mark Points 1

Sur la base de un commentaire sur le groupe Ansible Project sur Google , en installant openssh-clients a réparé ça pour moi :

sudo yum install openssh-clients

0voto

KooiInc Points 38845

C'est un problème avec les paquets EPEL sur CentOS 6. Il s'agit d'une ancienne dépendance d'une dépendance d'ansible qui pourrait casser d'autres choses si elle était mise à jour, donc pas sûr qu'il y ait quelque chose à faire à ce sujet dans EPEL.

Voir https://bugzilla.redhat.com/show_bug.cgi?id=1103566

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X