[hub] add non-host evalPolicy API

This commit is contained in:
Yu Ming Zhu 2021-08-11 18:53:57 +00:00
parent 601cd33902
commit cdbebd963d
3 changed files with 21 additions and 8 deletions

View file

@ -480,7 +480,7 @@ class SCM(object):
for k, v in six.iteritems(self.get_info()):
policy_data[re.sub(r'^(scm_?)?', 'scm_', k)] = v
policy_data.update(extra_data)
result = (session.host.evalPolicy('build_from_scm', policy_data) or '').split()
result = (session.evalPolicy('build_from_scm', policy_data) or '').split()
is_allowed = result and result[0].lower() in ('yes', 'true', 'allow', 'allowed')
if not is_allowed:
raise koji.BuildError(