Системные требования

Для установки и работы модуля Scheduler требуется наличие настроенных, функционирующих и доступных компонентов:

  1. Система на платформе OpenStack Antelope;
  2. Python версии 3.7 и выше;
  3. SQL база данных, например, MySQL;
  4. Брокер сообщений RabbitMQ и очередь заданий Celery;
  5. Система управления пакетами - 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:

  1. Доступ до настроенного, функционирующего модуля RSserver.

    Позволяет задействовать функцию планирования задач над виртуальными машинами.

  2. Доступ до настроенного, функционирующего модуля CloudManager.

    Позволяет задействовать функцию планирования задач над гипервизорами.