vitrage/setup.cfg
Ghanshyam Mann 52c7cc2352 Multiple fixes: grenade job fix and python 3.8 drop
1. Enable the vitrage services on grenade target node

Grenade job need services to be enabled on base as well
as target node. Vitrage upgrade/setting file do enable the
vitrage services for target node[1] but those are only for
the case where grenade install the devstack[2]. Our CI
have devstack installed ready foer grenade(
GRENADE_USE_EXTERNAL_DEVSTACK=True) and because of that
vitrage grenade target node see vitrage services are not enabled[3]

To fix that we need to enable all the required services
on job definition.

2. grenade has enabled the GLOBAL_VENV by default and vitrage
grenade job needs to install and run everything from venv. This
fixes the vitrage bin directory locaiton otherwise it will fail
with below error
- https://zuul.opendev.org/t/openstack/build/cc87495cade64928a414ba26a4e53af1/log/controller/logs/grenade.sh_log.txt#12870

3. This drop the python 3.8 support. Removing the python 3.10
tox job from pipeline as that is running from generic template.

[1] cf07494171/devstack/upgrade/settings (L10)
[2] cf07494171/devstack/upgrade/settings (L10)
[3] https://zuul.opendev.org/t/openstack/build/639acc47689d433a92bcb692c9fd1028/log/controller/logs/grenade.sh_log.txt#12498

Change-Id: If3693de2ed582b467856b0163a92a7e8fd2d138d
2024-11-12 22:53:38 -08:00

76 lines
2.3 KiB
INI

[metadata]
name = vitrage
summary = The OpenStack RCA Service
description_file =
README.rst
author = OpenStack
author_email = openstack-discuss@lists.openstack.org
home_page = https://docs.openstack.org/vitrage/latest/
python_requires = >=3.9
classifier =
Environment :: OpenStack
Intended Audience :: Information Technology
Intended Audience :: System Administrators
License :: OSI Approved :: Apache Software License
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Topic :: System :: Monitoring
[extras]
openstack =
aodhclient>=1.0.0
python-keystoneclient>=3.15.0
python-neutronclient>=6.7.0
python-novaclient>=10.1.0
python-heatclient>=1.14.0
python-mistralclient>=3.3.0
python-openstackclient>=3.12.0
python-monascaclient>=1.7.1
python-troveclient>=2.2.0
python-zaqarclient >=1.2.0
gnocchiclient>=3.3.1
zabbix =
pyzabbix>=0.7.4 # LGPL
[entry_points]
console_scripts =
vitrage-api = vitrage.cli.api:main
vitrage-graph = vitrage.cli.graph:main
vitrage-notifier = vitrage.cli.notifier:main
vitrage-persistor = vitrage.cli.persistor:main
vitrage-ml = vitrage.cli.machine_learning:main
vitrage-dbsync = vitrage.cli.storage:dbsync
vitrage-dbsync-revision = vitrage.cli.storage:revision
vitrage-dbsync-stamp = vitrage.cli.storage:stamp
vitrage-purge-data = vitrage.cli.storage:purge_data
vitrage-snmp-parsing = vitrage.cli.snmp_parsing:main
vitrage-status = vitrage.cli.status:main
vitrage.entity_graph =
networkx = vitrage.graph.driver.networkx_graph:NXGraph
oslo.config.opts =
vitrage = vitrage.opts:list_opts
datasources = vitrage.opts:datasources_opts
oslo.policy.policies =
vitrage = vitrage.common.policies:list_rules
vitrage.storage =
mysql = vitrage.storage.impl_sqlalchemy:Connection
mysql+pymysql = vitrage.storage.impl_sqlalchemy:Connection
postgresql = vitrage.storage.impl_sqlalchemy:Connection
sqlite = vitrage.storage.impl_sqlalchemy:Connection
[files]
packages =
vitrage