Task #3991
Updated by dkliban@redhat.com about 6 years ago
DockerPublisher model needs to inherit from pulpcore.plugin.models.Publisher.
DockerDistribution model needs to inherit from pulpcore.plugin.models.Model.
A _DockerDistribution_ defines the URLs (paths) under which a publication is distributed, by which protocols and likely how access is authorized. DockerDistributions also define which publications are _live_ (visible for consumption).
*DockerDistribution*
* [pk] *id* - The primary key.
* [fk] *repository_id* - An (optional) repository. When set, the publication is updated whenever a new publication is created by a publisher (for the specified repository).
* [fk] *publisher_id* - An (optional) publisher. When set, the publication is updated whenever a new publication is created by the publisher (for the specified repository).
* [fk] *publication_id* - An (optional) publication (mutable).
* *name* - The distribution name (Eg: rawhide, stable).
* *base_path* - The base path for the publication. This is the root of the path component of URLs.
* *http* - HTTP is enabled (bool). The distribution is served by pulp using HTTP.
* *https* - HTTPS is enabled (bool). The distribution is served by pulp using HTTPS.