diff --git a/confluent_osdeploy/el8/profiles/default/scripts/add_local_repositories b/confluent_osdeploy/el8/profiles/default/scripts/add_local_repositories index 79b0b6c5..21271a91 100644 --- a/confluent_osdeploy/el8/profiles/default/scripts/add_local_repositories +++ b/confluent_osdeploy/el8/profiles/default/scripts/add_local_repositories @@ -6,6 +6,7 @@ except ImportError: import importlib.util import importlib.machinery import sys +import glob modloader = importlib.machinery.SourceFileLoader('apiclient', '/opt/confluent/bin/apiclient') modspec = importlib.util.spec_from_file_location('apiclient', '/opt/confluent/bin/apiclient', loader=modloader) apiclient = importlib.util.module_from_spec(modspec) @@ -41,6 +42,7 @@ try: except AttributeError: f = cStringIO.StringIO(cfgdata) c.readfp(f) +gpgkeys = glob.glob('/etc/pki/rpm-gpg/RPM-GG-KEY-*') for sec in c.sections(): if sec.startswith('variant-'): try: @@ -56,3 +58,5 @@ for sec in c.sections(): repopath = repopath[1:] repout.write('baseurl=https://{}/confluent-public/os/{}/distribution/{}\n'.format(server, profile, repopath)) repout.write('enabled=1\n') + if gpgkeys: + repout.write('gpgkey=file://' + gpgkeys[0] + '\n')