[openstack-dev] [TripleO] How to add support for setting 'my_ip' in nova.conf?

melanie witt melwittt at gmail.com
Tue Nov 22 23:36:13 UTC 2016


Hi all,

In the Nova configuration, the 'my_ip' setting is the IP address the 
host uses to connect to the management network [1]. This is the IP Nova 
uses to set up iptables rules for the metadata service listening on port 
8775.

By default, 'my_ip' is set to the result of 
oslo_utils.netutils.get_my_ipv4 which does a getsockname() to determine 
the host's own IP address. A problem can occur if the host is connected 
to more than one network in the environment because the default may not 
pick the IP connected to the management network and the iptables rules 
for the metadata service will be set incorrectly. An example is a host 
connected to both the management network and the network used for the 
floating IP range.

For this reason, it's necessary to be able to configure 'my_ip' in 
TripleO and currently there's no support for it. I wanted to get initial 
feedback from you all on the idea and if it sounds okay, what's the 
process for adding support for a Nova configuration setting in TripleO?

Thanks,
-melanie

[1] 
https://github.com/openstack/nova/blob/9fd1507/nova/conf/netconf.py#L25-L40



More information about the OpenStack-dev mailing list