Source code for cfme.utils.dockerbot.pytestbase.get_keys

#!/usr/bin/env python3
import random
import subprocess
import sys

from cfme.utils import conf


[docs]def main(): key_list = [key[-9:].replace(' ', '') for key in conf['gpg']['allowed_keys']] servers = conf['gpg']['servers'] for _ in range(3): server = random.choice(servers) gpg_cmd = ['gpg', '--recv-keys', '--keyserver', server] + key_list print("running command: {}".format(" ".join(gpg_cmd))) proc = subprocess.Popen(gpg_cmd) proc.wait() if proc.returncode == 0: sys.exit(proc.returncode) else: print("keyserver: {s} not available. exit code: {c}".format(s=server, c=proc.returncode))
if __name__ == "__main__": main()