OpenStack library for config
Go to file
Hervé Beraud 9b1ccea642 Add a new type HostDomain.
HostDomain is like HostAddress with the support of
_ character - RFC1033

openstack services are failing to start when a hostname with underscore
_ is provided.

Example:

```
overcloud-novacompute_edge1-0.internalapi.localdomain
overcloud-novacompute_edge1-0.internalapi
```

Nova use `HostAddressOpt` to define `live_migration_inbound_addr`,
and if a hostname with underscore is present in the config file
then the service fail to start.

Example:

```
/etc/nova/nova.conf
live_migration_inbound_addr =
overcloud-novacompute_edge1-0.internalapi.localdomain
```

FQDN is a domain name that specifies its exact
location in the tree hierarchy of the Domain Name System (DNS).

Underscore are allowed by RFC1033 [1][2][3]. Indeed, while a hostname may not
contain other characters, such as the underscore character (_), other
DNS names may contain the underscore.[1][2].
Systems such as DomainKeys and service records use the underscore.

These changes allow us to use underscore with the `HostDomain`.

[1] https://www.ietf.org/rfc/rfc1912.txt
[2] https://www.ietf.org/rfc/rfc1033.txt
[3] http://domainkeys.sourceforge.net/underscore.html

Co-authored-by: Daniel Bengtsson <dbengt@redhat.com>
Change-Id: I0a0670207f96a987996d329e5efa9a5eb2ce000c
Closes-Bug: #1892044
(cherry picked from commit 6480356928)
(cherry picked from commit f37bcc7793)
(cherry picked from commit 1fcb3e8acd)
2020-11-10 11:45:12 +01:00
.zuul.d Add Python 3 Train unit tests 2019-07-05 14:43:07 -04:00
doc Merge "Bump the openstackdocstheme extension to 1.20" 2019-08-09 11:39:15 +00:00
oslo_config Add a new type HostDomain. 2020-11-10 11:45:12 +01:00
releasenotes Add a new type HostDomain. 2020-11-10 11:45:12 +01:00
.coveragerc Fix coverage configuration and execution 2015-10-05 17:20:49 -04:00
.gitignore Clean up the unnecessary sphinx from test-requirements.txt 2019-07-07 11:59:49 +08:00
.gitreview Update .gitreview for stable/train 2019-09-20 16:30:56 +00:00
.stestr.conf Migrating oslo.config to use stestr 2019-01-15 16:15:34 +08:00
CONTRIBUTING.rst trivial change to contributing instructions 2018-02-19 09:51:56 -05:00
HACKING.rst Update URLs in documents according to document migration 2017-07-12 22:32:03 +08:00
LICENSE Add LICENSE file 2013-02-17 09:25:32 +00:00
README.rst Revert "Replace git.openstack.org URLs with opendev.org URLs" 2019-05-03 20:36:15 +00:00
bindep.txt Add bindep.txt file to prevent fallback to generic list 2018-03-20 10:26:47 -05:00
lower-constraints.txt Bump the openstackdocstheme extension to 1.20 2019-08-01 09:46:12 +08:00
requirements.txt Resolve deprecation warning for rfc3986 uri validation 2018-12-25 14:56:21 +03:00
setup.cfg Add Python 3 Train unit tests 2019-07-05 14:43:07 -04:00
setup.py Updated from global requirements 2017-03-03 00:02:50 +00:00
test-requirements.txt Clean up the unnecessary sphinx from test-requirements.txt 2019-07-07 11:59:49 +08:00
tox.ini Use global upper constraints for docs targets 2020-04-22 19:59:15 +02:00

README.rst

Team and repository tags

image

Oslo Configuration Library

Latest Version

Downloads

The Oslo configuration API supports parsing command line arguments and .ini style configuration files.