=============================== How to deploy puppet-infracloud =============================== The manifest and mmodules defined on this repo will deploy an OpenStack cloud based on `Infra Cloud `_ project. Once all the hardware is provisioned, enter in controller and compute nodes and follow these steps: 1. Clone releng:: git clone https://gerrit.opnfv.org/gerrit/releng /opt/releng 2. Copy hiera to the right place:: cp /opt/releng/prototypes/puppet-infracloud/hiera/common.yaml /var/lib/hiera 3. Install modules:: cd /opt/releng/prototypes/puppet-infracloud ./install_modules.sh 4. Apply the infracloud manifest:: cd /opt/releng/prototypes/puppet-infracloud puppet apply manifests/site.pp --modulepath=/etc/puppet/modules:/opt/releng/prototypes/puppet-infracloud/modules 5. Once you finish this operation on controller and compute nodes, you will have a functional OpenStack cloud. In jumphost, follow that steps: 1. Clone releng:: git clone https://gerrit.opnfv.org/gerrit/releng /opt/releng 2. Create OpenStack clouds config directory:: mkdir -p /root/.config/openstack 3. Copy credentials file:: cp /opt/releng/prototypes/puppet-infracloud/creds/clouds.yaml /root/.config/openstack/ 4. Install python-dev package as the installation of python-openstackclient depends on it apt-get install -y python-dev 5. Install openstack-client. (version 3.2.0 is known to work):: pip install python-openstackclient 6. Update /etc/hosts and add controller00:: 192.168.122.3 controller00 192.168.122.3 controller00.opnfvlocal controller00 7. Export the desired cloud:: export OS_CLOUD=opnfv 8. Start using it:: openstack service list