# Generalities ------------------------------------------------------------------------------------

Host *
    ServerAliveInterval 60

# Gateways ----------------------------------------------------------------------------------------

Host gwelic gwcism gwceci
    User my_login
    ForwardX11 yes
    IdentityFile ~/.ssh/id_rsa.ceci

Host gwelic
    Hostname www.climate.be
Host gwcism
    Hostname gwcism.cism.ucl.ac.be
Host gwceci
    Hostname gwceci.cism.ucl.ac.be

# Jump --------------------------------------------------------------------------------------------

Host *%gwelic
    ProxyJump gwelic
Host *%gwcism
    ProxyJump gwcism
Host *%gwceci
    ProxyJump gwceci

# ELIC ---------------------------------------------------------------------------------------------

Host *meteor* *lorenz* *aurora* *storm* *pelican* *coriolis* *cyclone*
    ForwardX11 yes
    User my_login
    IdentityFile ~/.ssh/id_rsa.ceci

Host *cyclone*
    HostName cyclone.elic.ucl.ac.be
Host *cyclone%gwelic
Host *cyclone%gwcism
Host *coriolis*
    HostName coriolis.elic.ucl.ac.be
Host *coriolis%gwelic
Host *coriolis%gwcism
Host *meteor*
    HostName meteor.elic.ucl.ac.be
Host *meteor%gwelic
Host *meteor%gwcism
Host *lorenz*
    HostName lorenz.elic.ucl.ac.be
Host *lorenz%gwelic
Host *lorenz%gwcism
Host *aurora*
    HostName aurora.elic.ucl.ac.be
Host *aurora%gwelic
Host *aurora%gwcism
Host *storm*
    HostName storm.elic.ucl.ac.be
Host *storm%gwcism
Host *storm%gwelic
Host *pelican*
    HostName pelican.cism.ucl.ac.be
Host *pelican%gwcism
Host *pelican%gwelic

# Git ---------------------------------------------------------------------------------------------

Host gogs*
    User git
    IdentityFile ~/.ssh/id_rsa.ceci
    Hostname www.climate.be
    ForwardX11 no
    ForwardX11Trusted no
    Port 3022
    ProxyCommand ssh -i ~/.ssh/id_rsa.ceci gwceci.cism.ucl.ac.be -W %h:%p

# Tier-1 ------------------------------------------------------------------------------------------

Host zenobe*
    User my_login
    ForwardX11 yes
    Hostname zenobe.hpc.cenaero.be
    IdentityFile ~/.ssh/id_rsa.ceci
    ProxyCommand ssh -i ~/.ssh/id_rsa.ceci gwcism.cism.ucl.ac.be -W %h:%p

# CÉCI clusters -----------------------------------------------------------------------------------

Host hmem hercules dragon1 vega nic5 lemaitre3 manneback
    User my_login
    ForwardX11 yes
    IdentityFile ~/.ssh/id_rsa.ceci
    ProxyCommand ssh -i ~/.ssh/id_rsa.ceci gwceci.cism.ucl.ac.be -W %h:%p

Host hmem
    HostName hmem.cism.ucl.ac.be
Host lemaitre3
    HostName lemaitre3.cism.ucl.ac.be
Host vega
    HostName vega.ulb.ac.be
Host nic5
    HostName nic5.segi.ulg.ac.be
Host hercules
    Hostname hercules.ptci.unamur.be
Host dragon1
    Hostname dragon1.umons.ac.be
Host manneback
    HostName manneback.cism.ucl.ac.be

# CISM clusters -----------------------------------------------------------------------------------

Host storage*
    HostName storage.cism.ucl.ac.be
    User my_login
Host storage%gwcism