
{
    "stampede_ssh": {
        "description"                 : "The XSEDE 'Stampede' cluster at TACC (https://www.tacc.utexas.edu/stampede/).",
        "notes"                       : "Always set the ``project`` attribute in the ComputePilotDescription or the pilot will fail.",
        "schemas"                     : ["gsissh", "ssh", "go"],
        "mandatory_args"              : ["project"],
        "gsissh"                      :
        {
            "job_manager_endpoint"    : "slurm+gsissh://stampede.tacc.utexas.edu:2222/",
            "filesystem_endpoint"     : "gsisftp://stampede.tacc.utexas.edu:2222/"
        },
        "ssh"                         :
        {
            "job_manager_endpoint"    : "slurm+ssh://stampede.tacc.utexas.edu/",
            "filesystem_endpoint"     : "sftp://stampede.tacc.utexas.edu/"
        },
        "go":
        {
            "job_manager_endpoint"    : "slurm+ssh://stampede.tacc.utexas.edu/",
            "filesystem_endpoint"     : "go://xsede#stampede/"
        },
        "default_queue"               : "normal",
        "lrms"                        : "SLURM",
        "agent_scheduler"             : "CONTINUOUS",
        "agent_spawner"               : "POPEN",
        "agent_launch_method"         : "SSH",
        "task_launch_method"          : "SSH",
        "mpi_launch_method"           : "MPIRUN_RSH",
        "pre_bootstrap_1"             : ["module purge",
                                         "module load TACC",
                                         "module load intel/15.0.2",
                                         "module load python/2.7.12",
                                         "module unload xalt",
                                         # Load ICC license so we can build during bootstrap
                                         "source ~train00/ssi_sourceme",
                                         "export TACC_DELETE_FILES=TRUE"
                                        ],
        "default_remote_workdir"      : "$WORK",
        "valid_roots"                 : ["/scratch", "$SCRATCH", "/work", "$WORK"],
        "rp_version"                  : "local",
        "virtenv_mode"                : "create",
        "python_dist"                 : "default",
        "export_to_cu"                : ["LMOD_CMD",
                                         "LMOD_SYSTEM_DEFAULT_MODULES",
                                         "LD_LIBRARY_PATH"],
        "cu_pre_exec"                 : ["module restore"]
    }
}

