Feat: Add v3.10.x and re-factor code 03/70503/10
authorAnil Belur <abelur@linuxfoundation.org>
Mon, 22 Aug 2022 07:38:36 +0000 (17:38 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Sun, 28 Aug 2022 21:26:08 +0000 (07:26 +1000)
commit0cc5aabfb21bce8d69d7315ae60f603ba2a3caef
tree906d793c39e73cc52faac74427666f26db5c8103
parent0fce6cd09cb96a6399c2776eea88355435bfb307
Feat: Add v3.10.x and re-factor code

- Add new version 3.10.x support.
- Bump 3.8.x, 3.9.x to the latest update.
- Bump the pyenv version to v2.3.3.
- Remove deprecated versions of python:
  (3.4.10, 3.5.10, 3.6.13, 3.7.10)
- Refactor the python-install role to address 'line too
   long' error while building the pyenv command.
- Install compact-openssl10 dependencies for python 3.10
  ERROR: The Python ssl extension was not compiled. Missing the
  OpenSSL lib?
  The compat-openssl libs are available only for CentOS8, so python
  3.10x will be available for >= CentOS8.
- Include libssl-dev required for building Ubuntu {18,20}.04

Issue-ID: RELENG-4357
Ref: https://github.com/pyenv/pyenv/issues/950
Change-Id: I3fe4fed872a43bf21a07fefc6c161b143f306ca2
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
defaults/main.yml
molecule/default/molecule.yml
tasks/main.yml
vars/Debian.yml
vars/Ubuntu-20.yml