Register services using vnet_pubinterface

On unix-like platforms, facter(8) reports as ipaddress the first
non-127.0.0.1 address it finds from the output of ifconfig(8). On
many setups this will register the components using the private
interface (or some other incorrect IP address).