diff --git a/content-plugins.md b/content-plugins.md index 9696e3a..21c97d8 100644 --- a/content-plugins.md +++ b/content-plugins.md @@ -15,122 +15,76 @@ After you install Pulp, you must add a content plugin for each content type that * The Docker plugin in Pulp 2 has been replaced by the Container plugin. * Currently, there are no Pulp 3 plugins for Puppet and OSTree content. - - -Click the relevant tab of the content plugin that you want to learn more about. - -
-
- -
-
-

Manage RPM content

-
    -
  • Create, sync and publish a repository with RPM Content including RPMs, Advisories, Modularity, and Comps.
  • -
  • Version content and rollback if necessary.
  • -
  • Download content on-demand when requested by clients to reduce disk space.
  • -
  • Upload local RPM content in chunks.
  • -
  • Add, remove, copy, and organize RPM content into various repositories.
  • -
  • Host content either locally or on S3.
  • -
  • View distributions served by pulpcore-content in a browser.
  • -
  • De-duplication of all saved content.
  • -
-
-
-

Manage File content

-
    -
  • Sync File packages from a remote to local repository.
  • -
  • Upload your own files.
  • -
  • Publish and organize files.
  • -
-
-
-

Manage Container content

-
    -
  • Synchronize container image repositories hosted on Docker-hub, Google Container Registry, Quay.io, and others in mirror or additive mode.
  • -
  • Version content and rollback if necessary.
  • -
  • Download content on-demand when requested by clients to reduce disk space.
  • -
  • Perform docker/podman pull from a container distribution served by Pulp.
  • -
  • Curate container images by whitelisting what is mirrored from an external repository.
  • -
  • Curate container images by creating repository versions with a specific set of images.
  • -
  • De-duplication of all saved content.
  • -
-
-
-

Manage Ansible roles and collections

- -
    -
  • Mirror a subset of roles on-premise.
  • -
  • Mirror all of Galaxy’s roles on-premise.
  • -
  • Store private Ansible roles on-premise.
  • -
  • Install roles from pulp_ansible using the ansible-galaxy CLI.
  • -
  • Version content and rollback if necessary.
  • -
  • Support for the new multi-role content type from Galaxy.
  • -
-
-
-

Manage Debian content

-
    -
  • Synchronize remote repository content and metadata locally.
  • -
  • Upload your own content.
  • -
  • Publish content to one or more repositories.
  • -
-
-
-

Manage Python content

-
    -
  • Synchronize Python packages from PyPI locally.
  • -
  • Upload your own Python packages.
  • -
  • Publish and organize Python packages just like PyPI.
  • -
  • Install Python packages using pip as published by Pulp.
  • -
-
-
-

Manage RubyGem content

-
    -
  • Synchronize remote repository content and metadata locally.
  • -
  • Upload your own content.
  • -
  • Publish content to one or more repositories.
  • -
-
-
-

Manage Maven content

-
    -
  • Synchronize packages from a remote to local repository.
  • -
  • Upload your own Maven content.
  • -
  • Publish and organize packages.
  • -
-
-
-

Manage Chef Cookbook content

-
    -
  • Sync Cookbook content from a remote to local repository.
  • -
  • Upload your own content.
  • -
  • Publish and organize content.
  • -
