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.