コード例 #1
0
	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!')
コード例 #2
0
 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)
コード例 #3
0
	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)
コード例 #4
0
	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)
コード例 #5
0
 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)
コード例 #6
0
ファイル: sitedb.py プロジェクト: jolange/grid-control
 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!')
コード例 #7
0
	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)