diff --git a/library/roles/python3-env/tasks/main.yml b/library/roles/python3-env/tasks/main.yml index 0e3f0960..efbd2113 100644 --- a/library/roles/python3-env/tasks/main.yml +++ b/library/roles/python3-env/tasks/main.yml @@ -3,6 +3,11 @@ - name: Install the python 3 ppa repository apt_repository: repo={{ py3_ppa }} update_cache=yes state=present + when: + - py3_env_install + - ansible_distribution_version is version_compare('18.04', '<') + tags: [ "python", "py3_env", "py3_env_pkgs", 'python3' ] + - name: Install the python3 deb packages apt: name={{ py3_env_dpkg }} state={{ py3_env_pkgs_state }} update_cache=yes cache_valid_time=600 @@ -16,8 +21,6 @@ pip: executable=pip{{ py3_env_version }} name={{ item.pkg }} version={{ item.version }} with_items: '{{ py3_env_versioned_pip_pkgs | default ([]) }}' - when: - - py3_env_install - - is_trusty + when: py3_env_install tags: [ "python", "py3_env", "py3_env_pkgs", 'python3' ]