Project

Profile

Help

Issue #4250

Updated by dkliban@redhat.com over 5 years ago

I am trying to associate multiple yum_distributors to a repository, and have all of them presented and working at the same time, from the documentation I believe this should work. 

 All of these repositories/distributors/publish requests are done via the API. 

 We are using pulp 2.17 

 It's probably worth noting, that when I attach the Distributor, I *ONLY* request that new distributor to be published, I do not request ALL distributors attached to the repo to be published. 

 Below is an example repository and the data within the published directory, both master and non master. 

 Let me know if any more information is required. 
 <pre> 
 

 +----------------------------------------------------------------------+ 
                               Repositories 
 +----------------------------------------------------------------------+ 

 Id:                     1976-01_rhel7_bats 
 Display Name:           bats 
 Description:            None 
 Content Unit Counts:   
 Notes:                 
   Parent:     None 
   Platform: rhel7 
   Release:    1976-01 
 Scratchpad:            
 Importers:             
   Config:                
     Num Retries: 1 
     Validate:      False 
   Id:                     yum_importer 
   Importer Type Id:       yum_importer 
   Last Override Config:  
   Last Sync:              None 
   Last Updated:           2018-12-10T13:42:54Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:             None 
 Distributors:          
   Auto Publish:           True 
   Config:                
     Generate Sqlite: True 
     Http:              True 
     Https:             True 
     Relative URL:      rhel7/1976-01/rhel7_bats/ 
     Repoview:          True 
   Distributor Type Id:    yum_distributor 
   Id:                     1976-01 
   Last Override Config:  
   Last Publish:           2018-12-10T13:47:32Z 
   Last Updated:           2018-12-10T13:42:54Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:   

 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats 
 total 4.0K 
 drwxr-xr-x 4 apache apache 4.0K Dec 10 08:47 1544449651.75 

 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/http/repos/rhel7/1976-01/rhel7_bats 
 lrwxrwxrwx 1 apache apache 83 Dec 10 08:47 /var/lib/pulp/published/yum/http/repos/rhel7/1976-01/rhel7_bats -> /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats/1544449651.75 


 [root@pulp-master ~]# pulp-admin repo list --details --repo-id=1976-01_rhel7_bats 
 +----------------------------------------------------------------------+ 
                               Repositories 
 +----------------------------------------------------------------------+ 

 Id:                     1976-01_rhel7_bats 
 Display Name:           bats 
 Description:            None 
 Content Unit Counts:   
 Notes:                 
   Parent:     None 
   Platform: rhel7 
   Release:    1976-01 
 Scratchpad:            
 Importers:             
   Config:                
     Num Retries: 1 
     Validate:      False 
   Id:                     yum_importer 
   Importer Type Id:       yum_importer 
   Last Override Config:  
   Last Sync:              None 
   Last Updated:           2018-12-10T13:42:54Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:             None 
 Distributors:          
   Auto Publish:           True 
   Config:                
     Generate Sqlite: True 
     Http:              True 
     Https:             True 
     Relative URL:      rhel7/latest/rhel7_bats/ 
     Repoview:          True 
   Distributor Type Id:    yum_distributor 
   Id:                     latest 
   Last Override Config:  
   Last Publish:           2018-12-10T13:59:18Z 
   Last Updated:           2018-12-10T13:59:16Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:            
   Auto Publish:           True 
   Config:                
     Generate Sqlite: True 
     Http:              True 
     Https:             True 
     Relative URL:      rhel7/1976-01/rhel7_bats/ 
     Repoview:          True 
   Distributor Type Id:    yum_distributor 
   Id:                     1976-01 
   Last Override Config:  
   Last Publish:           2018-12-10T13:47:32Z 
   Last Updated:           2018-12-10T13:42:54Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:   


 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats 
 total 4.0K 
 drwxr-xr-x 4 apache apache 4.0K Dec 10 08:59 1544450358.11 
 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/http/repos/rhel7/1976-01/rhel7_bats 
 lrwxrwxrwx 1 apache apache 83 Dec 10 08:47 /var/lib/pulp/published/yum/http/repos/rhel7/1976-01/rhel7_bats -> /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats/1544449651.75 <---------------------- This link is now broken. 
 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/http/repos/rhel7/latest/rhel7_bats 
 lrwxrwxrwx 1 apache apache 83 Dec 10 08:59 /var/lib/pulp/published/yum/http/repos/rhel7/latest/rhel7_bats -> /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats/1544450358.11 <----------------------- This works 

 [root@pulp-master ~]# pulp-admin repo list --details --repo-id=1976-01_rhel7_bats 
 +----------------------------------------------------------------------+ 
                               Repositories 
 +----------------------------------------------------------------------+ 

 Id:                     1976-01_rhel7_bats 
 Display Name:           bats 
 Description:            None 
 Content Unit Counts:   
 Notes:                 
   Parent:     None 
   Platform: rhel7 
   Release:    1976-01 
 Scratchpad:            
 Importers:             
   Config:                
     Num Retries: 1 
     Validate:      False 
   Id:                     yum_importer 
   Importer Type Id:       yum_importer 
   Last Override Config:  
   Last Sync:              None 
   Last Updated:           2018-12-10T13:42:54Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:             None 
 Distributors:          
   Auto Publish:           True 
   Config:                
     Generate Sqlite: True 
     Http:              True 
     Https:             True 
     Relative URL:      rhel7/latest/rhel7_bats/ 
     Repoview:          True 
   Distributor Type Id:    yum_distributor 
   Id:                     latest 
   Last Override Config:  
   Last Publish:           2018-12-10T13:59:18Z 
   Last Updated:           2018-12-10T13:59:16Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:            
   Auto Publish:           True 
   Config:                
     Generate Sqlite: True 
     Http:              True 
     Https:             True 
     Relative URL:      rhel7/even-later/rhel7_bats/ 
     Repoview:          True 
   Distributor Type Id:    yum_distributor 
   Id:                     even-later 
   Last Override Config:  
   Last Publish:           2018-12-10T14:02:54Z 
   Last Updated:           2018-12-10T14:02:52Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:            
   Auto Publish:           True 
   Config:                
     Generate Sqlite: True 
     Http:              True 
     Https:             True 
     Relative URL:      rhel7/1976-01/rhel7_bats/ 
     Repoview:          True 
   Distributor Type Id:    yum_distributor 
   Id:                     1976-01 
   Last Override Config:  
   Last Publish:           2018-12-10T13:47:32Z 
   Last Updated:           2018-12-10T13:42:54Z 
   Repo Id:                1976-01_rhel7_bats 
   Scratchpad:            


 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats 
 total 4.0K 
 drwxr-xr-x 4 apache apache 4.0K Dec 10 09:02 1544450574.11 
 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/http/repos/rhel7/1976-01/rhel7_bats 
 lrwxrwxrwx 1 apache apache 83 Dec 10 08:47 /var/lib/pulp/published/yum/http/repos/rhel7/1976-01/rhel7_bats -> /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats/1544449651.75 <------------------------- Broken link 
 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/http/repos/rhel7/latest/rhel7_bats 
 lrwxrwxrwx 1 apache apache 83 Dec 10 08:59 /var/lib/pulp/published/yum/http/repos/rhel7/latest/rhel7_bats -> /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats/1544450358.11 <------------------------- Broken link 
 [root@pulp-master ~]# ls -lh /var/lib/pulp/published/yum/http/repos/rhel7/even-later/rhel7_bats 
 lrwxrwxrwx 1 apache apache 83 Dec 10 09:02 /var/lib/pulp/published/yum/http/repos/rhel7/even-later/rhel7_bats -> /var/lib/pulp/published/yum/master/yum_distributor/1976-01_rhel7_bats/1544450574.11 <----------------------------- Works 


 </pre>

Back