![Mehdi Abaakouk](/assets/img/avatar_default.png)
This change moves our code the the new keystoneauth1 library. This allows to wipe out all authentification code from Aodh. Aodh become compatible with all keystone API version and all keystone auth plugin for authentification. This also moves the keystone project discovery to v3 API, to fully removes the keystone v2 client from Aodh. Implements blueprint support-keystone-v3 Change-Id: I0505616c78fc17505bdbe195a08c5ae277c6386c
137 lines
4.0 KiB
INI
137 lines
4.0 KiB
INI
[metadata]
|
|
name = aodh
|
|
summary = OpenStack Telemetry Alarming
|
|
description-file =
|
|
README.rst
|
|
author = OpenStack
|
|
author-email = openstack-dev@lists.openstack.org
|
|
home-page = http://www.openstack.org/
|
|
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 :: 2
|
|
Programming Language :: Python :: 2.7
|
|
Topic :: System :: Monitoring
|
|
|
|
[global]
|
|
setup-hooks =
|
|
pbr.hooks.setup_hook
|
|
|
|
[files]
|
|
packages =
|
|
aodh
|
|
|
|
[extras]
|
|
mysql =
|
|
SQLAlchemy<1.1.0,>=0.9.7
|
|
alembic>=0.7.2
|
|
PyMySQL>=0.6.2 # MIT License
|
|
|
|
postgresql =
|
|
SQLAlchemy<1.1.0,>=0.9.7
|
|
alembic>=0.7.2
|
|
psycopg2
|
|
|
|
mongodb =
|
|
pymongo>=3.0.2
|
|
|
|
hbase =
|
|
happybase!=0.7,>=0.5:python_version=='2.7'
|
|
# Required for bson
|
|
pymongo>=3.0.2
|
|
|
|
doc =
|
|
oslosphinx>=2.5.0 # Apache-2.0
|
|
reno>=0.1.1 # Apache2
|
|
sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
|
|
sphinxcontrib-httpdomain
|
|
sphinxcontrib-pecanwsme>=0.8
|
|
|
|
test =
|
|
oslotest>=1.5.1 # Apache-2.0
|
|
coverage>=3.6
|
|
fixtures>=1.3.1
|
|
mock>=1.0
|
|
testrepository>=0.0.18
|
|
testtools>=1.4.0
|
|
gabbi>=0.12.0 # Apache-2.0
|
|
# Provides subunit-trace
|
|
tempest-lib>=0.6.1
|
|
python-subunit>=0.0.18
|
|
|
|
[entry_points]
|
|
aodh.storage =
|
|
log = aodh.storage.impl_log:Connection
|
|
mongodb = aodh.storage.impl_mongodb:Connection
|
|
mysql = aodh.storage.impl_sqlalchemy:Connection
|
|
mysql+pymysql = aodh.storage.impl_sqlalchemy:Connection
|
|
postgresql = aodh.storage.impl_sqlalchemy:Connection
|
|
sqlite = aodh.storage.impl_sqlalchemy:Connection
|
|
hbase = aodh.storage.impl_hbase:Connection
|
|
|
|
aodh.alarm.rule =
|
|
threshold = aodh.api.controllers.v2.alarm_rules.threshold:AlarmThresholdRule
|
|
combination = aodh.api.controllers.v2.alarm_rules.combination:AlarmCombinationRule
|
|
gnocchi_resources_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:MetricOfResourceRule
|
|
gnocchi_aggregation_by_metrics_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:AggregationMetricsByIdLookupRule
|
|
gnocchi_aggregation_by_resources_threshold = aodh.api.controllers.v2.alarm_rules.gnocchi:AggregationMetricByResourcesLookupRule
|
|
event = aodh.api.controllers.v2.alarm_rules.event:AlarmEventRule
|
|
|
|
aodh.evaluator =
|
|
threshold = aodh.evaluator.threshold:ThresholdEvaluator
|
|
combination = aodh.evaluator.combination:CombinationEvaluator
|
|
gnocchi_resources_threshold = aodh.evaluator.gnocchi:GnocchiThresholdEvaluator
|
|
gnocchi_aggregation_by_metrics_threshold = aodh.evaluator.gnocchi:GnocchiThresholdEvaluator
|
|
gnocchi_aggregation_by_resources_threshold = aodh.evaluator.gnocchi:GnocchiThresholdEvaluator
|
|
|
|
aodh.notifier =
|
|
log = aodh.notifier.log:LogAlarmNotifier
|
|
test = aodh.notifier.test:TestAlarmNotifier
|
|
http = aodh.notifier.rest:RestAlarmNotifier
|
|
https = aodh.notifier.rest:RestAlarmNotifier
|
|
trust+http = aodh.notifier.trust:TrustRestAlarmNotifier
|
|
trust+https = aodh.notifier.trust:TrustRestAlarmNotifier
|
|
|
|
console_scripts =
|
|
aodh-api = aodh.cmd.api:main
|
|
aodh-dbsync = aodh.cmd.storage:dbsync
|
|
aodh-expirer = aodh.cmd.storage:expirer
|
|
aodh-evaluator = aodh.cmd.alarm:evaluator
|
|
aodh-notifier = aodh.cmd.alarm:notifier
|
|
aodh-listener = aodh.cmd.alarm:listener
|
|
|
|
oslo.config.opts =
|
|
aodh = aodh.opts:list_opts
|
|
aodh-auth = aodh.opts:list_keystoneauth_opts
|
|
|
|
keystoneauth1.plugin =
|
|
password-aodh-legacy = aodh.keystone_client:LegacyAodhKeystoneLoader
|
|
|
|
[build_sphinx]
|
|
all_files = 1
|
|
build-dir = doc/build
|
|
source-dir = doc/source
|
|
|
|
[pbr]
|
|
warnerrors = true
|
|
autodoc_index_modules = true
|
|
autodoc_exclude_modules = aodh.storage.sqlalchemy.alembic.*
|
|
|
|
[extract_messages]
|
|
keywords = _ gettext ngettext l_ lazy_gettext
|
|
mapping_file = babel.cfg
|
|
output_file = aodh/locale/aodh.pot
|
|
|
|
[compile_catalog]
|
|
directory = aodh/locale
|
|
domain = aodh
|
|
|
|
[update_catalog]
|
|
domain = aodh
|
|
output_dir = aodh/locale
|
|
input_file = aodh/locale/aodh.pot
|