To bootstrap a new openstack-installation it is recommended to install the bootstrap-role on a single machine, and from that machine install all the other nodes. At the end this machine is supposed to be decommissioned, as the other machines should provide all services in a redundant manner.
This article describes the steps needed to install the bootstrap-role onto a freshly installed server running ubuntu.
Install puppet and r10k
Download and install the puppet5 deb for your distro from here: https://apt.puppet.com/
Install puppet
root@bootstrap:~# wget https://apt.puppet.com/puppet5-release-xenial.deb root@bootstrap:~# dpkg -i puppet5-release-xenial.deb root@bootstrap:~# apt-get update ... Get:5 http://apt.puppetlabs.com xenial InRelease Get:6 http://apt.puppetlabs.com xenial Release [76.0 kB] Get:7 http://apt.puppetlabs.com xenial Release.gpg [836 B] Get:8 http://apt.puppetlabs.com xenial/puppet5 amd64 Packages [6,884 B] Get:9 http://apt.puppetlabs.com xenial/puppet5 i386 Packages [6,068 B] Get:10 http://apt.puppetlabs.com xenial/puppet5 all Packages [3,521 B] Fetched 93.3 kB in 0s (108 kB/s) Reading package lists... Done root@bootstrap:~# apt-get install puppetserver