Project

Profile

Help

Story #6825

Updated by mdellweg almost 4 years ago

There will be 2 repo types: ContainerRepo and ContainerPushRepo. 
 The gist is - repo created for docker push cannot be used for mirroring content and viceversa. 
 Content curation will still be possible on both repo types 

 Push repo: 
 * Cannot be created/updated via Pulp API (https://pulp.plan.io/issues/7013) 
 * Will be created on demand by Registry API 
 * Can be used for push content from docker/podman client or via Docker Registry API 
 * Cannot be used for syncing content 
 * Artifacts cannot be removed via Pulp API, docker API can be used to manipulate content of a push repo 
 * Artifacts can be copied from a push repo to a container repo via Pulp API 
 * Artifacts cannot be copied into a push repo 
 * No rollback available, latest version is always served 


 Container Repo: 
 * Cannot be used for push content from docker/podman client or via Docker Registry API 
 * Can be used for syncing content 
 * Artifacts can be removed via Pulp API only 
 * Artifacts can be copied from a push repo to a container repo via Pulp API 
 * Artifacts can be copied from a container repo to a container repo via Pulp API 
 * Rollback availalbe, latest or specific repo version can be served 




Back