Skip to content

Commit 22243a5

Browse files
committed
Python consistency changes
1 parent a000cd2 commit 22243a5

14 files changed

+43
-29
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ MAINTAINER Mischa ter Smitten <[email protected]>
55
RUN apt-get update && \
66
DEBIAN_FRONTEND=noninteractive apt-get install -y python-minimal python-dev curl && \
77
apt-get clean
8-
RUN curl -sL https://bootstrap.pypa.io/get-pip.py | python -
8+
RUN curl -sL https://bootstrap.pypa.io/pip/2.7/get-pip.py | python -
99
RUN rm -rf $HOME/.cache
1010

1111
# ansible

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ Set up (the latest version of) virtualenv(wrapper) in Debian-like systems.
1313

1414
#### Variables
1515

16-
* `virtualenv_python_version` [default: `2`]: Python version to install `virtualenv` for.
16+
* `virtualenv_python_version_major` [default: `2`]: Python version to install `supervisor` for.
17+
* `virtualenv_python_version` [default: `virtualenv_python_version`]: Deprecated
1718

1819
## Dependencies
1920

defaults/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# defaults file for virtualenv
1+
# defaults file
22
---
33
virtualenv_python_version: 2

handlers/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
# handlers file for virtualenv
1+
# handlers file
22
---

meta/main.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
# meta file for virtualenv
1+
# meta file
22
---
33
galaxy_info:
4+
namespace: oefenweb
45
role_name: virtualenv
56
author: Mischa ter Smitten
67
company: Oefenweb.nl B.V.

tasks/main.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# tasks file for virtualenv
1+
# tasks file
22
---
33
- name: install dependencies
44
apt:
@@ -16,7 +16,7 @@
1616
pip:
1717
name: "{{ virtualenv_pip_dependencies }}"
1818
state: latest
19-
executable: "pip{{ virtualenv_python_version | string }}"
19+
executable: "pip{{ virtualenv_python_version_major | string }}"
2020
tags:
2121
- configuration
2222
- virtualenv

tests/tasks/pre.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
# pre test file for virtualenv
1+
# pre test file
22
---
3-
- name: pre | install dependencies
3+
- name: install dependencies
44
apt:
55
name:
6-
- "python{{ virtualenv_python_version is version('3', '>=') | ternary('3', '') }}"
6+
- "python{{ virtualenv_python_version_major is version('3', '>=') | ternary('3', '') }}"
77
- curl
88
state: "{{ apt_install_state | default('latest') }}"
99
update_cache: true
1010
cache_valid_time: "{{ apt_update_cache_valid_time | default(3600) }}"
1111

12-
- name: pre | install pip
12+
- name: install pip
1313
shell: >
14-
curl -sL {{ virtualenv_get_pip_url }} | python{{ virtualenv_python_version | string }} -
14+
curl -sL {{ virtualenv_get_pip_url }} | python{{ virtualenv_python_version_major | string }} -
1515
args:
1616
warn: false
1717
changed_when: false

tests/test.yml

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
# test file for virtualenv
1+
# test file
22
---
33
- hosts: localhost
44
connection: local
55
become: true
66
pre_tasks:
7+
- name: include variables
8+
include_vars: "{{ item }}"
9+
with_first_found:
10+
- "{{ playbook_dir }}/vars/_{{ ansible_distribution_release }}.yml"
11+
- "{{ playbook_dir }}/vars/_{{ ansible_distribution | lower }}.yml"
12+
- "{{ playbook_dir }}/vars/_default.yml"
713
- name: include tasks
814
include: "{{ playbook_dir }}/tasks/pre.yml"
915
roles:
1016
- ../../
1117
# vars:
12-
# virtualenv_python_version: 3
18+
# virtualenv_python_version_major: 3

tests/vagrant.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
# test file for virtualenv
1+
# test file
22
---
33
- hosts: all
44
remote_user: vagrant
55
become: true
66
pre_tasks:
7+
- name: include variables
8+
include_vars: "{{ item }}"
9+
with_first_found:
10+
- "{{ playbook_dir }}/vars/_{{ ansible_distribution_release }}.yml"
11+
- "{{ playbook_dir }}/vars/_{{ ansible_distribution | lower }}.yml"
12+
- "{{ playbook_dir }}/vars/_default.yml"
713
- name: include tasks
814
include: "{{ playbook_dir }}/tasks/pre.yml"
915
roles:

tests/vars/_default.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# vars file for virtualenv
1+
# vars file
22
---
3-
virtualenv_python_version: 3
4-
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/get-pip.py'
3+
virtualenv_python_version_major: 3
4+
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/pip/get-pip.py'

tests/vars/_jessie.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# vars file for virtualenv
1+
# vars file
22
---
3-
virtualenv_python_version: 2
4-
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/2.7/get-pip.py'
3+
virtualenv_python_version_major: 2
4+
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/pip/2.7/get-pip.py'

tests/vars/_stretch.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# vars file for virtualenv
1+
# vars file
22
---
3-
virtualenv_python_version: 2
4-
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/2.7/get-pip.py'
3+
virtualenv_python_version_major: 2
4+
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/pip/2.7/get-pip.py'

tests/vars/_xenial.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# vars file for pip
1+
# vars file
22
---
3-
virtualenv_python_version: 3
4-
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/3.5/get-pip.py'
3+
virtualenv_python_version_major: 3
4+
virtualenv_get_pip_url: 'https://bootstrap.pypa.io/pip/3.5/get-pip.py'

vars/main.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# vars file for virtualenv
1+
# vars file
22
---
33
virtualenv_dependencies:
4-
- "python{{ virtualenv_python_version is version('3', '>=') | ternary('3', '') }}"
4+
- "python{{ virtualenv_python_version_major is version('3', '>=') | ternary('3', '') }}"
55

66
virtualenv_pip_dependencies:
77
- virtualenv

0 commit comments

Comments
 (0)