0db09aba5d
The problem that this change addresses is that the address_for method will not work correctly if there are multiple IP address associated with the specified interface. The approach to solving this problem and moving towards the overall goal of having one place where service networking information is stored is to convert address_for calls into endpoints, and add a address() method to the endpoints interface for IP address resolution. The address() method has the following behavior: if the bind_interface of an endpoint is set, then the IP is looked up on the interface. Otherwise, the IP specified in the host attribute is returned. This allows the caller to choose either method of determining what IP a service will be bound to. This initial change switches both the openstack-ops-database and openstack-ops-messaging cookbooks over to use endpoints instead of address_for. The other cookbooks will be switched over time. blueprint increase-ip-binding-flexibility Change-Id: I4a610409b9542a4c802f94b557299bb97dd0781b |
||
---|---|---|
.. | ||
default.rb |