-
-
-
-
+## Pulp 3 Content Plugin Features + +### RPM + +* Create, sync and publish a repository with RPM Content including RPMs, Advisories, Modularity, and Comps. +* Version content and rollback if necessary. +* Download content on-demand when requested by clients to reduce disk space. +* Upload local RPM content in chunks. +* Add, remove, copy, and organize RPM content into various repositories. +* Host content either locally or on S3. +* View distributions served by pulpcore-content in a browser. +* De-duplication of all saved content. + +### File + +* Sync File packages from a remote to local repository. +* Upload your own files. +* Publish and organize files. + +### Container + +* Synchronize container image repositories hosted on Docker-hub, Google Container Registry, Quay.io, and others in mirror or additive mode. +* Version content and rollback if necessary. +* Download content on-demand when requested by clients to reduce disk space. +* Perform docker/podman pull from a container distribution served by Pulp. +* Curate container images by whitelisting what is mirrored from an external repository. +* Curate container images by creating repository versions with a specific set of images. +* De-duplication of all saved content. + +### Ansible + +* Mirror a subset of roles on-premise. +* Mirror all of Galaxy’s roles on-premise. +* Store private Ansible roles on-premise. +* Install roles from pulp_ansible using the ansible-galaxy CLI. +* Version content and rollback if necessary. +* Support for the new multi-role content type from Galaxy. + + +### Debian + +* Synchronize remote repository content and metadata locally. +* Upload your own content. +* Publish content to one or more repositories. + +### Python + +* Synchronize Python packages from PyPI locally. +* Upload your own Python packages. +* Publish and organize Python packages just like PyPI. +* Install Python packages using pip as published by Pulp. + +### Ruby Gem + +* Synchronize remote repository content and metadata locally. +* Upload your own content. +* Publish content to one or more repositories. + +### Chef Cookbook + +* Sync Cookbook content from a remote to local repository. +* Upload your own content. +* Publish and organize content. + +### Maven + +* Synchronize packages from a remote to local repository. +* Upload your own Maven content. +* Publish and organize packages. + ## Pulp 3 Content Plugins Information @@ -150,81 +104,10 @@ This table contains links to information and sources for all Pulp 3 content plug | RPM plugin | RPM plugin docs | RPM plugin source | RPM plugin tracker | Yes | No | +## Pulp 2 Content Plugins Information - - -At some point, Pulp 2 will become End of Life. For more information about migrating from Pulp 2 to Pulp 3, see the [migration plugin](https://pulp-2to3-migration.readthedocs.io/en/latest) documentation. - -
-
- -
-
-

Manage RPM content

-
    -
  • Supports RPMs, DRPMs, SRPMs, Errata, Kickstart Trees, and repository metadata
  • -
  • Sync remote repository content and metadata locally
  • -
  • Upload your own content
  • -
  • Publish content to one or more repositories
  • -
  • Published content is installable with yum/dnf
  • -
  • On demand fetching of content allowing repositories to be synced and published without storing everything locally
  • -
  • Fetch content protected by basic or certificate based authentication
  • -
  • Protect content with certificates to be used by yum/dnf clients
  • -
-
-
-

Manage DEB content

-
    -
  • Supports DEB packages and metadata
  • -
  • Sync remote repository content and metadata locally
  • -
  • Upload your own content
  • -
  • Publish content to one or more repositories
  • -
  • Published content is installable with apt-get
  • -
  • Sign repository metadata
  • -
-
-
-

Manage Python content

-
    -
  • Sync Python packages from PyPI locally
  • -
  • Upload your own Python packages
  • -
  • Publish and organize Python packages just like PyPI
  • -
  • Install Python packages using pip as published by Pulp
  • -
-
-
-

Manage Puppet content

-
    -
  • Sync Puppet modules from Puppet Forge locally
  • -
  • Upload your own Puppet modules
  • -
  • Publish and organize Puppet modules just like Puppet Forge
  • -
  • Use the Puppet client to install Puppet modules published by Pulp
  • -
-
-
-

Manage Docker content

-
    -
  • Sync Docker modules from the Docker Registry
  • -
  • Publish and organize Docker containers
  • -
  • Install Docker containers as published by Pulp and served with Crane
  • -
-
-
-
-
+Pulp 2 will become End of Life in November 2021. For more information about migrating from Pulp 2 to Pulp 3, see the [migration plugin](https://pulp-2to3-migration.readthedocs.io/en/latest) documentation. -## Pulp 2 Content Plugins Information This table contains links to information and sources for all Pulp 2 content plugins. If a plugin is missing [contact us](https://www.redhat.com/mailman/listinfo/pulp-list).