Openstack from scratch