Which server release are you on? nova --version is the client release.
What does a 'nova show' look like between a server with and without the IP address information in the 'nova list' output?
My guess is that nova list is pulling information out of the nova.instance_info_caches table and the interface-list command is pulling port information directly from neutron, and the instance_info_caches is out of sync with neutron. You could check the nova database for a given instance (like d1d09a01-7ea6-4c28-af67-a3f6ea4cd9f7), to be sure. And check the logs for errors/warnings related to instance d1d09a01-7ea6-4c28-af67-a3f6ea4cd9f7 and something about the network info cache.
Which server release are you on? nova --version is the client release.
What does a 'nova show' look like between a server with and without the IP address information in the 'nova list' output?
My guess is that nova list is pulling information out of the nova.instance_ info_caches table and the interface-list command is pulling port information directly from neutron, and the instance_ info_caches is out of sync with neutron. You could check the nova database for a given instance (like d1d09a01- 7ea6-4c28- af67-a3f6ea4cd9 f7), to be sure. And check the logs for errors/warnings related to instance d1d09a01- 7ea6-4c28- af67-a3f6ea4cd9 f7 and something about the network info cache.