Files
horizon/doc/source/install/system-requirements.rst
Akihiro Motoki 3e54ba096f Complete "Drop Python 2.7 Support" goal
The goal definition in the TC repo [1] defines the completion criteria.
We have already completed 1, 2, 3 and partially 4 in [1].
This commit completes 4 (requirements.txt etc) and 5 (release note).

Python dependency in the installation guide is updated.
Django support plan in Ussuri is updated as well.
References to python 2.7 in the document are updated as well.

[1] https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html

Change-Id: I0383920e32e053e1611519be774fab8dec124ccc
2019-12-29 01:42:54 +09:00

1.2 KiB

System Requirements

The Ussuri release of horizon has the following dependencies.

  • Python 3.6 or 3.7
  • Django 2.2
    • Django support policy is documented at /contributor/policy.
    • Ussuri release uses Django 2.2 (the latest LTS) as the primary Django version. The prevouos LTS of Django 1.11 will be dropped during Ussuri cycle. Django 2.0 support will be dropped as well.
  • An accessible keystone endpoint
  • All other services are optional. Horizon supports the following services as of the Stein release. If the keystone endpoint for a service is configured, horizon detects it and enables its support automatically.
    • cinder: Block Storage
    • glance: Image Management
    • neutron: Networking
    • nova: Compute
    • swift: Object Storage
    • Horizon also supports many other OpenStack services via plugins. For more information, see the install-plugin-registry.