6 changed files with 84 additions and 0 deletions
@ -0,0 +1,58 @@
|
||||
# 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. |
||||
|
||||
import itertools |
||||
|
||||
from oslo_config import cfg |
||||
|
||||
from magnum.i18n import _ |
||||
|
||||
octavia_group = cfg.OptGroup(name='octavia_client', |
||||
title='Options for the Octavia client') |
||||
|
||||
octavia_client_opts = [ |
||||
cfg.StrOpt('region_name', |
||||
help=_('Region in Identity service catalog to use for ' |
||||
'communication with the OpenStack service.')), |
||||
cfg.StrOpt('endpoint_type', |
||||
default='publicURL', |
||||
help=_('Type of endpoint in Identity service catalog to use ' |
||||
'for communication with the OpenStack service.'))] |
||||
|
||||
common_security_opts = [ |
||||
cfg.StrOpt('ca_file', |
||||
help=_('Optional CA cert file to use in SSL connections.')), |
||||
cfg.StrOpt('cert_file', |
||||
help=_('Optional PEM-formatted certificate chain file.')), |
||||
cfg.StrOpt('key_file', |
||||
help=_('Optional PEM-formatted file that contains the ' |
||||
'private key.')), |
||||
cfg.BoolOpt('insecure', |
||||
default=False, |
||||
help=_("If set, then the server's certificate will not " |
||||
"be verified."))] |
||||
|
||||
ALL_OPTS = list(itertools.chain( |
||||
octavia_client_opts, |
||||
common_security_opts |
||||
)) |
||||
|
||||
|
||||
def register_opts(conf): |
||||
conf.register_group(octavia_group) |
||||
conf.register_opts(ALL_OPTS, group=octavia_group) |
||||
|
||||
|
||||
def list_opts(): |
||||
return { |
||||
octavia_group: ALL_OPTS |
||||
} |
@ -0,0 +1,5 @@
|
||||
--- |
||||
features: |
||||
- | |
||||
This will add the octavia client code for client to interact with |
||||
the Octavia component of OpenStack |
Loading…
Reference in new issue