2015-06-12 16 views
8

Problemi con l'esecuzione di Ansible sull'ultima versione di Amazon Linux.Come installare ansible su Amazon aws?

[[email protected] ec2-user]# yum install ansible --enablerepo=epel 
[[email protected] 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 

Utilizzo dell'ID AMI: ami-a10897d6.

Qualche idea?

risposta

24

Sembra che i file della libreria python non dispongano delle autorizzazioni corrette per impostazione predefinita. L'esecuzione di questo ha risolto per me.

[[email protected] ansible]# pip install ansible 
4

Utilizzando pip (da solo, non in combinazione con yum) è probabilmente l'opzione migliore in questo momento su Amazon Linux. Suggerirei di eliminare la copia installata yum se è ancora lì.

Le specifiche RPM in epel ed epel-test (a partire da 1.9.2) attualmente gestiscono solo RHEL, Fedora e SuSE e le impostazioni predefinite installano tutto in Python 2.6, dove l'ultimo Amazon Linux ha predefinito Python 2.7. Sarà necessario un po 'di lavoro per installare l'installazione RPM su Amazon Linux ...

+0

Il che significa che digitando '# pip install ansible' –

1

Perché non controllare il codice sorgente da git e controllare l'ultima versione stabile.

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

Basta attivare il repo di seguito dal file /etc/yum.repos.d/redhat-rhui.repo di default è disabilitato.

rhui-REGIONE-rhel-server-extras/7Server/x86_64

+0

prega di aggiungere alcuni descrizione per la tua risposta. – Billa

+0

Poiché è possibile creare una nuova istanza in AWS con Redhat 7.4, il repo ansioso predefinito i.e "rhui-REGION-rhel-server-extras/7Server/x86_64" sarà disabilitato, quindi è necessario abilitare questo repository. in seguito si può provare questo dovrebbe essere arriva nell'output del comando #yum repolist –

Problemi correlati