Support a new projectΒΆ

These are the steps required to onboard a new project:

  • support the new project authentication:
    • Option 1: create a new group in AI4EOSC Keycloak (eg. vo.ai4life.eu),

    • Option 2: federate their authentication in Keycloak,

  • create the proper Keycloak mappings

  • support the new Dashboard domain:
    • create the domain in the AI4EOSC DNS (eg. https://ai4life.cloud.ai4eosc.eu),

    • add the domain in the IFCA proxy, that will automatically generate LetsEncrypt certs,

    • add the domain in the Keycloak Dashboard client,

  • adapt Nomad:
    • create new Nomad namespace (eg. ai4life),

    • add new Nomad CPU/GPU nodes supporting that namespace,

  • adapt PAPI to support new VO,

  • deploy a dedicated Dashboard in the target domain,

  • add the new dashboard to the docs,

Optional: * adapt OSCAR to start supporting new VO.