source_python

Ansible роль: source-python

тест

Эта Ansible роль предназначена для загрузки и установки Python из исходного кода. Поддерживаемые дистрибутивы: актуальные версии семейства Red Hat и его производные, а также Ubuntu. В данный момент тесты выполняются на Rocky Linux 9, Rocky Linux 8, CentOS Stream 9, CentOS Stream 8, CentOS 7, Fedora 37, Fedora 36, Fedora 35, Ubuntu 22.04, Ubuntu 20.04 и Ubuntu 18.04.

Требования

Нет.

Переменные роли

Переменные, которые управляют поведением роли, перечислены ниже с их значениями по умолчанию:

python_install_dir: /opt

Основной каталог установки.

python_release: 3.10.0

Версия Python, которая будет установлена, в формате x.y.z.

python_user: python

Владелец установки.

python_group: python

Группа установки.

python_src_dir: /sw/python

Каталог, куда загружается, распаковывается и собирается исходный архив.

python_force: false

Если true, установка выполняется даже если исправительная версия той же минорной версии уже была установлена. Полезно для повторной установки после неудачи или для выполнения обновлений. Обратите внимание, что установка python_force в true нарушает идемпотентность роли.

Зависимости

Нет.

Пример плейбука

- hosts: servers
  roles:
     - role: nmusatti.source_python
       vars:
         python_release: 3.10.0

Обратите внимание на нижнее подчеркивание в названии. Ansible Galaxy не принял бы мой запрос иначе.

Лицензия

GPLv3

Информация об авторе

Никола Мусатти - https://github.com/nmusatti

О проекте

Install Python from source

Установить
ansible-galaxy install nmusatti/source-python
Лицензия
gpl-3.0
Загрузки
4518
Владелец