diff --git a/roles/repo2json/files/rhel_to_json.py b/roles/repo2json/files/rhel_to_json.py index bfe559e01b..38300cd245 100644 --- a/roles/repo2json/files/rhel_to_json.py +++ b/roles/repo2json/files/rhel_to_json.py @@ -208,7 +208,11 @@ def main(): output['packages'][pkg.basename]['channel'].append( channel) output['packages'][pkg.basename][ - 'channels'][channel] = pkg.version + 'channels'][channel] = { + 'epoch': pkg.epoch, + 'version': pkg.version, + 'release': pkg.release, + } # TODO: checks if the evr is more recent or not # (and update if it is) @@ -220,7 +224,13 @@ def main(): 'version': pkg.version, 'release': pkg.release, 'channel': [channel], - 'channels': {channel: pkg.version}, + 'channels': { + channel: { + 'epoch': pkg.epoch, + 'version': pkg.version, + 'release': pkg.release, + } + } } cnt += 1 print '%s packages in %s' % (cnt, cur_fold)