Files
libra/libra/worker/drivers/haproxy/__init__.py
David Shrewsbury bbd4eb0ad0 [WORKER] Implement new STATS request
STATS requests will now return usage information for each LB
defined on a device (TCP, HTTP, or both). This change introduces
a new StatisticsManager class for managing temporary storage of
HAProxy statistics to deal with the fact that its reported values
are reset on restart. Also add tests for the new class.

Removed the LBStatistics class since it wasn't necessary.

Change-Id: I56177a829650b2206ee855fdf4756ed52825e936
2013-11-21 15:20:58 -05:00

35 lines
1.3 KiB
Python

# Copyright 2012 Hewlett-Packard Development Company, L.P.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from oslo.config import cfg
from libra.worker.drivers.haproxy.services_base import haproxy_services
haproxy_group = cfg.OptGroup('worker:haproxy', 'Worker HAProxy options')
cfg.CONF.register_opts(
[
cfg.StrOpt('service',
choices=haproxy_services.keys(),
default='ubuntu',
help='OS services to use with HAProxy driver'),
cfg.StrOpt('logfile',
default='/var/log/haproxy.log',
help='Location of HAProxy logfile'),
cfg.StrOpt('statsfile',
default='/var/log/haproxy.stats',
help='Location of the HAProxy statistics cache file'),
],
group=haproxy_group
)