cqi / fm-orchestrator

Forked from fm-orchestrator 7 years ago
Clone

247d716 Make MBSResolver._get_modules public

Authored and Committed by cqi 5 years ago
    Make MBSResolver._get_modules public
    
    For an issue I'm working on, I need to get koji_tag from the latest
    platform module. For local build, MBSResolver is used to get module from
    a local mbs database and remote MBS if local database does not have the
    module. On the other hand, for a MBS service, it uses DBResolver to
    query modules from connected database directly. So, my case mentioned
    has to ensure platform module is queried from MBS service database
    whatever current module is being built locally or in a MBS service.
    
    This patch makes MBSResolver._get_modules public so that it can be
    called dynamically based on resolver configuration. As a result, I can
    get a platform module in this way,
    
      resolver = module_build_service.resolver.GenericResolver.create(conf)
      platform_modules = resolver.get_modules(name=name, stream=stream)
      return platform_modules[0]['koji_tag']
    
    MBSResolver._get_module is changed accordingly.
    
    Signed-off-by: Chenxiong Qi <cqi@redhat.com>