summaryrefslogtreecommitdiff
path: root/oslo_config/generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'oslo_config/generator.py')
-rw-r--r--oslo_config/generator.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/oslo_config/generator.py b/oslo_config/generator.py
index 8e8dcfe..6f8b56f 100644
--- a/oslo_config/generator.py
+++ b/oslo_config/generator.py
@@ -107,15 +107,12 @@ def _format_defaults(opt):
default_str = str(opt.sample_default)
elif opt.default is None:
default_str = '<None>'
- elif (isinstance(opt, (cfg.StrOpt, cfg.IPOpt,
- cfg.HostnameOpt, cfg.HostAddressOpt,
- cfg.URIOpt))):
- default_str = opt.default
+ elif isinstance(opt, (cfg.StrOpt, cfg.IntOpt, cfg.FloatOpt, cfg.IPOpt,
+ cfg.PortOpt, cfg.HostnameOpt, cfg.HostAddressOpt,
+ cfg.URIOpt, cfg.Opt)):
+ default_str = str(opt.default)
elif isinstance(opt, cfg.BoolOpt):
default_str = str(opt.default).lower()
- elif isinstance(opt, (cfg.IntOpt, cfg.FloatOpt,
- cfg.PortOpt)):
- default_str = str(opt.default)
elif isinstance(opt, (cfg.ListOpt, cfg._ConfigFileOpt,
cfg._ConfigDirOpt)):
default_str = ','.join(str(d) for d in opt.default)