Centralize Config Options (ocata)

Registered by Matt Riedemann

This continues the work from newton:

https://blueprints.launchpad.net/nova/+spec/centralize-config-options-newton

Markus Zoeller had created a burndown chart for the config option cleanup work at one point: http://45.55.105.55:8082/config-options.html

Some of that may be out of date by now though.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Medium
Drafter:
Matt Riedemann
Direction:
Approved
Assignee:
Maciej Szankin
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-3
Started by
Matt Riedemann
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/centralize-config-options-ocata,n,z

Addressed by: https://review.openstack.org/316550
    Config options: improve libvirt help text (2)

Gerrit topic: https://review.openstack.org/#q,topic:bp/centralize-config-options-newton,n,z

Addressed by: https://review.openstack.org/350122
    Remove redundant check from code

Addressed by: https://review.openstack.org/348902
    Improve consistency in serial_console

Addressed by: https://review.openstack.org/349600
    Move notification_format and delete rpc.py

Addressed by: https://review.openstack.org/332861
    Improve help text for service options.

Addressed by: https://review.openstack.org/341984
    Improve help text for ldap_dns_opts

Addressed by: https://review.openstack.org/350085
    Reorder scheduler options

Addressed by: https://review.openstack.org/359338
    conf: Make list->dict conversion more specific

Addressed by: https://review.openstack.org/357061
    conf: Add 'deprecated_reason' to osapi opts

Addressed by: https://review.openstack.org/271354
    Consider deprecating isolated_images

Addressed by: https://review.openstack.org/356611
    conf: Move consoleauth options to a group

Addressed by: https://review.openstack.org/355561
    Add related options to floating ip config options

Addressed by: https://review.openstack.org/322322
    Improve help text for xenapi_session_opts

Addressed by: https://review.openstack.org/349959
    Group scheduler options

Addressed by: https://review.openstack.org/317046
    config options: Improve help for SPICE

Addressed by: https://review.openstack.org/324007
    Improve help text for glance options

Addressed by: https://review.openstack.org/353679
    Improve consistency in libvirt

Addressed by: https://review.openstack.org/329154
    Improve help text for upgrade_levels options

Addressed by: https://review.openstack.org/338553
    Remove deprecated manager classes in service.py

Addressed by: https://review.openstack.org/349666
    Improve consistency in scheduler opts

Addressed by: https://review.openstack.org/341688
    Fix opt description for network.py

Addressed by: https://review.openstack.org/339736
    Fix opt indentation for scheduler.py

Addressed by: https://review.openstack.org/348487
    Config options consistency of ephemeral_storage.py

Addressed by: https://review.openstack.org/356604
    conf: Move PCI options to a PCI group

Addressed by: https://review.openstack.org/355597
    Fix check_config_option_in_central_place

Addressed by: https://review.openstack.org/331761
    Improve help text for interval_opts

Addressed by: https://review.openstack.org/351608
    Deprecate all topic conf options

Addressed by: https://review.openstack.org/356572
    conf: Remove invalid floating_ips TODO

Addressed by: https://review.openstack.org/350284
    Check Config Options Consistency for xenserver.py

Addressed by: https://review.openstack.org/353631
    Add deprecated_since parameter

Addressed by: https://review.openstack.org/347085
    Improving help text for xenapi_vmops_opts

Addressed by: https://review.openstack.org/353658
    Fixed deprecation status for xvp options

Gerrit topic: https://review.openstack.org/#q,topic:bp-configoptions-networks,n,z

Addressed by: https://review.openstack.org/341203
    Improve help text for network options.

Addressed by: https://review.openstack.org/370475
    Remove deprecated flag in neutron.py

Addressed by: https://review.openstack.org/370843
    WIP config options: improve libvirt

Addressed by: https://review.openstack.org/371062
    Remove deprecated compute_available_monitors option

Addressed by: https://review.openstack.org/371203
    Remove config option snapshot_name_template

Addressed by: https://review.openstack.org/372722
    Improve help text for libvirt options

Addressed by: https://review.openstack.org/372761
    Improve help text for libvirt options

Addressed by: https://review.openstack.org/373262
    conf: Reorder scheduler opts

Addressed by: https://review.openstack.org/339760
    Remove support for deprecated driver import

Addressed by: https://review.openstack.org/374121
    conf: Deprecate 'scheduler_json_file_location'

Addressed by: https://review.openstack.org/374647
    conf: Attempt to resolve TODOs in scheduler.py

Addressed by: https://review.openstack.org/374672
    conf: Trivial cleanup of 'cells'

Addressed by: https://review.openstack.org/374673
    conf: Trivial cleanup of compute.py

Addressed by: https://review.openstack.org/374674
    conf: Trivial cleanup of console.py

Addressed by: https://review.openstack.org/374701
    conf: Cleanup of glance.py

Addressed by: https://review.openstack.org/377729
    config options: improve libvirt smbfs

Addressed by: https://review.openstack.org/377740
    config options: improve libvirt utils

Addressed by: https://review.openstack.org/378303
    config options: improve libvirt lvm

Addressed by: https://review.openstack.org/378497
    config options: improve libvirt imagecache

Addressed by: https://review.openstack.org/378507
    config options: improve libvirt imagebackend

Addressed by: https://review.openstack.org/378710
    conf: Modify 'disable_libvirt_livesnapshot'

Addressed by: https://review.openstack.org/384490
    conf: Move api options to a group

