Centralize Config Options (newton work)
Continue on from:
https:/
Please update old patches to this new blueprint before merging.
To read more about the direction, please see:
http://
To co-ordinate efforts, please see:
https:/
For house rules see:
https:/
You can track the burn down progress here:
http://
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Medium
- Drafter:
- John Garbutt
- Direction:
- Approved
- Assignee:
- Markus Zoeller (markus_z)
- Definition:
- Approved
- Series goal:
- Accepted for newton
- Implementation:
-
Implemented
- Milestone target:
-
newton-3
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
config options: Centralise floating ip options
Addressed by: https:/
config options: centralize section: "glance"
Addressed by: https:/
config options: centralize section "cloudpipe"
Addressed by: https:/
config options: centralize section "monitors"
Addressed by: https:/
config options: centralize section: "crypto"
Addressed by: https:/
config options: centralize section: "keymgr"
Addressed by: https:/
Config options: centralize "configdrive" options
Addressed by: https:/
Improve the help text for configdrive options
Addressed by: https:/
Config options: centralize section "hyperv"
Addressed by: https:/
Improve the help text for hyperv options (1)
Addressed by: https:/
Improve the help text for hyperv options (2)
Addressed by: https:/
Improve the help text for hyperv options (3)
Addressed by: https:/
Config options: Centralize console options
Addressed by: https:/
Config options: Centralize ldapdns options
Addressed by: https:/
config options: centralize section "volume"
Addressed by: https:/
Config options: Centralize compute options
Addressed by: https:/
config options: Use OptGroup for listing options
Addressed by: https:/
Move config options from nova/network/
Addressed by: https:/
Config options: Centralize consoleauth options
Addressed by: https:/
config options: Centralise 'virt.imagecache' options
Addressed by: https:/
Add better help to the guestfs option
Addressed by: https:/
config options: centralize section "guestfs"
Addressed by: https:/
config options: centralize section "service"
Addressed by: https:/
Config options: Centralize resource tracker options
Addressed by: https:/
Config options: centralize test service options
Gerrit topic: https:/
Addressed by: https:/
Config options: Centralize notification options
Addressed by: https:/
Move config options from nova/api directory
Addressed by: https:/
Improve the help text for the API options (2)
Addressed by: https:/
Improve the help text for the API options (1)
Addressed by: https:/
Improve the help text for the API options (3)
Addressed by: https:/
Config options: Centralize netconf options
Addressed by: https:/
Config options: Centralize debugger options
Addressed by: https:/
Add better help to rdp options
Addressed by: https:/
Improve the help text for the API options (4)
Addressed by: https:/
config options: Centralize xenapi options
Addressed by: https:/
config options: Centralize upgrade_levels section
Addressed by: https:/
Improve the help text for cells options (7)
Addressed by: https:/
Improve the help text for the OSAPI options
Addressed by: https:/
Improve the help text for the neutron API options
Addressed by: https:/
Move config options from nova/objects/
Addressed by: https:/
Improve the help text for the linuxnet options (4)
Addressed by: https:/
Improve the help text for the linuxnet options (2)
Addressed by: https:/
Improve the help text for the linuxnet options (3)
Addressed by: https:/
Move config options from nova/network/
Addressed by: https:/
Improve the help text for the linuxnet options (1)
Addressed by: https:/
Improve help text for the network object options
Gerrit topic: https:/
Addressed by: https:/
config options: centralize section "workarounds"
Addressed by: https:/
config options: centralize cinder options
Addressed by: https:/
config options: centralize xenserver options
Addressed by: https:/
config options: Centralize xenapi torrent options
Addressed by: https:/
config options: Centralize 'nova.rpc' options
Gerrit topic: https:/
Addressed by: https:/
config options: Centralise 'utils' options
Addressed by: https:/
config options: Centralise 'utils' options
Addressed by: https:/
Improve 'monkey_patch' conf options documentation
Addressed by: https:/
config options: Centralise 'image_file_url' options
Addressed by: https:/
Config options: centralize base path configuration
Addressed by: https:/
config options: centralize xenserver vm_utils opts
Addressed by: https:/
config options: centralize xenserver vmops opts
Addressed by: https:/
config options: Centralize vmware section
Addressed by: https:/
config options: remove the scheduler import_opt()s
Addressed by: https:/
Config options: base path configuration: improve help text
Addressed by: https:/
config options: Centralize xenapi driver options
Addressed by: https:/
Improve the help text for the network options (4)
Addressed by: https:/
Improve the help text for the network options (3)
Addressed by: https:/
Improve the help text for the network options (2)
Addressed by: https:/
Improve the help text for the network options (1)
Addressed by: https:/
config options: Centralize mks options
Addressed by: https:/
config options: Centralize xenapi driver options
Addressed by: https:/
Config options: Centralize neutron options
Addressed by: https:/
config options: centralize baseproxy cli options
Addressed by: https:/
config options: fix the missed cli options of novncproxy
Addressed by: https:/
Centralize config options for SPICE
Addressed by: https:/
config options: centralize quota options
Gerrit topic: https:/
Addressed by: https:/
config options: centralize section "database" + "api_database"
Addressed by: https:/
conf: Remove 'destroy_
Addressed by: https:/
Improve 'workarounds' conf options documentation
Addressed by: https:/
config options: Move crypto options into a group
Addressed by: https:/
config options: Enhance (api_)database options help texts (1/3)
Addressed by: https:/
config options: fix the missed cli options of novncproxy
Addressed by: https:/
Config options: Centralize 'libvirt' options
Addressed by: https:/
Config options: Centralize ipv6 options
Addressed by: https:/
Config options: centralize libvirt options
Addressed by: https:/
Config options: improve libvirt help text
Addressed by: https:/
Config options: improve libvirt help text (2)
Addressed by: https:/
hacking: Add placeholders for 'conf' check
Addressed by: https:/
hacking: Add new files to centralized config check
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Config options: Centralize vif & vol_utils options
Addressed by: https:/
config options: centralize 'spice' options
Addressed by: https:/
Improve nova.rpc conf options documentation
Addressed by: https:/
Config options: Centralize servicegroup options
Addressed by: https:/
config options: centralize network security_group
Addressed by: https:/
Config options: Centralize network options
Addressed by: https:/
Config options: Centralize xenapi vif options
Addressed by: https:/
Config options: centralize section "xvp"
Addressed by: https:/
Move config options from nova/compute/
Addressed by: https:/
Improve the help text for the compute rpcapi option
Addressed by: https:/
Config options: Centralize neutron metadata options
Addressed by: https:/
Config options: completing centralize neutron options
Addressed by: https:/
Config options: centralize section "ssl"
Addressed by: https:/
config options: conductor live migrate options
Addressed by: https:/
Move config options from nova/api directory (1)
Addressed by: https:/
Improve the help text for the API options (1)
Addressed by: https:/
Move config options from nova/api directory (2)
Addressed by: https:/
Improve the help text for the API options (2)
Addressed by: https:/
Move config options from nova/api directory (3)
Addressed by: https:/
Improve the help text for the API options (3)
Addressed by: https:/
Move config options from nova/api directory (4)
Addressed by: https:/
Improve the help text for the API options (4)
Addressed by: https:/
Config options: centralize driver libvirt options (1)
Addressed by: https:/
Config options: centralize imagebackend libvirt options (2)
Addressed by: https:/
Config options: centralize imagecache libvirt options (3)
Addressed by: https:/
Config options: centralize lvm libvirt options (4)
Addressed by: https:/
Config options: centralize lvm libvirt options (5)
Addressed by: https:/
Config options: centralize vif libvirt options (6)
Addressed by: https:/
Config options: centralize volume libvirt options (7)
Addressed by: https:/
Config options: centralize aoe vol libvirt options (8)
Addressed by: https:/
Config options: centralize glusterfs libvirt options (9)
Addressed by: https:/
Config options: centralize iscsi libvirt options (10)
Addressed by: https:/
Config options: centralize iser libvirt options (11)
Addressed by: https:/
Config options: centralize volume net libvirt options (12)
Addressed by: https:/
Config options: centralize volume nfs libvirt options (13)
Addressed by: https:/
Config options: centralize quobyte libvirt options (14)
Addressed by: https:/
Config options: centralize scality libvirt options (15)
Addressed by: https:/
Config options: centralize smbfs libvirt options (16)
Addressed by: https:/
Config options: centralize remotefs libvirt options (end)
Addressed by: https:/
Config Options: Improve help text for debugger
Addressed by: https:/
Centralize config option for nova/network/
Gerrit topic: https:/
Addressed by: https:/
centralized conf: nova/network/
Addressed by: https:/
config options: centralize exception options
Addressed by: https:/
config options: centralize default flavor option
Addressed by: https:/
deprecate "default_flavor" config option
Addressed by: https:/
config options: remove s3 related options
Addressed by: https:/
Move config options from nova/api directory (5)
Addressed by: https:/
Improve the help text for the API options (5)
Addressed by: https:/
config options: move image_file_url download options
Addressed by: https:/
deprecate "file transfer" feature for Glance images
Addressed by: https:/
deprecate s3 image service config options
Addressed by: https:/
Config options: centralize cache options
Addressed by: https:/
Config options: remove import_opts from floating_ips section
Addressed by: https:/
Remove deprecated "memcached_server" in Default section
Addressed by: https:/
[WIP] Improve help text for availability zones options
Addressed by: https:/
Follow-up for the API config option patch
Addressed by: https:/
Config options: improve libvirt help text (1)
Addressed by: https:/
Config options: improve libvirt help text (2)
Addressed by: https:/
Improve the help text for cells options (8)
Addressed by: https:/
config options: Improve help for SPICE
Addressed by: https:/
Config options: Centralize exception options
Addressed by: https:/
[WIP]: Improve help text for barbican options Added format to add more details.
Addressed by: https:/
[WIP]Improve the help text for compute timeout_opts
Addressed by: https:/
Improve the help text for the API options
Addressed by: https:/
Config options: move set default opt of db section to centralized place
Gerrit topic: https:/
Addressed by: https:/
Config options: replace usage of oslo_config by nova.conf
Addressed by: https:/
deprecate config option "fatal_
Addressed by: https:/
Config Options: Improve help text for Ipv6 options
Addressed by: https:/
[WIP] Improve help text for floating ips options.
Addressed by: https:/
[WIP] Improve help text in cinder.py
Addressed by: https:/
Config options: remove import_opts from cloudpipe section
Addressed by: https:/
Correct the network config option help text
Addressed by: https:/
Improve the help text for the rdp options
Addressed by: https:/
Improve help text fot consoleauth config options
Addressed by: https:/
config options: improve help netconf
Addressed by: https:/
config options: improve help for notifications
Addressed by: https:/
config options: improve help for noVNC
Addressed by: https:/
config options: improve help text of database (related) options (2/3)
Addressed by: https:/
config options: improve help text of database (related) options (3/3)
Addressed by: https:/
Improve help text for resource tracker options
Addressed by: https:/
Improve help text in cinder.py
Addressed by: https:/
Improve help text for compute running_
Addressed by: https:/
api and availablity_zone opt definition consistent
Addressed by: https:/
Make the base options definitions consistent
Addressed by: https:/
Config options: Improve help text for console options
Addressed by: https:/
add "needs:*" tags to the config option modules
Addressed by: https:/
Improve help text for xenapi_session_opts
Addressed by: https:/
Help text for the mks options
Addressed by: https:/
[WIP] Improve help text for glance options
Addressed by: https:/
config options: Improve help for base
Addressed by: https:/
config options: Improve help for remote debug
Addressed by: https:/
config options: Improve help for conductor
Addressed by: https:/
Help text for the ephemeral storage options
Addressed by: https:/
Improve help text for compute db_opts
Addressed by: https:/
Improve help text for neutron_opts
Addressed by: https:/
Remove redundant DEPRECATED tag from help messages
Addressed by: https:/
Improve help text for upgrade_levels options
Addressed by: https:/
[WIP]Improve help text for compute_opts
Addressed by: https:/
[WIP]Improve help text for allocation_
Addressed by: https:/
WIP - Improve help context of key_manager.py
Addressed by: https:/
[WIP] Improve help text for compute manager options
Addressed by: https:/
Consider deprecating isolated_images
Addressed by: https:/
[WIP]Improve help text for cloudpipe
Addressed by: https:/
[WIP]Improve help text for interval_opts
Addressed by: https:/
Merged barbican and key_manager conf files into one.
Addressed by: https:/
Improve consistency in xenserver
Addressed by: https:/
Improve help text for exceptions
Addressed by: https:/
Improve help text for service group options.
Addressed by: https:/
Make Ironic options definitions consistent
Addressed by: https:/
Improve consistency in API
Addressed by: https:/
WIP - Improve help context of ironic options
Addressed by: https:/
WIP - Improve help text of image_file_url
Addressed by: https:/
[WIP] Improve help text for vmwareapi_opts
Addressed by: https:/
Improve consistency in cert
Addressed by: https:/
[WIP] Improve help text for service options.
Addressed by: https:/
[WIP] Improve help text for quota options
Addressed by: https:/
Improve help text of flavors
Addressed by: https:/
WIP - Improve help text of crypto.py
Addressed by: https:/
WIP - Improve help text of s3 options 1. Add more verbose to s3 help text 2. Fixed alignment and formatting
Addressed by: https:/
[WIP] Improve help test for wsgi options
Addressed by: https:/
Improve help text for vmware
Addressed by: https:/
Add the 'min' param to IntOpts where applicable
Addressed by: https:/
Verify "needs:
Addressed by: https:/
Fix opt description for scheduler.py
Addressed by: https:/
Fix opt group and type for scheduler.py
Addressed by: https:/
Fix opt indentation for scheduler.py
Addressed by: https:/
Check opt group and type for nova.conf.
Addressed by: https:/
Fix opt description and check deprecate status for hyperv.py
Addressed by: https:/
Fix opt description for libvirt.py
Addressed by: https:/
Fix opt description for network.py
Addressed by: https:/
Fix opt description for glance.py
Addressed by: https:/
Fix opt description for osapi_v21.py
Addressed by: https:/
Config option update tasks for availability_zone
Addressed by: https:/
Improve help text for ldap_dns_opts
Addressed by: https:/
Fix opt descripton for cells.py
Addressed by: https:/
Check deprecation status for cells.py
Addressed by: https:/
Improve help text for xenapi_opts
Addressed by: https:/
Improve help text for XenServer pool opts
Addressed by: https:/
Option registration consistency for availability_
Addressed by: https:/
Improve help text for XenServer Options
Addressed by: https:/
Config Option consistency for crypto.py
Addressed by: https:/
Fix opt description for flavors.py
Addressed by: https:/
Remove unused config option 'fake_call'
Addressed by: https:/
Check option decription and indentation for configdriver.py
Addressed by: https:/
Remove unneeded bounds-checking code
Addressed by: https:/
Remove redundant flag value check.
Addressed by: https:/
Improve help text for xenapi_
Addressed by: https:/
Move quota options to a config group.
Addressed by: https:/
Config consistency: removed checked flags for API
Addressed by: https:/
Refuse to have negative console ttls
Addressed by: https:/
Improving help text for xenapi_vmops_opts
Addressed by: https:/
Config consistency: remove check flags for Cert
Gerrit topic: https:/
Addressed by: https:/
remove config option iqn_prefix
Addressed by: https:/
Config options consistency for cell.py
Addressed by: https:/
Remove deprecated manager option in cells.py
Addressed by: https:/
Config options consistency for consoleauth.py
Addressed by: https:/
Deprecate cert option
Addressed by: https:/
Update tags for Cache config option
Addressed by: https:/
Improve consistency in WSGI opts
Addressed by: https:/
Improve consistency in workarounds opts
Addressed by: https:/
Improve consistency in VNC opts
Addressed by: https:/
Improve consistency in virt opts
Addressed by: https:/
Removed unused functions from paths conf
Addressed by: https:/
Fix opt indentation in hyperv.py
Addressed by: https:/
Config options consistency of ephemeral_
Addressed by: https:/
Updated header flag in SSL opts
Addressed by: https:/
Improve consistency in servicegroup opts
Addressed by: https:/
Config options consistency of exceptions.py
Addressed by: https:/
Check option indentations for novnc.py
Addressed by: https:/
Config options consistency of notifications.py
Addressed by: https:/
Improve consistency in serial_console
Addressed by: https:/
Improved consistency for vmware
Addressed by: https:/
Improve consistency in flavors
Addressed by: https:/
Improve consistency in cyrpto
Addressed by: https:/
Config options consistency of rpc.py
Addressed by: https:/
Config options: Consistency check for quota options
Addressed by: https:/
Fix opt description for neutron.py
Addressed by: https:/
Config options: Consistency check for remote_debug options
Addressed by: https:/
Config options consistency of rpc.py
Addressed by: https:/
Merged barbican and key_manager conf files into one.
Addressed by: https:/
Improve consistency in scheduler opts
Addressed by: https:/
Conf options: updated flags for novnc
Addressed by: https:/
Consistency changes for osapi config options
Addressed by: https:/
Updated flags for XVP config options
Addressed by: https:/
Remove redundant check from code
Addressed by: https:/
Check option indent and registration for xenserver.py
Addressed by: https:/
Update tags for Image file url from filesystems config option
Addressed by: https:/
Config options consistency of pci.py
Addressed by: https:/
Remove deprecated legacy_api config options
Addressed by: https:/
WIP: Deprecate CONF.conductor.
Addressed by: https:/
Impove the help text in cloudpipe.py
Addressed by: https:/
Remove left over conf placeholders
Addressed by: https:/
Fix opt description for s3.py
Addressed by: https:/
Check opt consistency for api.py
Addressed by: https:/
WIP: Added opt group for cloudpipe
Addressed by: https:/
Added PCI group in pci.py
Addressed by: https:/
Removed flag "check_
Addressed by: https:/
RRemoved flag "check_
Addressed by: https:/
Add deprecated_version parameter
Addressed by: https:/
Fixed deprecation status for xvp options
Addressed by: https:/
Verified deprecation status for vnc options
Addressed by: https:/
WIP: Improve consistency in serial_console
Addressed by: https:/
Maintain backwards compat for listen opts
Addressed by: https:/
Fix consistency in API conf
Addressed by: https:/
Fix consistency in crypto conf
Addressed by: https:/
Add related options to floating ip config options
Addressed by: https:/
Remove deprecated manager classes in service.py
Addressed by: https:/
Fix check_config_
Addressed by: https:/
conf: Remove unnecessary floating_ips default
Addressed by: https:/
conf: Move PCI options to a PCI group
Addressed by: https:/
conf: Move consoleauth options to a group
Addressed by: https:/
conf: Address nits in I92a03cb
Addressed by: https:/
conf: Move cloudpipe options to a group
Addressed by: https:/
conf: Add 'deprecated_reason' to osapi opts
Addressed by: https:/
conf: Make list->dict conversion more specific
Addressed by: https:/
WIP conf opt: added check for help msg line lenght
Addressed by: https:/
Fix spelling mistake
Addressed by: https:/
Fix spelling mistake in libvirt
Gerrit topic: https:/
Addressed by: https:/
Reorder scheduler options
Addressed by: https:/
Group scheduler options
Let's wrap up anything left in here and move over to the centralize-
Gerrit topic: https:/
Work Items
Dependency tree

* Blueprints in grey have been implemented.