diff --git a/builder/kojid b/builder/kojid index ef51c103..104dc637 100755 --- a/builder/kojid +++ b/builder/kojid @@ -290,6 +290,8 @@ class BuildRoot(object): opts['package_manager'] = self.config['extra']['mock.package_manager'] if 'mock.yum.module_hotfixes' in self.config['extra']: opts['module_hotfixes'] = self.config['extra']['mock.yum.module_hotfixes'] + if 'mock.yum.best' in self.config['extra']: + opts['yum_best'] = int(self.config['extra']['mock.yum.best']) # Append opts['plugin_conf'] to enable Mock package signing if 'mock.plugin_conf.sign_enable' in self.config['extra']: # check rest of configuration diff --git a/cli/koji_cli/commands.py b/cli/koji_cli/commands.py index 65776778..21678d7a 100644 --- a/cli/koji_cli/commands.py +++ b/cli/koji_cli/commands.py @@ -1024,6 +1024,8 @@ def anon_handle_mock_config(goptions, session, args): opts['package_manager'] = buildcfg['extra']['mock.package_manager'] if 'mock.yum.module_hotfixes' in buildcfg['extra']: opts['module_hotfixes'] = buildcfg['extra']['mock.yum.module_hotfixes'] + if 'mock.yum.best' in buildcfg['extra']: + opts['yum_best'] = int(buildcfg['extra']['mock.yum.best']) if 'mock.bootstrap_image' in buildcfg['extra']: opts['use_bootstrap_image'] = True opts['bootstrap_image'] = buildcfg['extra']['mock.bootstrap_image'] diff --git a/koji/__init__.py b/koji/__init__.py index ed4c75a9..1d0d8b3b 100644 --- a/koji/__init__.py +++ b/koji/__init__.py @@ -1641,6 +1641,8 @@ name=build yc_parts.append(" %s\n" % url) if opts.get('module_hotfixes'): yc_parts.append("module_hotfixes=1\n") + if opts.get('yum_best'): + yc_parts.append("best=%s\n" % int(opts['yum_best'])) config_opts['yum.conf'] = ''.join(yc_parts) plugin_conf = {