It's coming, but there are a *lot* of hoops to jump to make Py3 work while continuing to support back to Python 2.4 in modules (eg, RHEL5 support). It sounds like RHEL will likely do the same for RHEL8, and others too... Life would be much easier if we could just say, Py2.6/2.7/3.4+, but we'd have at least as much hollering from the crowd that's still supporting RHEL5 and other "legacy" distros.
We're definitely not ignoring the problem- a lot of groundwork was laid for Py3 compat in 2.1 (on both control and module side), and it'll likely be a major theme of 2.2. -Matt On Sunday, April 24, 2016 at 10:33:51 PM UTC-7, Peter Loron wrote: > > > > On Sunday, April 24, 2016 at 12:38:14 PM UTC-7, Andreas Olsson wrote: >> >> On sön, 2016-04-24 at 12:00 -0700, Peter Loron wrote: >> > I'm trying to provision a Ubuntu 16.04 server machine. When running >> > a playbook which has worked fine on Ubuntu 14.x and 15.x, it fails >> > with this error: >> > ... >> > Ubuntu 16.04 has python3, not 2.7.x. Why is this not being >> > autodetected? >> >> No Ansible support for Python 3 just yet. >> >> >> https://docs.ansible.com/ansible/faq.html#how-do-i-handle-python-pathing-not-having-a-python-2-x-in-usr-bin-python-on-a-remote-machine >> >> >> For Ubuntu 16.04 I use the following play to get Python 2.7 installed. >> >> - hosts: xenials >> gather_facts: False >> tasks: >> - name: apt-get update >> raw: apt-get update -qq >> - name: Install python 2.7 >> raw: apt-get install -qq python2.7 >> >> That provides an /usr/bin/python2.7, which I explicitly point to in my >> inventory file. >> >> [xenials:vars] >> ansible_python_interpreter=/usr/bin/python2.7 >> >> Do note that there is nothing special about the name xenials. It's just >> a group I have defined in my inventory. >> >> // Andreas >> > > You can't see it, but this is me banging my face into my desk. No support > for Python 3? It's been out how long? > > Sigh. The principal reason I prefer to use Ansible over Chef is that I > DON'T need to install anything on the client to make it go. This release of > Ubuntu is going to be everywhere shortly. Maybe Canonical dropping Python 2 > from the distro is the wrong thing to have done, but that die is cast... > -- 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 [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/db534c7a-387c-4749-bd8d-ad6e7e5d8d0d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
