Kei*_*ilo 13 ansible ansible-playbook
在最新版本的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
Run Code Online (Sandbox Code Playgroud)
使用AMI ID:ami-a10897d6.
有任何想法吗?
Kei*_*ilo 29
默认情况下,python库文件似乎没有正确的权限.运行这个修复它为我.
[root@ip-10-0-0-11 ansible]# pip install ansible
Run Code Online (Sandbox Code Playgroud)
使用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安装,还需要做一些工作......
对于 Amazon Linux2 AMI:
sudo yum update
sudo yum install ansible
Run Code Online (Sandbox Code Playgroud)
或者
sudo amazon-linux-extras install ansible2
Run Code Online (Sandbox Code Playgroud)
对于亚马逊 Linux AMI:
sudo yum update
sudo yum install ansible --enablerepo=epel
Run Code Online (Sandbox Code Playgroud)
对于 Ubuntu 18.04 AMI:
sudo apt-get update
sudo apt-get install ansible
Run Code Online (Sandbox Code Playgroud)
注意:您可以使用“pip”安装 ansible。
sudo yum install python-pip
sudo pip install ansible
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21960 次 |
| 最近记录: |