The packages and dependencies needed for OpenStack are in the Canonical Cloud Archive, which is not the archie you have installed. See https://wiki.ubuntu.com/ServerTeam/CloudArchive for details. You can use those packages together with puppet or chef or your preferred configuraiton management system to build whatever kind of openstack you like.
However, the recommended approach is to use Juju and MAAS. The juju charms model the various applications in openstack much more naturally and you will find it infinitely easier for build small, medium or large openstack clouds if you master juju. I have seen many substantial teams, who initially rejected Juju because it was different to their existing tools, who came back to it with relief after suffering through a large deployment without it. The reason is that Juju models applications at scale, it doesn't worry so much about machines. That means you focus on the components you want.
I would suggest you start with the conjure-up tool, as a way to start to understand Juju and OpenStack better. Use 16.04 and try apt install openstack, sudo conjure-up openstack.