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

Alex Schultz aschultz at redhat.com
Wed Nov 23 00:44:36 UTC 2016

Hey Melanie,

On Tue, Nov 22, 2016 at 4:36 PM, melanie witt <melwittt at gmail.com> wrote:
> 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?

I believe you'll  need to get the my_ip support into the
puppet-nova[0] module. Once it's available in puppet-nova, it would be
a tripleo-heat-template update to configure it.  Something similar was
done in the past for a my_ip configuration for ironic[1][2].


[0] https://github.com/openstack/puppet-nova/
[1] https://review.openstack.org/#/c/315261/
[2] https://github.com/openstack/tripleo-heat-templates/blob/89f9a3f2e0274169f305a503f642867ef14244e1/puppet/services/ironic-conductor.yaml#L96

> Thanks,
> -melanie
> [1]
> https://github.com/openstack/nova/blob/9fd1507/nova/conf/netconf.py#L25-L40
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list