Fix part of bug 372
Fix part of bug 372

first, let's try use metadata to retrieve data then use cloud-init data
after all, the data in metadata/config drive won't be changed but
it's likely the data in cloud-init generated might be changed.

Partial-Bug: #372

kubernetes/cloud-provider-openstack,kubernetes/cloud-provider-openstack,kubernetes/cloud-provider-openstack