Je viens de provisionner une machine Xenial avec vagrant (basé sur xenial64-20180228.1.0-virtualbox.box
). Dans mon système hôte, j'ai python:
» lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
» python --version
Python 2.7.12
Mais dans la machine approvisionnée,
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
$ python --version
The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them
$ python3 --version
Python 3.5.2
Si j'installe python, ça a l'air bien:
vagrant@ubuntu-xenial:~$ sudo apt-get install python
vagrant@ubuntu-xenial:~$ python --version
Python 2.7.12
Pourquoi donc? Est-ce normal que python
n'est pas installé dans un xenial
image? Dois-je le provisionner manuellement alors?
Note: la raison pour laquelle j'ai besoin python
et pas simplement python3
, est-ce ansible
le cherche explicitement lors du déploiement sur cette machine:
/bin/sh: 1: /usr/bin/python: not found
python
et en attendant python2 je pense. python3 est expérimental autant que je sache