def __init__(self, url, name): if url[:6] != "uln://": raise RhnSyncException("url format error, url must start with uln://") yum_ContentSource.__init__(self, url, name, ULNSRC_CONF) self.uln_url = None self.uln_user = None self.uln_pass = None self.key = None
def __init__(self, url, name): if url[:6] != "uln://": raise RhnSyncException( "url format error, url must start with uln://") yum_ContentSource.__init__(self, url, name, ULNSRC_CONF) self.uln_url = None self.uln_user = None self.uln_pass = None self.key = None
def __init__(self, url, name, insecure=False, interactive=True, yumsrc_conf=ULNSRC_CONF, org=1, channel_label="", ca_cert_file=None, client_cert_file=None, no_mirrors=False): if url[:6] != "uln://": raise RhnSyncException("url format error, url must start with uln://") yum_ContentSource.__init__(self, url, name, insecure, interactive, ULNSRC_CONF, org, channel_label, client_cert_file, client_key_file, no_mirrors) self.uln_url = None self.uln_user = None self.uln_pass = None self.key = None
def set_download_parameters(self, params, relative_path, target_file, checksum_type=None, checksum_value=None, bytes_range=None): yum_ContentSource.set_download_parameters(self, params=params, relative_path=relative_path, target_file=target_file, checksum_type=checksum_type, checksum_value=checksum_value, bytes_range=bytes_range) hostname, label = self._uln_auth.get_hostname(self.url) params['urls'] = [self._uln_auth.url + "/XMLRPC/GET-REQ/" + label]
def __init__(self, url, name, insecure=False, interactive=True, yumsrc_conf=ULNAuth.ULN_CONF_PATH, org=1, channel_label="", no_mirrors=False, ca_cert_file=None, client_cert_file=None, client_key_file=None): if url[:6] != "uln://": raise RhnSyncException("url format error, url must start with uln://") # Make sure baseurl ends with / and urljoin will work correctly if url[-1] != '/': url += '/' yum_ContentSource.__init__(self, url=url, name=name, insecure=insecure, interactive=interactive, yumsrc_conf=yumsrc_conf, org=org, channel_label=channel_label, no_mirrors=no_mirrors, ca_cert_file=ca_cert_file, client_cert_file=client_cert_file, client_key_file=client_key_file) self.uln_token = None
def setup_repo(self, repo, *args, **kwargs): repo.http_headers = {'X-ULN-Api-User-Key': self.key} yum_ContentSource.setup_repo(self, repo, *args, **kwargs)
def __init__(self, url, name): if url[:6] != "uln://": print "url format error, url must start with uln://" return -1 yum_ContentSource.__init__(self, url, name, ULNSRC_CONF)
def setup_repo(self, repo, *args, **kwargs): yum_ContentSource.setup_repo(self, repo, *args, uln_repo=True, **kwargs)
def setup_repo(self, repo): repo.http_headers = {"X-ULN-Api-User-Key": self.key} yum_ContentSource.setup_repo(self, repo)