CentOS 6.5'teki Ansible OSError'u fırlatıyor: [Errno 2] Böyle bir dosya veya dizin yok


2

CentOS 6.5'teki Ansible yüklemem OSError'u fırlatıyor : [Errno 2] Böyle bir dosya veya dizin yok

[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

Bunu çalıştırdığım klasör, hosts , main.yml ve değişken.yml dosyasını içeriyor .

Hatta ansible -i hosts all -m pingçalışmıyor ve aynı hatayı veriyor.

Yanıtlar:


3

Google’daki Ansible Project grubuyla ilgili bir yoruma dayanarak, openssh-client’i kurmak benim için düzeltti:

sudo yum install openssh-clients

Bu iş parçacığından bu düzeltme, tamamen farklı bir sorun için ve OPs sorunu hiç düzeltmez.
Mpeters

Yukarıdaki yorum doğru olsa da, sorudaki günlükler neler olup bittiğini belirlemek için yeterince ayrıntılı görünmüyor. Ansible logging için -vvv'yi etkinleştirdim ve bu noktada yürütülen komutun ssh olduğunu ve gerçekten yüklenmediğini gördüm. Kontrol etmeye değer.
Neil Trodden

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.