puppet openstack module