pip
pip
ОШИБКИ
на образе Fedora docker
ЗАДАЧА [cjsteel.pip : установка pip3 требований] *********************************
НЕУДАЧА - ПОВТОР: установка pip3 требований (осталось 3 попытки).
НЕУДАЧА - ПОВТОР: установка pip3 требований (осталось 2 попытки).
НЕУДАЧА - ПОВТОР: установка pip3 требований (осталась 1 попытка).
фатальная ошибка: [python_pip-fedora-latest]: НЕУДАЧА! => {"попытки": 3, "изменений": false, "неудач": ["Нет пакета python3-venv."], "сообщение": "Не удалось установить некоторые из указанных пакетов", "rc": 1, "результаты": []}
ИТОГИ ИГРЫ ***************************************************************
python_pip-fedora-latest : ok=1 изменено=0 недоступно=0 неудач=1 пропущено=1 спасено=0 проигнорировано=0
ОШИБКА:
Цель этой роли - установить и настроить pip на вашей системе.
TODO: Модульные тесты проводятся с каждой коммитом и периодически.
Если вы найдете проблемы, пожалуйста, зарегистрируйте их на GitHub
Чтобы протестировать эту роль локально, используйте Molecule:
# Тестирование в Docker:
pip install molecule ara
molecule test
# Тесты Vagrant
molecule test --scenario-name vagrant
Доступно много сценариев, пожалуйста, загляните в директорию molecule/
.
Контекст
Эта роль является частью коллекции совместимых ролей.
Требования
- Целевая система или ВМ с пакетами, необходимыми для работы Ansible.
- Доступ к любым репозиториям, содержащим необходимые пакеты.
- Недавняя версия Ansible. (Создано с использованием Ansible 2.8.2)
Переменные роли
- pip_parameter: Описание значений. [по умолчанию: значение]
Зависимости
- Неизвестны.
Совместимость
Эта роль была протестирована на следующих дистрибутивах и версии Ansible:
дистрибутив | ansible 2.8.2 | ansible 2.9. | ansible 3.0 | ansible 3.1 | ansible devel |
---|---|---|---|---|---|
alpine-edge* | * | ||||
alpine-latest | * | ||||
archlinux | * | ||||
centos-6 | * | ||||
centos-latest | * | ||||
debian-latest | * | ||||
debian-stable | * | ||||
debian-unstable* | * | ||||
fedora-latest | * | ||||
fedora-rawhide* | * | ||||
opensuse-leap | * | ||||
ubuntu-artful | * | ||||
ubuntu-devel* | * | ||||
ubuntu-latest | * |
Одна звезда означает, что сборка может завершиться неудачей, она помечена как экспериментальная.
Пример плейбука
---
- name: pip
hosts: all
gather_facts: no
become: yes
roles:
- role: cjsteel.bootstrap
- role: cjsteel.pip
pip_parameter: значение
Чтобы установить эту роль:
- Установите эту роль отдельно, используя
ansible-galaxy install cjsteel.pip
Пример файла roles/requirements.yml: (установите с помощью ansible-galaxy install -r roles/requirements.yml
)
---
- name: cjsteel.bootstrap
- name: cjsteel.pip
Тестирование
Тестирование молекул и логирование без вывода и отладочные опции
Вам нужно будет установить переменную окружения MOLECULE_DEBUG
, чтобы залогировать ошибки, или вы можете предпочесть отладку вручную, используя флаг --debug
. Вот пример, примененный к сценарию vagrant:
molecule --debug create -s vagrant
Лицензия
Лицензия Apache, версия 2.0
Информация об авторе
Кристофер Стил chris.steel@gmail.com
Эта роль была сгенерирована с помощью модифицированной версии отличного шаблона ролей Ansible от Роберта де Бока.
Смотрите личный сайт Роберта для множества примеров высококачественных ролей, независимых от дистрибутива и версии Linux.
Другие коллекции отличных публичных Ansible ролей:
Install and configure pip on your system.
ansible-galaxy install cjsteel/ansible-role-pip