def _register_consumer(self, name, facts, owner, env, callback): """ method run in the worker thread. """ try: installed_mgr = InstalledProductsManager() retval = self.backend.admin_uep.registerConsumer( name=name, facts=facts.get_facts(), owner=owner, environment=env, installed_products=installed_mgr.format_for_server()) # Facts and installed products went out with the registration # request, manually write caches to disk: facts.write_cache() installed_mgr.write_cache() ProfileManager().update_check(self.backend.admin_uep, retval['uuid']) # We have new credentials, restart virt-who restart_virt_who() self.queue.put((callback, retval, None)) except Exception, e: self.queue.put((callback, None, e))
def _register_consumer(self, name, facts, owner, env, callback): """ method run in the worker thread. """ try: installed_mgr = InstalledProductsManager() retval = self.backend.admin_uep.registerConsumer(name=name, facts=facts.get_facts(), owner=owner, environment=env, installed_products=installed_mgr.format_for_server()) # Facts and installed products went out with the registration request, # manually write caches to disk: facts.write_cache() installed_mgr.write_cache() ProfileManager().update_check(self.backend.admin_uep, retval['uuid']) self.queue.put((callback, retval, None)) except Exception, e: self.queue.put((callback, None, e))
def _register_consumer(self, name, facts, owner, env, activation_keys, callback): """ method run in the worker thread. """ try: installed_mgr = InstalledProductsManager() self.plugin_manager.run("pre_register_consumer", name=name, facts=facts.get_facts()) retval = self.backend.cp_provider.get_basic_auth_cp().registerConsumer(name=name, facts=facts.get_facts(), owner=owner, environment=env, keys=activation_keys, installed_products=installed_mgr.format_for_server()) self.plugin_manager.run("post_register_consumer", consumer=retval, facts=facts.get_facts()) # Facts and installed products went out with the registration # request, manually write caches to disk: facts.write_cache() installed_mgr.write_cache() cp = self.backend.cp_provider.get_basic_auth_cp() # In practice, the only time this condition should be true is # when we are working with activation keys. See BZ #888790. if not self.backend.cp_provider.get_basic_auth_cp().username and \ not self.backend.cp_provider.get_basic_auth_cp().password: # Write the identity cert to disk managerlib.persist_consumer_cert(retval) self.backend.update() cp = self.backend.cp_provider.get_consumer_auth_cp() ProfileManager().update_check(cp, retval['uuid']) # We have new credentials, restart virt-who restart_virt_who() self.queue.put((callback, retval, None)) except Exception: self.queue.put((callback, None, sys.exc_info()))