示例#1
0
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'])
示例#2
0
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'])
示例#3
0
            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')