python3

ericsysmin.python3

Роль Ansible, которая устанавливает и настраивает систему или пользователя для использования python3 через python.

Требования

  • Ubuntu >= 16.04
  • Debian >= 9
  • RHEL >= 7
  • CentOS >= 7

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

Переменная Обязательная Значение по умолчанию Комментарии
python3_install_from Опционально package Тип установки python3: package или source
python3_package_name Опционально python3 Название пакета python
python3_executable_name Опционально {{ python3_package_name }} Название исполняемого файла python
python3_default_system Опционально false Устанавливает /usr/bin/python на /usr/bin/{{ python3_executable_name }}
python3_default_profile Опционально false Устанавливает 'alias python={{ python3_executable_name}}' в /etc/profile
python3_default_user Опционально false Устанавливает 'alias python={{ python3_executable_name}}' в ~/.bashrc

Переменные установки из исходников

Переменная Обязательная Значение по умолчанию Комментарии
python3_version Опционально 3.6.9 Версия пакета python
python3_src_url Опционально Смотрите defaults/main.yml URL исходников пакета python, использует python3_version
python3_install_dir Опционально Смотрите defaults/main.yml Устанавливает директорию, куда будет распакован исходный код
python3_debian_build_packages Опционально Смотрите defaults/main.yml Пакеты, необходимые для сборки.

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

Просто установить python3 без изменений в исполняемом файле python.

- hosts: servers
  roles:
    - role: ericsysmin.python3

Настроить текущего пользователя на использование python3

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_default_user: true

Настроить всех пользователей на использование python3

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_default_profile: true

Установить Python3 из исходников

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_install_from: source
      python3_version: 3.6.9

Настроить систему на использование python3 ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ

- hosts: servers
  roles:
    - role: ericsysmin.python3
      python3_default_system: true

Лицензия

MIT

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

ericsysmin

О проекте

Ansible module to install and configure python as python3

Установить
ansible-galaxy install ericsysmin/ansible-role-python3
Лицензия
Unknown
Загрузки
6164
Владелец
Senior MTS