Amazon ec2 无法使用ansible连接到ubuntu 16.04

Amazon ec2 无法使用ansible连接到ubuntu 16.04,amazon-ec2,ansible,ansible-playbook,ubuntu-16.04,Amazon Ec2,Ansible,Ansible Playbook,Ubuntu 16.04,我正在使用ansible playbook创建新的AWS EC2实例。我正在从主机1运行PlayBook,然后想在新创建的EC2实例(主机2)上运行一些任务。如果我的EC2 ubuntu是14.04,我可以运行所有的ansible任务,但是如果我改为ubuntu 16.04,ping会失败。在尝试从主机1ansible host2-m ping进行ping时,出现以下错误 "module_stdout": "/bin/sh: 1: /usr/bin/python2.7: not found\r

我正在使用ansible playbook创建新的AWS EC2实例。我正在从主机1运行PlayBook,然后想在新创建的EC2实例(主机2)上运行一些任务。如果我的EC2 ubuntu是14.04,我可以运行所有的ansible任务,但是如果我改为ubuntu 16.04,ping会失败。在尝试从主机1
ansible host2-m ping进行ping时,出现以下错误

 "module_stdout": "/bin/sh: 1: /usr/bin/python2.7: not found\r\n",
我看到有几个地方提到ubuntu 16.04附带Python3,ansible不支持Python3,因此我们需要安装ansible 2.7。我的困惑是,当ansible一开始就无法连接时,如何在EC2实例上安装python

你知道我该怎么做吗

谢谢, Deepak

您可以使用“raw”模块用Python 2.x引导系统

e、 g:

文件:

如果您的存储库没有2.7版本,您可以从deadsnakes repo安装它,只需添加此ppa

ppa:fkrull/deadsnakes-python2.7

连接到它并手动安装。可能重复
ppa:fkrull/deadsnakes-python2.7