# Installers --- ### Introduction * [Team](https://github.com/orgs/pulp/teams/installer/members) * bmbouter * dkliban * fao89 * mdellweg * mikedep333 * Contact * IRC (freenode) - #pulp or #pulp-dev * Mailing lists - pulp-list@redhat.com; pulp-dev@redhat.com --- ### Currently Available installers * [pulp_installer](https://github.com/pulp/pulp_installer) * [Collection @ Galaxy](https://galaxy.ansible.com/pulp/pulp_installer) * Installs from PyPI, RPM or local repos * [Documentation @ readthedocs](https://pulp-installer.readthedocs.io/en/latest/) * Concepts * Roles: individual role for a specific purpose, e.g. [pulp-api](https://pulp-installer.readthedocs.io/en/latest/roles/pulp_api/) * Prereq roles: prerequisite role for a plugin, e.g. [pulp_rpm_prerequisites](https://pulp-installer.readthedocs.io/en/latest/prereq_roles/pulp_rpm_prerequisites/) * Meta roles: set of roles, e.g. [pulp_services](https://pulp-installer.readthedocs.io/en/latest/meta_roles/pulp_services/) --- ### Currently Available installers * [pulplift](https://github.com/pulp/pulplift) * Not exactly an installer * A Vagrant environment for setting up a VM to develop or try out Pulp * Uses pulp_installer roles to provision * Documentation - github's README * [pulp-oci-images](https://github.com/pulp/pulp-oci-images) * Single container images (pulp_ci, pulp_fedora31, pulp_galaxy_ng) * [Documentation @ pulpproject.org](https://pulpproject.org/pulp-in-one-container/) --- ### Currently Available installers * [pulp-operator](https://github.com/pulp/pulp-operator) * A Kubernetes Operator for Pulp 3 * Documentation - https://pulp-operator.readthedocs.io/en/latest/ --- ### Documentation Each installer provides its own documentation. Although the installation is mentioned at: * [pulpcore](https://docs.pulpproject.org/pulpcore/installation/instructions.html) * plugins * [pulp-ansible](https://pulp-ansible.readthedocs.io/en/latest/installation.html) * [pulp-rpm](https://pulp-rpm.readthedocs.io/en/latest/installation.html) * [pulp-container](https://pulp-container.readthedocs.io/en/latest/installation.html) From the users' and contributors' perspective, the first contact with pulp is through the installers. How can we unify our installation documentation? --- ### Dependency management * Upgrading pulpcore can lead to dependecies issues (plugins requiring different pulpcore versions) * [3rd party lib](https://pypi.org/project/pulpcore-releases/) * [Ansible plugin](https://github.com/pulp/pulp_installer/pull/372) --- ### Webserver * nginx x apache x whitenoise --- ### Notes * --- ###### tags: `PulpCon 2020`
{"metaMigratedAt":"2023-06-15T12:16:23.535Z","metaMigratedFrom":"Content","title":"Installers","breaks":true,"contributors":"[{\"id\":\"5a1150ec-a6cc-460a-b3e9-04f5a5b375c8\",\"add\":4124,\"del\":1405},{\"id\":\"db80a969-8f72-477e-aab3-b465b0b4440e\",\"add\":29,\"del\":0}]"}
    633 views
   owned this note