Description of problem: It looks like ironic inspector doesn't hand out IPs to only MACs listed in instackenv.json. It hands out IPs to basically "whoever asks". This is leading to a problem when we have an overcloud already deployed and try to introspect some other nodes to scale up the cloud. Specifically if there are some unused interfaces on the overcloud nodes (they are set to dhcp, as they weren't included in nic-config templates explicitly) and all interfaces of the nodes are in the same QinQ VLAN including the provisioning interface, when we try introspection we see the overcloud nodes stealing the introspection IPs and hence the nodes never PXE. Version-Release number of selected component (if applicable): RHOP 10 Puddle 2017-03-03.1 How reproducible: 100% Steps to Reproduce: 1. Deploy overcloud with nodes that have multiple NICs but use only 1 NIC to deploy 2. Try introspection to scale out cloud with remaining nodes 3. Actual results: Nodes never PXE/introspect. Overcloud nodes steal IPs Expected results: Nodes should introspect. Additional info:
Hi! This is by design. We don't necessary know all the MACs, any MACs or the correct MACs. By the way, this is the key to your issues: > all interfaces of the nodes are in the same QinQ VLAN including the provisioning interface In the production situation you want nothing on the provisioning interface, except for undercloud and provisioning NICs. Hope that helps.