Thanks Mark. In fact it doesn't come with "epel-release" package installed by default (amzn-ami-hvm-2015.03.0.x86_64-gp2 (ami-a10897d6)):
$ yum repolist all Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 amzn-main/latest/group | 35 kB 00:00 amzn-main/latest/primary_db | 3.3 MB 00:00 amzn-updates/latest | 2.3 kB 00:00 amzn-updates/latest/group | 35 kB 00:00 amzn-updates/latest/updateinfo | 249 kB 00:00 amzn-updates/latest/primary_db | 879 kB 00:00 repo id repo name status amzn-main/latest amzn-main- Base enabled: 5,302 amzn-main-debuginfo/latest amzn-main-debuginfo disabled amzn-nosrc/latest amzn-nosrc- Base disabled amzn-preview/latest amzn-preview- Base disabled amzn-preview-debuginfo/latest amzn-preview-debuginfo disabled amzn-updates/latest amzn-updates- Base enabled: 1,298 amzn-updates-debuginfo/latest amzn-updates-debuginfo disabled repolist: 6,600 Yes, I run "yum install epel-release" and then "yum install ansible --enablerepo=epel" and I get this: # yum install ansible --enablerepo=epel Loaded plugins: priorities, update-motd, upgrade-helper 980 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package ansible.noarch 0:1.9.2-1.el6 will be installed --> Processing Dependency: python-simplejson for package: ansible-1.9.2-1.el6.noarch --> Processing Dependency: python-setuptools for package: ansible-1.9.2-1.el6.noarch --> Processing Dependency: python-paramiko for package: ansible-1.9.2-1.el6.noarch --> Processing Dependency: python-keyczar for package: ansible-1.9.2-1.el6.noarch --> Processing Dependency: python-jinja2 for package: ansible-1.9.2-1.el6.noarch --> Processing Dependency: python-httplib2 for package: ansible-1.9.2-1.el6.noarch --> Processing Dependency: python-crypto2.6 for package: ansible-1.9.2-1.el6.noarch --> Processing Dependency: PyYAML for package: ansible-1.9.2-1.el6.noarch --> Running transaction check ---> Package python-crypto2.6.x86_64 0:2.6.1-2.el6 will be installed ---> Package python-keyczar.noarch 0:0.71c-1.el6 will be installed --> Processing Dependency: python-pyasn1 for package: python-keyczar-0.71c-1.el6.noarch --> Processing Dependency: python-crypto for package: python-keyczar-0.71c-1.el6.noarch ---> Package python26-PyYAML.x86_64 0:3.10-3.10.amzn1 will be installed ---> Package python26-httplib2.noarch 0:0.7.7-1.5.amzn1 will be installed ---> Package python26-jinja2.noarch 0:2.7.2-2.15.amzn1 will be installed --> Processing Dependency: python26-markupsafe for package: python26-jinja2-2.7.2-2.15.amzn1.noarch --> Processing Dependency: python26-babel for package: python26-jinja2-2.7.2-2.15.amzn1.noarch ---> Package python26-paramiko.noarch 0:1.15.1-1.5.amzn1 will be installed --> Processing Dependency: python26-ecdsa for package: python26-paramiko-1.15.1-1.5.amzn1.noarch ---> Package python26-setuptools.noarch 0:12.2-1.30.amzn1 will be installed --> Processing Dependency: python26-backports-ssl_match_hostname for package: python26-setuptools-12.2-1.30.amzn1.noarch ---> Package python26-simplejson.x86_64 0:3.6.5-1.12.amzn1 will be installed --> Running transaction check ---> Package python26-babel.noarch 0:0.9.4-5.1.8.amzn1 will be installed ---> Package python26-backports-ssl_match_hostname.noarch 0:3.4.0.2-1.12.amzn1 will be installed --> Processing Dependency: python26-backports for package: python26-backports-ssl_match_hostname-3.4.0.2-1.12.amzn1.noarch ---> Package python26-crypto.x86_64 0:2.6.1-1.10.amzn1 will be installed ---> Package python26-ecdsa.noarch 0:0.11-3.3.amzn1 will be installed --> Processing Dependency: python26-six for package: python26-ecdsa-0.11-3.3.amzn1.noarch ---> Package python26-markupsafe.x86_64 0:0.11-4.6.amzn1 will be installed ---> Package python26-pyasn1.noarch 0:0.1.7-2.7.amzn1 will be installed --> Running transaction check ---> Package python26-backports.x86_64 0:1.0-3.14.amzn1 will be installed ---> Package python26-six.noarch 0:1.8.0-1.23.amzn1 will be installed --> Finished Dependency Resolution Dependencies Resolved ====================================================================================================================================== Package Arch Version Repository Size ====================================================================================================================================== Installing: ansible noarch 1.9.2-1.el6 epel 1.7 M Installing for dependencies: python-crypto2.6 x86_64 2.6.1-2.el6 epel 513 k python-keyczar noarch 0.71c-1.el6 epel 219 k python26-PyYAML x86_64 3.10-3.10.amzn1 amzn-main 186 k python26-babel noarch 0.9.4-5.1.8.amzn1 amzn-main 1.8 M python26-backports x86_64 1.0-3.14.amzn1 amzn-main 5.2 k python26-backports-ssl_match_hostname noarch 3.4.0.2-1.12.amzn1 amzn-main 12 k python26-crypto x86_64 2.6.1-1.10.amzn1 amzn-main 697 k python26-ecdsa noarch 0.11-3.3.amzn1 amzn-main 77 k python26-httplib2 noarch 0.7.7-1.5.amzn1 amzn-main 81 k python26-jinja2 noarch 2.7.2-2.15.amzn1 amzn-main 899 k python26-markupsafe x86_64 0.11-4.6.amzn1 amzn-main 27 k python26-paramiko noarch 1.15.1-1.5.amzn1 amzn-main 1.3 M python26-pyasn1 noarch 0.1.7-2.7.amzn1 amzn-main 174 k python26-setuptools noarch 12.2-1.30.amzn1 amzn-updates 582 k python26-simplejson x86_64 3.6.5-1.12.amzn1 amzn-main 210 k python26-six noarch 1.8.0-1.23.amzn1 amzn-main 31 k Transaction Summary ====================================================================================================================================== Install 1 Package (+16 Dependent packages) Total download size: 8.5 M Installed size: 30 M Is this ok [y/d/N]: y Downloading packages: (1/17): ansible-1.9.2-1.el6.noarch.rpm | 1.7 MB 00:00 (2/17): python-crypto2.6-2.6.1-2.el6.x86_64.rpm | 513 kB 00:00 (3/17): python-keyczar-0.71c-1.el6.noarch.rpm | 219 kB 00:00 (4/17): python26-PyYAML-3.10-3.10.amzn1.x86_64.rpm | 186 kB 00:00 (5/17): python26-babel-0.9.4-5.1.8.amzn1.noarch.rpm | 1.8 MB 00:00 (6/17): python26-backports-1.0-3.14.amzn1.x86_64.rpm | 5.2 kB 00:00 (7/17): python26-backports-ssl_match_hostname-3.4.0.2-1.12.amzn1.noarch.rpm | 12 kB 00:00 (8/17): python26-crypto-2.6.1-1.10.amzn1.x86_64.rpm | 697 kB 00:00 (9/17): python26-ecdsa-0.11-3.3.amzn1.noarch.rpm | 77 kB 00:00 (10/17): python26-httplib2-0.7.7-1.5.amzn1.noarch.rpm | 81 kB 00:00 (11/17): python26-jinja2-2.7.2-2.15.amzn1.noarch.rpm | 899 kB 00:00 (12/17): python26-markupsafe-0.11-4.6.amzn1.x86_64.rpm | 27 kB 00:00 (13/17): python26-paramiko-1.15.1-1.5.amzn1.noarch.rpm | 1.3 MB 00:00 (14/17): python26-pyasn1-0.1.7-2.7.amzn1.noarch.rpm | 174 kB 00:00 (15/17): python26-setuptools-12.2-1.30.amzn1.noarch.rpm | 582 kB 00:00 (16/17): python26-simplejson-3.6.5-1.12.amzn1.x86_64.rpm | 210 kB 00:00 (17/17): python26-six-1.8.0-1.23.amzn1.noarch.rpm | 31 kB 00:00 -------------------------------------------------------------------------------------------------------------------------------------- Total 9.8 MB/s | 8.5 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : python26-crypto-2.6.1-1.10.amzn1.x86_64 1/17 Installing : python26-markupsafe-0.11-4.6.amzn1.x86_64 2/17 Installing : python26-pyasn1-0.1.7-2.7.amzn1.noarch 3/17 Installing : python-keyczar-0.71c-1.el6.noarch 4/17 Installing : python26-backports-1.0-3.14.amzn1.x86_64 5/17 Installing : python26-backports-ssl_match_hostname-3.4.0.2-1.12.amzn1.noarch 6/17 Installing : python26-setuptools-12.2-1.30.amzn1.noarch 7/17 Installing : python26-babel-0.9.4-5.1.8.amzn1.noarch 8/17 Installing : python26-jinja2-2.7.2-2.15.amzn1.noarch 9/17 Installing : python-crypto2.6-2.6.1-2.el6.x86_64 10/17 Installing : python26-httplib2-0.7.7-1.5.amzn1.noarch 11/17 Installing : python26-six-1.8.0-1.23.amzn1.noarch 12/17 Installing : python26-ecdsa-0.11-3.3.amzn1.noarch 13/17 Installing : python26-paramiko-1.15.1-1.5.amzn1.noarch 14/17 Installing : python26-PyYAML-3.10-3.10.amzn1.x86_64 15/17 Installing : python26-simplejson-3.6.5-1.12.amzn1.x86_64 16/17 Installing : ansible-1.9.2-1.el6.noarch 17/17 Verifying : python26-setuptools-12.2-1.30.amzn1.noarch 1/17 Verifying : python26-jinja2-2.7.2-2.15.amzn1.noarch 2/17 Verifying : python26-paramiko-1.15.1-1.5.amzn1.noarch 3/17 Verifying : python-keyczar-0.71c-1.el6.noarch 4/17 Verifying : python26-babel-0.9.4-5.1.8.amzn1.noarch 5/17 Verifying : python26-simplejson-3.6.5-1.12.amzn1.x86_64 6/17 Verifying : python26-PyYAML-3.10-3.10.amzn1.x86_64 7/17 Verifying : python26-backports-ssl_match_hostname-3.4.0.2-1.12.amzn1.noarch 8/17 Verifying : python26-six-1.8.0-1.23.amzn1.noarch 9/17 Verifying : python26-crypto-2.6.1-1.10.amzn1.x86_64 10/17 Verifying : python26-ecdsa-0.11-3.3.amzn1.noarch 11/17 Verifying : ansible-1.9.2-1.el6.noarch 12/17 Verifying : python26-httplib2-0.7.7-1.5.amzn1.noarch 13/17 Verifying : python-crypto2.6-2.6.1-2.el6.x86_64 14/17 Verifying : python26-backports-1.0-3.14.amzn1.x86_64 15/17 Verifying : python26-pyasn1-0.1.7-2.7.amzn1.noarch 16/17 Verifying : python26-markupsafe-0.11-4.6.amzn1.x86_64 17/17 Installed: ansible.noarch 0:1.9.2-1.el6 Dependency Installed: python-crypto2.6.x86_64 0:2.6.1-2.el6 python-keyczar.noarch 0:0.71c-1.el6 python26-PyYAML.x86_64 0:3.10-3.10.amzn1 python26-babel.noarch 0:0.9.4-5.1.8.amzn1 python26-backports.x86_64 0:1.0-3.14.amzn1 python26-backports-ssl_match_hostname.noarch 0:3.4.0.2-1.12.amzn1 python26-crypto.x86_64 0:2.6.1-1.10.amzn1 python26-ecdsa.noarch 0:0.11-3.3.amzn1 python26-httplib2.noarch 0:0.7.7-1.5.amzn1 python26-jinja2.noarch 0:2.7.2-2.15.amzn1 python26-markupsafe.x86_64 0:0.11-4.6.amzn1 python26-paramiko.noarch 0:1.15.1-1.5.amzn1 python26-pyasn1.noarch 0:0.1.7-2.7.amzn1 python26-setuptools.noarch 0:12.2-1.30.amzn1 python26-simplejson.x86_64 0:3.6.5-1.12.amzn1 python26-six.noarch 0:1.8.0-1.23.amzn1 Complete! [root@ip-172-31-33-49 ~]# which ansible /usr/bin/ansible [root@ip-172-31-33-49 ~]# ansible Traceback (most recent call last): File "/usr/bin/ansible", line 36, in <module> from ansible.runner import Runner ImportError: No module named ansible.runner It seems that it picks up the 2.6 version of python as dependency and not the 2.7.9. Note: the Amazon Linux AMI 2015.03 comes by default pre-installed with both versions. Any idea how to sort this out? Regards, Constantin. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/08457701-75a3-442e-9182-4b09c257fc1b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.