import util.openssl as openssl import util.remote as remote from util.log import log import sys import subprocess import os kojihub_name = "koji" remote.require_container(kojihub_name) koji_ca = openssl.CA(cred.ca_key, cred.ca_crt, cred.ca_serial) builder_name = system.hostname() builder_user = cred.make_user(builder_name) if not os.path.exists(builder_user.key): log.info("Creating builder credentials") openssl.make_user_certificate(builder_user, koji_ca) log.info("Configure Koji Builder") with cfg.mod_ini("/etc/kojid/kojid.conf") as i: i.kojid.cert = builder_user.pem else: log.info("Builder credentials already exist") def shutdown(*args): log.info("Stopping") log.info("Attempting to disable host {0}".format(builder_name)) if remote.is_up(kojihub_name, 80): subprocess.call(["koji", "-d", "disable-host", builder_name])
#!/usr/bin/env python2 import util.cred as cred from util.log import log import util.openssl as openssl log.info("Creating CA credentials") koji_ca = openssl.CA(cred.ca_key, cred.ca_crt, cred.ca_serial) log.info("Creating user credentials") for n,u in cred.user.items(): openssl.make_user_certificate(u, koji_ca) log.info("Done")
#!/usr/bin/env python2 import util.cred as cred from util.log import log import util.openssl as openssl log.info("Creating CA credentials") koji_ca = openssl.CA(cred.ca_key, cred.ca_crt, cred.ca_serial) log.info("Creating user credentials") for n, u in cred.user.items(): openssl.make_user_certificate(u, koji_ca) log.info("Done")
import util.openssl as openssl import util.remote as remote from util.log import log import sys import subprocess import os kojihub_name = "koji" remote.require_container(kojihub_name) koji_ca = openssl.CA(cred.ca_key, cred.ca_crt, cred.ca_serial) builder_name = system.hostname() builder_user = cred.make_user(builder_name) if not os.path.exists(builder_user.key): log.info("Creating builder credentials") openssl.make_user_certificate(builder_user, koji_ca) log.info("Configure Koji Builder") with cfg.mod_ini("/etc/kojid/kojid.conf") as i: i.kojid.cert = builder_user.pem else: log.info("Builder credentials already exist") def shutdown(*args): log.info("Stopping") cleanup.register_excepthook(shutdown) cleanup.register_sig_handler(shutdown) remote.wait_if_not_up(kojihub_name, 80)