From: Andrew Grimberg Date: Thu, 2 Apr 2020 13:26:31 +0000 (-0700) Subject: Add support for CentOS 8 X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=commitdiff_plain;h=2587e55c86c7692df8a8fbdf3f0515f18439bfb9;p=ansible%2Froles%2Fpython-install.git Add support for CentOS 8 Issue: RELENG-2823 Change-Id: I03b93c8bceb3c4be7ff27b75a30d4748488a4c05 Signed-off-by: Andrew Grimberg --- diff --git a/tasks/main.yml b/tasks/main.yml index cef5350..d09ebf7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -2,6 +2,8 @@ - name: Include distro specific variables include_vars: "{{ item }}" with_first_found: + - '{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml' + - '{{ ansible_distribution }}.yml' - '{{ ansible_os_family }}.yml' - name: Install Python @@ -11,9 +13,15 @@ become: true - name: Check pyenv global command - set_fact: - pyenv_command: 'pyenv global system {{ python38_version }} {{ python37_version }} {{ python36_version }} {{ python35_version }}' - when: ansible_distribution_version >= '18.04' + block: + - name: On Ubuntu >= 18.04 + set_fact: + pyenv_command: 'pyenv global system {{ python38_version }} {{ python37_version }} {{ python36_version }} {{ python35_version }}' + when: ansible_distribution_version >= '18.04' + - name: On CentOS >= 8 + set_fact: + pyenv_command: 'pyenv global {{ python38_version }} {{ python37_version }} {{ python36_version }} {{ python35_version }}' + when: ansible_distribution == 'CentOS' and ansible_distribution_major_version >= '8' - name: Install Python via pyenv environment: diff --git a/vars/CentOS-8.yml b/vars/CentOS-8.yml new file mode 100644 index 0000000..1e76d18 --- /dev/null +++ b/vars/CentOS-8.yml @@ -0,0 +1,8 @@ +--- +python_packages_distro: + - libffi-devel + - python36 + - python36-devel + - python3-pip + - python3-setuptools + - python3-virtualenv