Системные требования¶
Для установки и работы модуля Scheduler требуется наличие настроенных, функционирующих и доступных компонентов:
- Система на платформе OpenStack Antelope;
- Python версии 3.7 и выше;
- SQL база данных, например, MySQL;
- Брокер сообщений RabbitMQ и очередь заданий Celery;
- Система управления пакетами - pip3.
Зависимости¶
# keep synced with https://github.com/openstack/requirements
# Order matters
# keep our modules at the very top
client
Django<=3.2.18 # u-c
celery<=5.3.6 # rs-server cloud-manager
vine<=5.0.0 # u-c
kombu>=5.2.4 # mq
django-celery-results~=2.5.1 # None
django-celery-beat~=2.5.0 # None
amqp~=5.1.1 # u-c
djangorestframework~=3.14.0 # None
pytz<=2023.3 # u-c
PyYAML>=5.1,<=6.0.0 # agent journal u-c
PyMySQL>=0.7.6,<=1.0.3 # rs-server journal cloud-manager u-c
eventlet>=0.30.1,!=0.32.0,<=0.33.3 # mq agent rs-server journal cloud-manager g-r u-c
requests~=2.31.0 # cloud-manager rs-server
setuptools>=65.5.1 # g-r warning: NOT set an upper bound on setuptools, as that will lead to uninstallable
keystoneauth1~=5.3.0 # cloud-manager rs-server u-c
python-dateutil~=2.8.2 # cloud-manager u-c
gunicorn~=20.1.0 # rs-server u-c
python-memcached~=1.59 # rs-server journal cloud-manager u-c
Функциональные зависимости модуля¶
Нет обязательного требования к установке, но компоненты необходимы для работы всех доступных функций модуля Scheduler:
- Доступ до настроенного, функционирующего модуля RSserver.
Позволяет задействовать функцию планирования задач над виртуальными машинами.
- Доступ до настроенного, функционирующего модуля CloudManager.
Позволяет задействовать функцию планирования задач над гипервизорами.