puppet-openstack specifications