This is based on and makes use of the Vagrant based configuration of the Forklift project. Please see the Forklift documentation for all configuration options available when creating custom or adding new boxes.
The aim is to provide every supported OS and major installation type combination for Pulp 3 based upon what is available from ansible-pulp. The currently supported boxes:
centos7 not created (libvirt)
centos7-fips not created (libvirt)
fedora28 not created (libvirt)
fedora29 not created (libvirt)
pulp3-containers-centos7 not created (libvirt)
pulp3-containers-fedora28 not created (libvirt)
pulp3-containers-fedora29 not created (libvirt)
pulp3-sandbox-centos7 not created (libvirt)
pulp3-sandbox-fedora28 not created (libvirt)
pulp3-sandbox-fedora29 not created (libvirt)
pulp3-source-centos7 not created (libvirt)
pulp3-source-fedora28 not created (libvirt)
pulp3-source-fedora29 not created (libvirt)
Any of the pulp3
labeled boxes will both spin-up and provision the labeled Ansible installation scenario for Pulp 3. The base OS boxes, such as centos7, can be used to spin-up a clean environment that any existing or custom playbook is run against directly. For example:
vagrant up centos7
ansible-playbook my-pulp-install.yaml -l centos7
To setup Pulplift, ensure that all submodules are updated and in place
git submodule update --init