首页 > 解决方案 > 尝试在远程 EC2 主机上执行 ansible playbook。执行命令时出错

问题描述

我有一个包含以下简单命令的剧本文件。ansible 2.8.1 版安装在远程主机上。

剧本文件

---
- name: Deploy accounts on AWS staging
  gather_facts: False
  hosts: Project_stage
  roles:
    - { role: stageRole }

角色 stageRole 的任务文件

---
- name: Deploying WAR on EB
  command: eb --version chdir=/opt/EB_accounts

执行上述剧本后,我可以看到以下异常,错误消息为“msg”:“[Errno 2] No such file or directory”,

例外

host_web02 (0, '', '')
The full traceback is:
WARNING: The below traceback may *not* be related to the actual failure.
  File "/**tmp/ansible_command_payload_ynqG_D/ansible_command_payload.zip/ansible/module_utils/basic.py**", line 2561, in run_command
    cmd = subprocess.Popen(args, **kwargs)
  File "/usr/lib64/python2.7/subprocess.py", line 394, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1047, in _execute_child
    raise child_exception

标签: amazon-ec2ansibleansible-2.x

解决方案


推荐阅读