Add py37 and select install py34 81/14181/1
authorJeremy Phelps <jphelps@linuxfoundation.org>
Mon, 14 Jan 2019 21:51:50 +0000 (15:51 -0600)
committerJeremy Phelps <jphelps@linuxfoundation.org>
Mon, 14 Jan 2019 21:52:19 +0000 (15:52 -0600)
Do not install py34 on Ubuntu 18.04

Change-Id: I66512d20132d33b2adc0c058d020be6b1afa2230
Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
defaults/main.yml
tasks/main.yml
vars/Debian.yml
vars/RedHat.yml

index b8d4d36..3d8abaf 100644 (file)
@@ -1,5 +1,7 @@
 ---
-pyenv_version: v1.2.1
+pyenv_version: v1.2.7
 python34_version: 3.4.7
 python35_version: 3.5.4
 python36_version: 3.6.4
+python37_version: 3.7.0
+pyenv_command: 'pyenv global system {{python37_version}} {{python36_version}} {{python35_version}} {{python34_version}}'
index b27a10d..bec85bb 100644 (file)
     state: present
   become: true
 
+- name: Check pyenv global command
+  set_fact:
+    pyenv_command: 'pyenv global system {{python37_version}} {{python36_version}} {{python35_version}}'
+  when: ansible_distribution_version == '18.04'
+
 - name: Install Python via pyenv
   environment:
     PYENV_ROOT: /opt/pyenv
@@ -17,6 +22,7 @@
     PYTHON34_VERSION: '{{python34_version}}'
     PYTHON35_VERSION: '{{python35_version}}'
     PYTHON36_VERSION: '{{python36_version}}'
+    PYTHON37_VERSION: '{{python37_version}}'
   block:
     - name: 'Install pyenv {{pyenv_version}}'
       git:
@@ -30,6 +36,8 @@
       command: pyenv install -s "$PYTHON35_VERSION"
     - name: 'Install Python {{python36_version}}'
       command: pyenv install -s "$PYTHON36_VERSION"
+    - name: 'Install Python {{python37_version}}'
+      command: pyenv install -s "$PYTHON37_VERSION"
     - name: Set pyenv global
-      command: pyenv global system "$PYTHON36_VERSION" "$PYTHON35_VERSION" "$PYTHON34_VERSION"
+      command: '{{pyenv_command}}'
   become: true
index c6174ce..5977b5e 100644 (file)
@@ -1,5 +1,6 @@
 ---
 python_packages_distro:
+  - libffi-dev
   - python
   - python-dev
   - python-pip
index da51ef1..54976e7 100644 (file)
@@ -1,5 +1,6 @@
 ---
 python_packages_distro:
+  - libffi-devel
   - python
   - python-devel
   - python-pip