def update(conduit): """ update entitlement certificates """ if os.getuid() != 0: conduit.info(3, "Not root, Subscription Management repositories not updated") return conduit.info(3, "Updating Subscription Management repositories.") # XXX: Importing inline as you must be root to read the config file from subscription_manager.certlib import ConsumerIdentity cert_file = ConsumerIdentity.certpath() key_file = ConsumerIdentity.keypath() try: ConsumerIdentity.read().getConsumerId() except Exception: conduit.info(3, "Unable to read consumer identity") return try: uep = connection.UEPConnection(cert_file=cert_file, key_file=key_file) # FIXME: catchall exception except Exception: # log conduit.info(2, "Unable to connect to Subscription Management Service") return rl = RepoLib(uep=uep) rl.update()
def update(conduit): """ update entitlement certificates """ if os.getuid() != 0: conduit.info(3, 'Not root, Subscription Management repositories not updated') return conduit.info(3, 'Updating Subscription Management repositories.') # XXX: Importing inline as you must be root to read the config file from subscription_manager.certlib import ConsumerIdentity cert_file = ConsumerIdentity.certpath() key_file = ConsumerIdentity.keypath() # if we have a RHIC, it's ok to call RepoLib without a ConsumerId or UEP if RhicCertificate.existsAndValid(): rl = RepoLib() rl.update() return try: ConsumerIdentity.read().getConsumerId() except Exception: conduit.info(3, "Unable to read consumer identity") return try: uep = connection.UEPConnection(cert_file=cert_file, key_file=key_file) #FIXME: catchall exception except Exception: # log conduit.info(2, "Unable to connect to Subscription Management Service") return rl = RepoLib(uep=uep) rl.update()
def update(conduit): """ update entitlement certificates """ if os.getuid() != 0: conduit.info( 3, 'Not root, Subscription Management repositories not updated') return conduit.info(3, 'Updating Subscription Management repositories.') # XXX: Importing inline as you must be root to read the config file from subscription_manager.certlib import ConsumerIdentity cert_file = ConsumerIdentity.certpath() key_file = ConsumerIdentity.keypath() try: ConsumerIdentity.read().getConsumerId() except Exception: conduit.info(3, "Unable to read consumer identity") return try: uep = connection.UEPConnection(cert_file=cert_file, key_file=key_file) #FIXME: catchall exception except Exception: # log conduit.info(2, "Unable to connect to Subscription Management Service") return rl = RepoLib(uep=uep) rl.update()