summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-03-31 05:36:31 +0000
committerGerrit Code Review <review@openstack.org>2021-03-31 05:36:31 +0000
commit4e8a3fdc29afc8bca10d03336c7d648d1afc97aa (patch)
tree585fdbb9481283260b64fb82588f3de6ded32ad1
parentc2ac96458a93aa023132749723592d6e60387b6b (diff)
parent12d1dd5309f294e75ea382131848c78cac64fa14 (diff)
downloadironic-4e8a3fdc29afc8bca10d03336c7d648d1afc97aa.tar.gz
Merge "Fix configuration generation for ironic doc pages"
-rw-r--r--ironic/conf/default.py22
-rw-r--r--ironic/conf/opts.py19
2 files changed, 23 insertions, 18 deletions
diff --git a/ironic/conf/default.py b/ironic/conf/default.py
index bb5ec3918..b3a6943da 100644
--- a/ironic/conf/default.py
+++ b/ironic/conf/default.py
@@ -424,6 +424,28 @@ webserver_opts = [
]
+def list_opts():
+ _default_opt_lists = [
+ api_opts,
+ driver_opts,
+ exc_log_opts,
+ hash_opts,
+ image_opts,
+ img_cache_opts,
+ netconf_opts,
+ notification_opts,
+ path_opts,
+ portgroup_opts,
+ service_opts,
+ utils_opts,
+ webserver_opts,
+ ]
+ full_opt_list = []
+ for options in _default_opt_lists:
+ full_opt_list.extend(options)
+ return full_opt_list
+
+
def register_opts(conf):
conf.register_opts(api_opts)
conf.register_opts(driver_opts)
diff --git a/ironic/conf/opts.py b/ironic/conf/opts.py
index ecd804dd9..97b9c9d44 100644
--- a/ironic/conf/opts.py
+++ b/ironic/conf/opts.py
@@ -10,30 +10,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-import itertools
-
from oslo_log import log
import ironic.conf
-_default_opt_lists = [
- ironic.conf.default.api_opts,
- ironic.conf.default.driver_opts,
- ironic.conf.default.exc_log_opts,
- ironic.conf.default.hash_opts,
- ironic.conf.default.image_opts,
- ironic.conf.default.img_cache_opts,
- ironic.conf.default.netconf_opts,
- ironic.conf.default.notification_opts,
- ironic.conf.default.path_opts,
- ironic.conf.default.portgroup_opts,
- ironic.conf.default.service_opts,
- ironic.conf.default.utils_opts,
- ironic.conf.default.webserver_opts,
-]
_opts = [
- ('DEFAULT', itertools.chain(*_default_opt_lists)),
+ ('DEFAULT', ironic.conf.default.list_opts()),
('agent', ironic.conf.agent.opts),
('ansible', ironic.conf.ansible.opts),
('api', ironic.conf.api.opts),