diff options
author | Ramamani Yeleswarapu <ramamani.yeleswarapu@intel.com> | 2016-04-21 14:33:26 -0700 |
---|---|---|
committer | Ramamani Yeleswarapu <ramamani.yeleswarapu@intel.com> | 2016-07-21 11:51:45 -0700 |
commit | 2de6e17cf202b01e7134ffd94a16d0ed4a69745b (patch) | |
tree | 5cd2cd77ccf694d1d004c55f9534119c4f06d19b /ironic/api/__init__.py | |
parent | 6f0aea966b49ec4c1470d18e91fb2bf95cfb5963 (diff) | |
download | ironic-2de6e17cf202b01e7134ffd94a16d0ed4a69745b.tar.gz |
Centralize config options - [api]
Nova style refactor of config options in Ironic.
Change-Id: I67ebeca9a4efb6065d2b4f0a7bcf5830b0cc5e3f
Partial-Bug: #1561100
Diffstat (limited to 'ironic/api/__init__.py')
-rw-r--r-- | ironic/api/__init__.py | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/ironic/api/__init__.py b/ironic/api/__init__.py index eba90ad5b..e69de29bb 100644 --- a/ironic/api/__init__.py +++ b/ironic/api/__init__.py @@ -1,57 +0,0 @@ -# Copyright 2013 Hewlett-Packard Development Company, L.P. -# All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -from oslo_config import cfg - -from ironic.common.i18n import _ - -API_SERVICE_OPTS = [ - cfg.StrOpt('host_ip', - default='0.0.0.0', - help=_('The IP address on which ironic-api listens.')), - cfg.PortOpt('port', - default=6385, - help=_('The TCP port on which ironic-api listens.')), - cfg.IntOpt('max_limit', - default=1000, - help=_('The maximum number of items returned in a single ' - 'response from a collection resource.')), - cfg.StrOpt('public_endpoint', - help=_("Public URL to use when building the links to the API " - "resources (for example, \"https://ironic.rocks:6384\")." - " If None the links will be built using the request's " - "host URL. If the API is operating behind a proxy, you " - "will want to change this to represent the proxy's URL. " - "Defaults to None.")), - cfg.IntOpt('api_workers', - help=_('Number of workers for OpenStack Ironic API service. ' - 'The default is equal to the number of CPUs available ' - 'if that can be determined, else a default worker ' - 'count of 1 is returned.')), - cfg.BoolOpt('enable_ssl_api', - default=False, - help=_("Enable the integrated stand-alone API to service " - "requests via HTTPS instead of HTTP. If there is a " - "front-end service performing HTTPS offloading from " - "the service, this option should be False; note, you " - "will want to change public API endpoint to represent " - "SSL termination URL with 'public_endpoint' option.")), -] - -CONF = cfg.CONF -opt_group = cfg.OptGroup(name='api', - title='Options for the ironic-api service') -CONF.register_group(opt_group) -CONF.register_opts(API_SERVICE_OPTS, opt_group) |