180f5eb652
By default, most Openstack services are bound to 0.0.0.0 and service endpoints are registered as IPv4 addresses. With this change we introduce two new variables to control this behavior: SERVICE_IP_VERSION - can either be "4" or "6". When set to "4" (default if not set) devstack will operate as today - most services will open listen sockets on 0.0.0.0 and service endpoints will be registered using HOST_IP as the address. When set to "6" devstack services will open listen sockets on :: and service endpoints will be registered using HOST_IPV6 as the address. There is no support for "4+6", more work is required for that. HOST_IPV6 - if SERVICE_IP_VERSION=6 this must be an IPv6 address configured on the system. Some existing services, like the Openvswitch agent, will continue to use IPv4 addresses for things like tunnel endpoints. This is a current restriction in the code and can be updated at a later time. This change is just a first step to supporting IPv6-only control and data planes in devstack. This change is also partly based on two previous patches, https://review.openstack.org/#/c/140519/ and https://review.openstack.org/#/c/176898/ Change-Id: I5c0b775490ce54ab104fd5e89b20fb700212ae74 Co-Authored-By: Sean Collins <sean@coreitpro.com> Co-Authored-By: Baodong Li <baoli@cisco.com> Co-Authored-By: Sridhar Gaddam <sridhar.gaddam@enovance.com> Co-Authored-By: Adam Kacmarsky <adam.kacmarsky@hp.com> Co-Authored-By: Jeremy Alvis <jeremy.alvis@hp.com> |
||
---|---|---|
.. | ||
cinder_backends | ||
cinder_plugins | ||
databases | ||
neutron_plugins | ||
neutron_thirdparty | ||
nova_plugins | ||
apache | ||
ceilometer | ||
ceph | ||
cinder | ||
database | ||
dstat | ||
glance | ||
heat | ||
horizon | ||
infra | ||
ironic | ||
keystone | ||
ldap | ||
lvm | ||
neutron-legacy | ||
nova | ||
oslo | ||
rpc_backend | ||
stack | ||
swift | ||
tempest | ||
template | ||
tls | ||
zaqar |