{ "_meta":{ "display-name": "GridFTP Development" }, "archives": { "nightly_archive": { "archiver": "esmond", "data": { "measurement-agent": "{% scheduled_by_address %}", "url": "https://perfsonar-testbed-ma.grnoc.iu.edu/esmond/perfsonar/archive/" } } }, "addresses": { "ps-dev-gridftp1.es.net": { "address": "ps-dev-gridftp1.es.net" }, "ps-dev-gridftp2.es.net": { "address": "ps-dev-gridftp2.es.net" }, "sunn-dtn.es.net": { "address": "sunn-dtn.es.net", "no-agent": true, "_meta": { "gridftp_port": 2811, "gridftp_filename": "/data1/1G.dat" } } }, "groups": { "disktodisk_group": { "type": "disjoint", "unidirectional": true, "a-addresses": [ { "name": "sunn-dtn.es.net" } ], "b-addresses": [ { "name": "ps-dev-gridftp1.es.net" }, { "name": "ps-dev-gridftp2.es.net" } ] } }, "tests": { "disktodisk_test": { "type": "disk-to-disk", "spec": { "source": "ftp://{% address[0] %}:{% jq .addresses[0]._meta.gridftp_port %}{% jq .addresses[0]._meta.gridftp_filename %}", "dest": "file:///dev/null", "timeout": "PT30S" } } }, "schedules": { "schedule_PT1H": { "repeat": "PT30M", "sliprand": true, "slip": "PT25M" } }, "tasks": { "gridftp_task": { "group": "disktodisk_group", "test": "disktodisk_test", "schedule": "schedule_PT1H", "archives": [ "nightly_archive" ], "tools": [ "globus" ], "_meta": { "display-name": "GridFTP Tests" } } } }