[ English | Deutsch | русский | English (United Kingdom) ]
Добавление дополнительного программного обеспечения Python¶
Система позволит вам установить и собрать любой пакет, который является устанавливаемым на Python. Инфраструктура репозитория будет искать и создавать любой устанавливаемый пакет на основе git или PyPi. Когда пакет будет собран, роль repo-build создаст исходники как Python wheels для расширения базовой системы и требований.
Хотя предварительно созданные пакеты в инфраструктуре репозитория являются исчерпывающими, может потребоваться изменить исходные местоположения и версии пакетов для соответствия различным потребностям развертывания. Добавление дополнительных репозиториев в качестве переопределений так же просто, как перечисление записей в файле переменных по вашему выбору. Любой файл user_.*.yml
в каталоге «/etc/openstack_deployment» будет работать для облегчения добавления новых пакетов.
swift_git_repo: https://private-git.example.org/example-org/swift
swift_git_install_branch: master
Дополнительные списки пакетов Python также можно переопределить с помощью файла переменных user_.*.yml
.
swift_requires_pip_packages:
- virtualenv
- python-keystoneclient
- NEW-SPECIAL-PACKAGE
После установки переменных запустите repo-build.yml
для сборки всех колес в инфраструктуре репозитория. Когда все будет готово, запустите целевое воспроизведение для развертывания вашего переопределенного исходного кода.