def whoami(account='natasha', auth_type='x509_proxy'): """Runs whoami command for a given account via client tool, requires a valid proxy """ if args.password and args.username: creds = {'username': args.username, 'password': args.password} account_client = AccountClient(account=account, auth_type='userpass', creds=creds, rucio_host=args.host, auth_host=args.auth_host) else: account_client = AccountClient(account=account, auth_type='x509_proxy') print("Connected to rucio as %s" % account_client.whoami()['account'])
def whoami(account='natasha', auth_type='x509_proxy'): """Runs whoami command for a given account via client tool, requires a valid proxy """ account_client = AccountClient(account=account, auth_type='x509_proxy') print("Connected to rucio as %s" % account_client.whoami()['account'])
adler32 = dbs_file['file'][0]['adler32'] n_events = dbs_file['file'][0]['nevents'] break return size, adler32, n_events if __name__ == '__main__': aClient = AccountClient(account='ewv', auth_type='x509_proxy') dClient = DIDClient(account='ewv', auth_type='x509_proxy') rClient = ReplicaClient(account='ewv', auth_type='x509_proxy') lClient = LifetimeClient(account='ewv', auth_type='x509_proxy') ruleClient = RuleClient(account='ewv', auth_type='x509_proxy') print("Connected to rucio as %s" % aClient.whoami()['account']) # Make Rucio container and dataset to correspond to CMS dataset try: print("Adding dataset %s" % RUCIO_CONTAINER) status = dClient.add_container(scope='cms', name=RUCIO_CONTAINER, lifetime=DAYS_TO_LIVE*24*3600) print(' Status for add_container', status) except DataIdentifierAlreadyExists: print('Container already exists') # try: # status = dClient.add_dataset(scope='cms', name=RUCIO_DS, lifetime=DAYS_TO_LIVE*24*3600) # print('Status for add_dataset', status) # except DataIdentifierAlreadyExists: # print('Dataset already exists')