``pulp_file`` Plugin
====================
This is the ``pulp_file`` Plugin for `Pulp Project
3.0+ `__. This plugin replaces the ISO support in the
``pulp_rpm`` plugin for Pulp 2.
Overview
--------
A ``pulp_file`` repository consists of a list of arbitrary files, along with a ``PULP_MANIFEST`` file.
The ``PULP_MANIFEST`` consists of one line per file, each line with the format
``filename,sha256-checksum,size-in-bytes`` .
If you follow the :doc:`workflows/upload` and :doc:`workflows/publish-host` workflows, Pulp will create a
``PULP_MANIFEST`` for a repository at Publish-time.
If you are setting up a directory that you wish to make available to Pulp to synchronize, it will need
to have its own ``PULP_MANIFEST``. You can take advantage of the
`pulp-manifest tool `_ to create one for you from an existing directory
of files to be served.
How to use these docs
---------------------
The documentation here should be considered **the primary documentation for managing File
content**.
All relevent workflows are covered here, with references to pulpcore supplemental docs. Users may
also find `pulpcore's conceptual docs `_
helpful. Here, the documentation falls into two main categories:
1. :ref:`workflows-index` show the **major features** of the File plugin, with links to reference
docs.
2. `REST API Docs `_ are automatically generated and are responsible for containing
thorough information for each **minor feature**, including all fields and options.
Community
---------
This plugin exists to serve the community. If we can do more for your use case, please let us know!
Also, contributions are greatly appreciated in the form of:
1. `Github Issues `_
2. `Github Pull Requests `_
3. `Helping other users `_
We can usually be found on Matrix in `pulp-dev` and `pulp` rooms.
Table of Contents
-----------------
.. toctree::
:maxdepth: 1
installation
workflows/index
restapi/index
role-based-access-control
changes
contributing
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`