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

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

  1. Система на платформе OpenStack Train;
  2. Python версии 3.5 и выше;
  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
anyjson
Django>=1.11.17,<2.1  # min python 3 version
celery>=4.2,<5.0
vine<5.0
kombu>=4.2,<5.0
django-celery-results<1.1
django-celery-beat>=1.3,<2.0
amqp>=2.1.1,!=2.1.4
djangorestframework>=3.8.0
pytz>=2013.6
PyYAML>=3.10
PyMySQL>=0.7.6
eventlet>=0.18.2,!=0.18.3,!=0.20.1
requests
gunicorn

Функциональные зависимости модуля

Нет обязательного требования к установке, но компоненты необходимы для работы всех доступных функций модуля Scheduler:

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

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

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

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