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
    
ОШИБКА: 

TODO: Статус сборки

Цель этой роли - установить и настроить 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 ролей:

Установить
ansible-galaxy install cjsteel/ansible-role-pip
Лицензия
apache-2.0
Загрузки
116
Владелец
These repositories are under heavy development. Some less dynamic projects are available at https://github.com/csteel