Explore config options to oslo-config-generator

Add entry points to explore config options.
This could be used for oslo-config-generator.

Partial-Bug: #1564195
Change-Id: Ibf844b903340f834cca5cc4539ddd9cecbeda90a
This commit is contained in:
Lin Tan 2016-03-25 14:34:13 +08:00 committed by Tan Lin
parent ba48de7a82
commit 733a40bc5c
4 changed files with 21 additions and 0 deletions

View File

@ -175,3 +175,8 @@ class DiskPartitioner(object):
'exited with "%(fuser_err)s". Time out waiting for '
'completion.')
% {'device': self._device, 'fuser_err': fuser_err[0]})
def list_opts():
"""Entry point for oslo-config-generator."""
return [('disk_partitioner', opts)]

View File

@ -513,3 +513,8 @@ def work_on_disk(dev, root_mb, swap_mb, ephemeral_mb, ephemeral_format,
LOG.error(_LE("Failed to detect %s"), part)
return uuids_to_return
def list_opts():
"""Entry point for oslo-config-generator."""
return [('disk_utils', opts)]

View File

@ -143,3 +143,8 @@ def dd(src, dst, *args):
def is_http_url(url):
url = url.lower()
return url.startswith('http://') or url.startswith('https://')
def list_opts():
"""Entry point for oslo-config-generator."""
return [('ironic_lib', utils_opts)]

View File

@ -19,3 +19,9 @@ classifier =
[files]
packages =
ironic_lib
[entry_points]
oslo.config.opts =
ironic_lib.disk_partitioner = ironic_lib.disk_partitioner:list_opts
ironic_lib.disk_utils = ironic_lib.disk_utils:list_opts
ironic_lib.utils = ironic_lib.utils:list_opts