Addressed by: https://review.openstack.org/384991
    conf: Remove deprecated ``use_glance_v1``

Addressed by: https://review.openstack.org/385021
    conf: set min and max values for cells

Addressed by: https://review.openstack.org/385129
    Remove deprecated options from compute

Addressed by: https://review.openstack.org/385140
    Remove few TODO's from cells.py

Addressed by: https://review.openstack.org/385165
    Deprecate compute options

Addressed by: https://review.openstack.org/385478
    conf: deprecate ``periodic_enable``

Addressed by: https://review.openstack.org/168481
    Fix config option types

Addressed by: https://review.openstack.org/389180
    conf: remove use_local from conductor

Addressed by: https://review.openstack.org/389647
    conf: move console opt to console group

Addressed by: https://review.openstack.org/389663
    conf: Removed TODO note and updated desc

Addressed by: https://review.openstack.org/391969
    Move consoleauth options to a group

Addressed by: https://review.openstack.org/392145
    conf: added notifications group

Addressed by: https://review.openstack.org/392173
    Use stevedore for console driver

Addressed by: https://review.openstack.org/392174
    console: Provide a ConsoleDriver interface

Addressed by: https://review.openstack.org/392564
    conf: Standardize formatting of virt

Addressed by: https://review.openstack.org/392565
    conf: Detail the 'injected_network_template' opt

Addressed by: https://review.openstack.org/392566
    conf: Move virt options to a group

Addressed by: https://review.openstack.org/392567
    conf: Add 'preallocate_images' to 'virt' group

Addressed by: https://review.openstack.org/393694
    conf: Remove extraneous whitespace

Addressed by: https://review.openstack.org/393695
    conf: Resolve TODOs in 'database'

Addressed by: https://review.openstack.org/394392
    conf: Covert StrOpt -> PortOpt

Addressed by: https://review.openstack.org/394393
    conf: Deprecate 'remap_vbd_dev' option

Addressed by: https://review.openstack.org/394934
    conf: move console_host to console group

Addressed by: https://review.openstack.org/395594
    conf: fix code indentation for consistency in API

Addressed by: https://review.openstack.org/395682
    conf: Fix indentation of network

Addressed by: https://review.openstack.org/395683
    conf: Deprecate all nova-net related opts

Addressed by: https://review.openstack.org/395706
    conf: remove deprecated nova quota options

Addressed by: https://review.openstack.org/396374
    conf: fix formatting in wsgi

Addressed by: https://review.openstack.org/396377
    conf: fix formatting in availability_zone

Addressed by: https://review.openstack.org/319532
    conf: Remove deprecated service manager opts

Gerrit topic: https://review.openstack.org/#q,topic:conf/topic,n,z

Addressed by: https://review.openstack.org/397351
    conf: remove deprecated cert_topic option

Addressed by: https://review.openstack.org/397774
    conf: remove deprecated barbican options

Addressed by: https://review.openstack.org/397800
    conf: remove deprecated image url options

Addressed by: https://review.openstack.org/397823
    conf: remove deprecated exception option

Addressed by: https://review.openstack.org/397834
    conf: Trivial fix of indentation in 'api'

Addressed by: https://review.openstack.org/397835
    conf: Remove 'vendordata_driver' opt

Addressed by: https://review.openstack.org/398425
    conf: remove deprecated cells driver option

Addressed by: https://review.openstack.org/403629
    conf: Deprecate 'torrent_' options

Addressed by: https://review.openstack.org/405597
    conf: remove deprecated ironic options

Addressed by: https://review.openstack.org/405921
    conf: Remove config option compute_ manager

Addressed by: https://review.openstack.org/407106
    conf: add min flags to scheduler opts

Addressed by: https://review.openstack.org/408274
    conf: add warning for vm's max delete attempts

Gerrit topic: https://review.openstack.org/#q,topic:bug/1649297,n,z

Addressed by: https://review.openstack.org/409818
    conf: fix N313 hacking check

Addressed by: https://review.openstack.org/346869
    Move quota options to a config group.

Gerrit topic: https://review.openstack.org/#q,topic:conf/base,n,z

Addressed by: https://review.openstack.org/404939
    conf: fix formatting in base

Addressed by: https://review.openstack.org/411401
    conf: Deprecate more nova-net options

Addressed by: https://review.openstack.org/412390
    conf: Deprecate two more nova-net options

Addressed by: https://review.openstack.org/412581
    conf: refactor conf_fixture.py

Addressed by: https://review.openstack.org/412589
    conf: make 'default' upper case

Addressed by: https://review.openstack.org/416959
    conf: Deprecate yet another nova-net option

Addressed by: https://review.openstack.org/417802
    conf: Resolve formatting issues with 'quota'

Addressed by: https://review.openstack.org/424647
    WIP: libvirt: Always enable firewall

Addressed by: https://review.openstack.org/426793
    conf: resolved TODOs in compute configuration

Addressed by: https://review.openstack.org/428241
    conf: mark glance.api_servers opt as required

Addressed by: https://review.openstack.org/428355
    conf: add min parameter to scheduler opts

Addressed by: https://review.openstack.org/428811
    WIP conf: remove invalid TODOs

Addressed by: https://review.openstack.org/428992
    conf: deprecate key_manager.fixed _key opt

This is closed for Ocata. Let's resume the remaining cleanup work in Pike in this blueprint:

https://blueprints.launchpad.net/nova/+spec/centralize-config-options-pike

-- mriedem 20170203

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.