def unregister(uep, consumer_uuid): """ Shared logic for un-registration. """ uep.unregisterConsumer(consumer_uuid) log.info("Successfully un-registered.") system_log("Unregistered machine with identity: %s" % consumer_uuid) # Clean up certificates, these are no longer valid: shutil.rmtree(cfg.get('rhsm', 'consumerCertDir'), ignore_errors=True) shutil.rmtree(cfg.get('rhsm', 'entitlementCertDir'), ignore_errors=True) ProfileManager.delete_cache() Facts.delete_cache() InstalledProductsManager.delete_cache()
def clean_all_data(backup=True): consumer_dir = cfg.get('rhsm', 'consumerCertDir') if backup: if consumer_dir[-1] == "/": consumer_dir_backup = consumer_dir[0:-1] + ".old" else: consumer_dir_backup = consumer_dir + ".old" shutil.rmtree(consumer_dir_backup, ignore_errors=True) os.rename(consumer_dir, consumer_dir_backup) else: shutil.rmtree(consumer_dir, ignore_errors=True) shutil.rmtree(cfg.get('rhsm', 'entitlementCertDir'), ignore_errors=True) ProfileManager.delete_cache() InstalledProductsManager.delete_cache() Facts.delete_cache() RepoLib.delete_repo_file() log.info("Cleaned local data")