module load jaspy/2.7
virtualenv ~/jdma_venv_py2
source ~/jdma_venv_py2/bin/activate
pip install git+https://github.com/cedadev/jdma_client
~/.ssh/config
file on PUMA:# JASMIN
Host login2
Hostname login2.jasmin.ac.uk
User <jasmin_username>
IdentityFile ~/.ssh/<jasmin-ssh-key>
ForwardAgent yes
ControlMaster auto
ControlPath /tmp/ssh-socket-%r@%h-%p
ControlPersist yes
Host sci? cylc1
Hostname %h.jasmin.ac.uk
Host sci* cylc*
User <jasmin_username>
IdentityFile ~/.ssh/<jasmin-ssh-key>
ForwardAgent yes
ProxyCommand ssh -Y login2 -W %h:%p
ControlMaster auto
ControlPath /tmp/ssh-socket-%r@%h-%p
ControlPersist yes
Add your JASMIN ssh-key to your ssh-agent:
ssh-add ~/.ssh/<jasmin-ssh-key>
Test connection to JASMIN:
ssh sci3.jasmin.ac.uk
Add path to Rose/Cylc to your ~/.bash_profile
on JASMIN:
if [[ $(hostname) = sci*.jasmin.ac.uk || $(hostname) = cylc*.jasmin.ac.uk ]]; then
# Rose/cylc on jasmin-sci & Lotus nodes
export PATH=/apps/jasmin/metomi/bin:$PATH
fi
If you haven’t already done so follow the instructions for configuring PPTransfer and setting up Gridftp certificate: Configuring PPTransfer
You may wish to consider using the JASMIN transfer cache disk as the JASMIN transfer destination. This is a large temporary storage area separate to the Group Workspaces. See JASMIN Transfer Cache for more information.