ubuntu-python-raw

Ansible Роль: Установка Python на Ubuntu-машинах, на которых Python не предустановлен

Статус сборки Galaxy Role

Эта роль Ansible позволяет работать с Ansible на чистых Ubuntu-машинах, на которых Python не установлен. Она проверяет, установлен ли Python, и, если нет, устанавливает его с помощью модуля raw.

Требования

Не требуется.

Установка

ansible-galaxy install jasonheecs.ubuntu-python-raw

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

Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml):

python_version: 3

Зависимости

Отсутствуют.

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

- name: Настройка
  hosts: all
  become: yes
  gather_facts: false # Вы должны отключить сбор фактов, чтобы эта роль работала как задумано
  roles:
    - { role: jasonheecs.ubuntu-python-raw }

Тесты

Тестирование проводится с помощью Test Kitchen, Kitchen Ansible и Kitchen Docker.

Чтобы запустить тесты, убедитесь, что Ruby и Docker установлены и выполните следующую команду:

gem install bundler && bundle exec kitchen test

Смотрите файл travis.yml и логи сборки Travis для получения дополнительных сведений о процессе сборки тестов и ожидаемых результатах.

Поддерживаемые платформы

Эта роль Ansible была протестирована на следующих платформах:

  • Ubuntu 18.04
  • Ubuntu 16.04
  • Ubuntu 14.04

Лицензия

MIT

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

Jason Hee

О проекте

Get Ansible to work on bare Ubuntu without Python pre-installed

Установить
ansible-galaxy install jasonheecs/ansible-ubuntu-python-raw
Лицензия
mit
Загрузки
1555
Владелец