System requirements¶
CloudManager requires configured, functional and available components to install and operate:
- System on OpenStack Antelope platform;
- Python version 3.7 and higher;
- SQL database, for example, MySQL;
- RabbitMQ message broker and Celery task queue;
- pip3 package management system.
Dependencies¶
# keep synced with https://github.com/openstack/requirements
# Order matters
# keep our modules at the very top
client
mq
celery<=5.3.6
pymodbus~=3.3.1
pysnmp==4.4.12
pyghmi>=1.4.1
amt~=0.8
paramiko>=2.0.0
SQLAlchemy>=1.3.5,<=1.4.41
PyMySQL>=0.7.6
sqlalchemy-migrate>=0.13.0
netaddr>=0.7.18,<=0.7.19
eventlet>=0.30.1
keystonemiddleware>=9.5.0,~=10.4.1
Flask<=2.2.3
Jinja2<=3.1.2
itsdangerous<=2.1.2
jsonschema>=4.17.3
pyjwt>=2.0.0,<=2.6.0
cryptography==40.0.2
cachetools~=5.3.1
markupsafe~=2.1.2
webob~=1.8.7
redis~=4.5.4
fixtures~=4.1.0
six~=1.16.0
wheel~=0.43.0
oslo.serialization~=5.2.0
Werkzeug~=2.2.3
keystoneauth1~=5.3.0
requests~=2.31.0
oslo.i18n~=6.1.0
cliff~=4.2.0
python-dateutil~=2.8.2
pyparsing~=3.0.9
python-memcached~=1.59
Module functional dependencies¶
- Access to a file with a valid license.
Components are required for all available Cloud Manager module features to work, but not required:
- Availability of power management devices.
It allows to enable power management functions of hypervisors:
- Enabling or disabling connected hypervisors;
- Appointing reserved hypervisor.
Directory for PXE images must be common for all control nodes.