如何在amazon aws上安装ansible?

问题描述 投票:13回答:4

在最新版本的amazon linux上运行Ansible时遇到问题。

[root@ip-10-0-0-11 ec2-user]# yum install ansible --enablerepo=epel
[root@ip-10-0-0-11 ec2-user]# ansible-playbook
Traceback (most recent call last):
  File "/usr/bin/ansible-playbook", line 44, in <module>
    import ansible.playbook
ImportError: No module named ansible.playbook

使用I Eid:I-A-10897 D6

有任何想法吗?

ansible ansible-playbook
4个回答
28
投票

默认情况下,python库文件似乎没有正确的权限。运行这个修复它为我。

[root@ip-10-0-0-11 ansible]# pip install ansible

5
投票

使用pip(单独使用,不与yum结合使用)可能是目前亚马逊Linux上最好的选择。如果它仍然存在,我建议摆脱yum安装的副本。

epel和epel-testing(截至1.9.2)中的RPM规范目前仅处理RHEL,Fedora和SuSE,默认情况下安装Python 2.6下的所有内容,其中最新的Amazon Linux具有默认的Python 2.7。要在Amazon Linux下运行RPM安装,还需要做一些工作......


3
投票

为什么不从git中查看源代码并检查最新的稳定版本。

git clone git://github.com/ansible/ansible.git --recursive
$ cd ./ansible
$ source ./hacking/env-setup
git checkout <VERSION>

1
投票

只需启用/etc/yum.repos.d/redhat-rhui.repo文件中的以下repo即可禁用。

rhui - 地区 - RHEL服务器 - 额外/ 7Server / x86_64的

© www.soinside.com 2019 - 2024. All rights reserved.