Add metadata service support

Internal cloud uses metadata service instead of config drive so
use that as data source if cfgdrive not available