def __init__(self, api_url=None, candlepin_url=None, portal_url=None, login='******', password='******', maxtries=40, insecure=None, configfile=None, candlepin_port=443): BasePortal.__init__(self, login, password, maxtries, insecure, api_url, portal_url, configfile) self.candlepin_port = candlepin_port if candlepin_url is not None: self.candlepin_url = candlepin_url else: try: self.candlepin_url = self.config.get('subman', 'candlepin') except: self.logger.debug("Failed to get 'subman/candlepin' setting from config file") self.candlepin_url = None if self.candlepin_url: self.candlepin_url = self.candlepin_url.replace("https://", "") self.con = connection.UEPConnection(self.candlepin_url, ssl_port=self.candlepin_port, username=self.login, password=self.password, insecure=self.insecure)
def __init__( self, xmlrpc_url=None, login="******", password="******", maxtries=40, insecure=None, webui_url=None, api_url=None, portal_url=None, configfile=None, ): BasePortal.__init__(self, login, password, maxtries, insecure, api_url, portal_url, configfile) if xmlrpc_url is not None: self.xmlrpc_url = xmlrpc_url else: try: self.xmlrpc_url = self.config.get("rhn", "xmlrpc") except: self.logger.debug("Failed to get 'rhn/xmlrpc' setting from config file") self.xmlrpc_url = None if webui_url is not None: self.webui_url = webui_url else: try: self.webui_url = self.config.get("rhn", "webui") except: self.logger.debug("Failed to get 'rhn/webui' setting from config file") self.webui_url = None self.rpc = rpclib.Server(self.xmlrpc_url) self.rpc_api = rpclib.Server(self.xmlrpc_url.replace("/XMLRPC", "/rpc/api")) self.systems = {} if self.webui_url is None: self.webui_url = self.xmlrpc_url self.webui_url = self.webui_url.replace("/XMLRPC", "") self.webui_url = self.webui_url.replace("http://xmlrpc.", "http://") self.webui_url = self.webui_url.replace("https://xmlrpc.", "https://")