Actions
PulpV3GapAnalysis » History » Revision 2
« Previous |
Revision 2/40
(diff)
| Next »
Justin Sherrill, 05/23/2018 02:31 PM
PulpV3GapAnalysis¶
Content Tab¶
Content -> Red Hat Repositories¶
Katello knows the content URLs from candlepin, matches on the CDN, presents them to the user, the user selects them- Katello creates a Repo tracking this in Pulp with client certificates and CA certificate
- Katello specifies custom options from the 'Custom Repo Creation Page' but these use cases are covered in that section
Katello deletes a Repository
Content -> Products¶
Content -> Products -> New Product (used for things like CentOS, SLES, etc)¶
All data here is stored only in Katello since this is a Product not a Repository and Pulp doesn't have a concept of a Product
Sync Plans will not be handled inside of Pulp
Content -> Products -> {product_name} -> Repositories¶
The user selects a type and content-specific fields are shown.
Debian:¶
Sync Options¶
- Upstream URL (str)
- Releases (csv list)
- Components (csv list)
- Architectures (csv list)
- Verify SSL (boolean)
- Upstream username (str)
- Upstream password (str)
- Ignore Global http Proxy (bool)
Publish Options¶
- Publish via HTTP (bool) <----------------------------- PROBLEM AREA
Docker¶
- Sync Options
- Ustream URL (str)
- Upstream Repository Name (str)
- Verify SSL (bool)
- Upstream username (str)
- Upstream password (str)
- Ignore Global http Proxy (bool)
File¶
Sync Options¶
- Upstream URL (str)
- Verify SSL (boolean)
- Upstream username (str)
- Upstream password (str)
- Ignore Global http Proxy (bool)
Publish Options¶
- Publish via HTTP (bool) <----------------------------- PROBLEM AREA
OSTree¶
Sync Options¶
- Upstream URL (str)
- Upstream Sync Policy (choice): Latest Only, All History, Custom Depth (with a number specified) <--- in Pulp2 also specified on distributor
- Verify SSL (boolean)
- Upstream username (str)
- Upstream password (str)
- Ignore Global http Proxy (bool)
Puppet¶
Sync Options¶
- Upstream URL (str)
- Verify SSL (boolean)
- Upstream username (str)
- Upstream password (str)
- Mirror on Sync (boolean)
- Ignore Global http Proxy (bool)
Publish Options¶
- Publish via HTTP (bool) <----------------------------- PROBLEM AREA
Yum¶
General Fields <------ not used by Pulp¶
- Restrict to Architecture (choice)
- GPG Key (str)
Sync Settings¶
- Upstream URL (str)
- Ignorable Content (multiselect): RPM, DRPM, SRPM, Errata, Distribution
- Verify SSL (boolean)
- Upstream username (str)
- Upstream password (str)
- Download Policy (choice): (On Demand, Background, Immediate) <---- Background does not have a strong use case
- Mirror on Sync (bool)
- Ignore Global http Proxy (bool)
- SSL CA Cert (str)
- SSL Client Cert (str)
- SSL Client Key(str)
Publish Settings¶
- Checksum: (choice) Default, sha256, sha1 <----- for all repodata including primary.xml
Content -> Content Credentials¶
Content -> Sync Plans¶
Content -> Sync Status¶
Content -> Lifecycle¶
Content -> Lifecycle Environments¶
Content -> Content Views¶
Content -> Activation Keys¶
Content -> Content Types¶
Content -> Deb Packages¶
Content -> Container Image Tags¶
Content -> Errata¶
Content -> Files¶
Content -> OSTree Branches¶
Content -> Packages¶
Content -> Puppet Modules¶
Hosts -> Content Hosts¶
Non UI things¶
- the API endpoint that clients upload their enabled repos
- the API endpoint that clients upload their package profiles
- the API endpoint that clients register
- the API endpoint that clients unregister
- speed throttling and other global settings?
- Errata mailer
- smart proxy page/details
Terminology¶
Candlepin Manifest - Defines Products, Subscriptions, and a Content Sets
Product - A collection of repositories. A repository can only belong to one product
Repository Set - Has a name, Label, and URL of the form: /content/rhel/server/7/$RELVER/$BASEARCH/os/
Updated by Justin Sherrill over 6 years ago · 40 revisions