OpenStack library for config
Go to file
Hervé Beraud 1fcb3e8acd 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)
2020-11-03 16:32:56 +01:00
.zuul.d [ussuri][goal] Drop python 2.7 support and testing 2020-02-03 15:12:02 +00:00
doc Merge "Use stevedore to list the source drivers in documentation" 2020-03-09 16:12:19 +00:00
oslo_config Add a new type HostDomain. 2020-11-03 16:32:56 +01:00
releasenotes Add a new type HostDomain. 2020-11-03 16:32:56 +01:00
.coveragerc Fix coverage configuration and execution 2015-10-05 17:20:49 -04:00
.gitignore mypy: Add boilerplate configuration 2020-02-12 09:56:58 +00:00
.gitreview Update .gitreview for stable/ussuri 2020-05-19 14:20:32 +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 update source link in readme 2019-10-15 10:53:35 +08:00
bindep.txt [ussuri][goal] Drop python 2.7 support and testing 2020-02-03 15:12:02 +00:00
lower-constraints.txt mypy: Add boilerplate configuration 2020-02-12 09:56:58 +00:00
requirements.txt Remove six 2020-02-12 09:56:55 +00:00
setup.cfg mypy: Add boilerplate configuration 2020-02-12 09:56:58 +00:00
setup.py remove outdated header 2020-02-10 18:34:03 +01:00
test-requirements.txt Remove redundant class docstring info 2020-05-19 09:18:11 -05:00
tox.ini Update TOX/UPPER_CONSTRAINTS_FILE for stable/ussuri 2020-05-19 14:20:52 +00: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.