Uploaded image for project: 'Automation Hub'
  1. Automation Hub
  2. AAH-134

Missing ruamel.yaml package causes ansible-lint log failure.

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Normal Normal
    • 1.2
    • None
    • None
    • None

      Spotted by kdelee, importing a collection leaves this in the logs:

      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]: pulp: pulp_ansible.app.tasks.collections:INFO: Processing collection from tmp/files/3f/859843-ff05-4e00-be8a-f815f698d277               
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]: Traceback (most recent call last):                                                                                                      
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:   File "/usr/bin/ansible-lint", line 6, in <module>                                                                                     
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:     from pkg_resources import load_entry_point                                                                                          
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:   File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3095, in <module>                                             
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:     @_call_aside                                                                                                                        
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:   File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3079, in _call_aside                                          
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:     f(*args, **kwargs)                                                                                                                  
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:   File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3108, in _initialize_master_working_set                       
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:     working_set = WorkingSet._build_master()                                                                                            
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:   File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 570, in _build_master                                         
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:     ws.require(__requires__)                                                                                                            
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:   File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 888, in require                                               
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:     needed = self.resolve(parse_requirements(requirements))                                                                             
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:   File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 774, in resolve                                               
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]:     raise DistributionNotFound(req, requirers)                                                                                          
      Nov 06 21:14:58 ip-10-0-7-120.ec2.internal rq[54237]: pkg_resources.DistributionNotFound: The 'ruamel.yaml<1,>=0.15.34' distribution was not found and is required by ansible-lint    
      

      Ultimately the import still appears to succeed, but it might not be correctly linting the uploaded collection.

            Unassigned Unassigned
            hhummel@redhat.com Henderson Hummel (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: