Use oslo_config new type PortOpt for port options

The oslo_config library provides new type PortOpt to validate the
range of port now.

Note, rpc_zmq_max_port is a socket port upper limit, so leave it untouched.

Change-Id: Icac28141bcb09e2b894662de1a6497766351919d
Closes-Bug: #1518256
ref: https://github.com/openstack/oslo.config/blob/2.6.0/oslo_config/cfg.py#L1114
This commit is contained in:
ZhiQiang Fan
2015-10-22 01:30:33 -06:00
parent 4ea583b718
commit 533a0f8f3d
3 changed files with 12 additions and 10 deletions

View File

@@ -89,10 +89,10 @@ rabbit_opts = [
deprecated_group='DEFAULT',
help='The RabbitMQ broker address where a single node is '
'used.'),
cfg.IntOpt('rabbit_port',
default=5672,
deprecated_group='DEFAULT',
help='The RabbitMQ broker port where a single node is used.'),
cfg.PortOpt('rabbit_port',
default=5672,
deprecated_group='DEFAULT',
help='The RabbitMQ broker port where a single node is used.'),
cfg.ListOpt('rabbit_hosts',
default=['$rabbit_host:$rabbit_port'],
deprecated_group='DEFAULT',

View File

@@ -81,11 +81,13 @@ zmq_opts = [
default=True,
help='Shows whether zmq-messaging uses broker or not.'),
cfg.IntOpt('rpc_zmq_min_port',
default=49152,
help='Minimal port number for random ports range.'),
cfg.PortOpt('rpc_zmq_min_port',
default=49152,
help='Minimal port number for random ports range.'),
cfg.IntOpt('rpc_zmq_max_port',
min=1,
max=65536,
default=65536,
help='Maximal port number for random ports range.'),

View File

@@ -27,9 +27,9 @@ matchmaker_redis_opts = [
cfg.StrOpt('host',
default='127.0.0.1',
help='Host to locate redis.'),
cfg.IntOpt('port',
default=6379,
help='Use this port to connect to redis host.'),
cfg.PortOpt('port',
default=6379,
help='Use this port to connect to redis host.'),
cfg.StrOpt('password',
default='',
secret=True,