Project

Profile

Help

Story #1759

Updated by dkliban@redhat.com about 8 years ago

Pulp users often want to make content available from multiple web servers. This is beneficial in situations where content needs to be highly available or the same content needs to be available in different geographic locations.  

 The rsync_distributor rsync distributor will afford users of RPM's yum_distributor to publish push repositories published by the yum_distributor to any server that supports key based ssh communication.  

 The rsync_distributor rsync distributor will limit the units afford users of Docker's docker_distributor to push repositories published by only publishing units associated with the repository before the date of the last publish of the yum_distributor. 

 The order of publishes for Docker will be different. The rsync_distributor will first publish content docker_distributor to any server that supports key based ssh communication. Then the web_distributor will publish the metadata about the content to some other web servers.  

 The rsync_distributor [for docker] will have an optional configuration option to 'update_web_distributor'. When set to True, the publish will update the 'web_distributor' associated with the same repository. The update will set the web_distributor's 'end_date' to the start time of the rsync_distributor's publish. This will limit which units are published by the web_distributor as described in #1887. This will prevent Pulp from publishing docker metadata for units that have not yet been published by the rsync_distributor.

Back