Yes. We use Ethernet bonding so we have a bond0 interface, and no eth0.

Puppet puts the bond0/eth0 address in the $::ipaddress, but $::ipaddress_eth0 is undef on our servers using bonding.