def __init__(self, url = None): if url: raise Exception('Custom url currently not supportet, please contact the grid-control developers!') self._url = url or 'http://cms-cric.cern.ch/api' self._gjrc = GridJSONRestClient(get_cms_cert(), self._url, 'VOMS proxy needed to query siteDB!') self._url_people = 'http://cms-cric.cern.ch/api/accounts/user/query/?json&preset=people' self._gjrc_people = GridJSONRestClient(get_cms_cert(), self._url_people, 'VOMS proxy needed to query CRIC!') self._url_names = 'http://cms-cric.cern.ch/api/cms/site/query/?json&preset=site-names' self._gjrc_names = GridJSONRestClient(get_cms_cert(), self._url_names, 'VOMS proxy needed to query CRIC!') self._url_recources = 'http://wlcg-cric.cern.ch/api/core/service/query/?json&groupby=rcsite' self._gjrc_recources = GridJSONRestClient(get_cms_cert(), self._url_recources, 'VOMS proxy needed to query siteDB!')
def __init__(self, url): self._reader_url = '%s/%s' % (url, 'DBSReader') self._writer_url = '%s/%s' % (url, 'DBSWriter') self._migrate_url = '%s/%s' % (url, 'DBSMigrate') self._gjrc = GridJSONRestClient( get_cms_cert(create_config()), cert_error_msg='VOMS proxy needed to query DBS3!', cert_error_cls=UserError)
def __init__(self, config, datasource_name, dataset_expr, dataset_nick=None, dataset_proc=None): CMSBaseProvider.__init__(self, config, datasource_name, dataset_expr, dataset_nick, dataset_proc) self._url = config.get('das instance', 'https://cmsweb.cern.ch/das/cache', on_change=TriggerResync(['datasets', 'parameters'])) if self._dataset_instance.startswith('http'): self._url = self._dataset_instance self._dataset_instance = '' self._gjrc = DASRestClient(get_cms_cert(config), self._url, 'VOMS proxy needed to query DAS!', UserError)
def __init__(self, config, datasource_name, dataset_expr, dataset_nick=None, dataset_proc=None): CMSBaseProvider.__init__(self, config, datasource_name, dataset_expr, dataset_nick, dataset_proc) if self._dataset_instance.startswith('http'): self._url = self._dataset_instance else: self._url = 'https://cmsweb.cern.ch/dbs/%s/DBSReader' % self._dataset_instance # Use DBS locality for private samples self._use_phedex = (self._url == 'https://cmsweb.cern.ch/dbs/prod/global/DBSReader') self._gjrc = GridJSONRestClient(get_cms_cert(config), self._url, 'VOMS proxy needed to query DBS3!', UserError)
def __init__(self, config, datasource_name, dataset_expr, dataset_nick=None, dataset_proc=None): CMSBaseProvider.__init__(self, config, datasource_name, dataset_expr, dataset_nick, dataset_proc) self._url = config.get('das instance', 'https://cmsweb.cern.ch/das/cache', on_change=TriggerResync( ['datasets', 'parameters'])) if self._dataset_instance.startswith('http'): self._url = self._dataset_instance self._dataset_instance = '' self._gjrc = DASRestClient(get_cms_cert(config), self._url, 'VOMS proxy needed to query DAS!', UserError)
def __init__(self, url=None): self._url = url or 'https://cmsweb.cern.ch/sitedb/data/prod' self._gjrc = GridJSONRestClient(get_cms_cert(), self._url, 'VOMS proxy needed to query siteDB!')
def __init__(self, url): self._reader_url = '%s/%s' % (url, 'DBSReader') self._writer_url = '%s/%s' % (url, 'DBSWriter') self._migrate_url = '%s/%s' % (url, 'DBSMigrate') self._gjrc = GridJSONRestClient(get_cms_cert(create_config()), cert_error_msg='VOMS proxy needed to query DBS3!', cert_error_cls=UserError)