Project

Profile

Help

Story #3802

Updated by daviddavis about 6 years ago

This RFE is a result of Katello/Pulp3 gap analysis. P1 item. 

 Settings include proxy, proxy username and password, client key, client cert, and CA cert. 

 h2. Design 

 Add the following optional fields to <code>RepositoryURLSerializer</code>: 

 * ssl_ca_certificate 
 * ssl_client_certificate 
 * ssl_client_key 
 * ssl_validation 
 * proxy_url 
 * proxy_username 
 * proxy_password 

 These fields will be used to override the remote's settings on sync. Since sync is implemented in plugins, they will need to handle these fields. 

 h2. Plugin Todo 

 We need to open issues against existing plugins (file, python, rpm) instructing them how to leverage these fields. For pulp_file (as an example), the viewset to fetch these parameters from the serializer and pass them to the sync task. Then the sync task needs to be updated to accept these values and pass them onto the downloader factory.

Back