Use puppet provisioner and use different image
Add openstack support