Skip to content
Snippets Groups Projects
Commit 3d22c756 authored by František Dvořák's avatar František Dvořák
Browse files

EGI devel: Matlab

parent 58d1470e
No related branches found
No related tags found
No related merge requests found
...@@ -23,6 +23,20 @@ ...@@ -23,6 +23,20 @@
debug: debug:
msg: "{{ item.key }} = {{ item.value }}" msg: "{{ item.key }} = {{ item.value }}"
loop: "{{ deployment_secrets | dict2items }}" loop: "{{ deployment_secrets | dict2items }}"
- name: Nexus Repository Secrets
when: nexus_hostname is defined
block:
- name: Get Secrets From Vault for Nexus Repository
set_fact:
nexus_secrets: "{{ lookup('community.hashi_vault.hashi_vault', (vault_mount_point, 'nexus') | join('/'), token_validate=false) }}"
- name: Debug Nexus Repository Secrets
debug:
msg: "{{ item.key }} = {{ item.value }}"
loop: "{{ nexus_secrets | dict2items }}"
rescue:
- name: Vault Lookup for Nexus Repository
fail:
msg: "Failed vault lookup for Nexus Repository"
- name: Copy config file to master - name: Copy config file to master
vars: vars:
name: "{{ item | basename | splitext | first }}" name: "{{ item | basename | splitext | first }}"
......
...@@ -15,6 +15,12 @@ ingress: ...@@ -15,6 +15,12 @@ ingress:
- "{{ notebooks_hostname }}" - "{{ notebooks_hostname }}"
secretName: acme-tls-hub secretName: acme-tls-hub
imagePullSecret:
create: true
registry: "{{ registry_notebooks_hostname }}"
username: notebooks-reader
password: "{{ nexus_secrets['notebooks-reader'] }}"
singleuser: singleuser:
# keep resource limits in sync with: # keep resource limits in sync with:
# - profileList # - profileList
...@@ -82,7 +88,6 @@ singleuser: ...@@ -82,7 +88,6 @@ singleuser:
args: args:
- "--CondaKernelSpecManager.env_filter='/opt/conda$'" - "--CondaKernelSpecManager.env_filter='/opt/conda$'"
image: "eginotebooks/single-user-ai:sha-0e47d79" image: "eginotebooks/single-user-ai:sha-0e47d79"
# TODO: Matlab
- display_name: RELIANCE project environment - 12 GB RAM / 2 core - display_name: RELIANCE project environment - 12 GB RAM / 2 core
description: > description: >
Notebook environment for RELIANCE project includes Python, R, Julia and Octave kernels Notebook environment for RELIANCE project includes Python, R, Julia and Octave kernels
...@@ -96,6 +101,28 @@ singleuser: ...@@ -96,6 +101,28 @@ singleuser:
- urn:mace:egi.eu:group:vo.reliance-project.eu:role=member#aai.egi.eu - urn:mace:egi.eu:group:vo.reliance-project.eu:role=member#aai.egi.eu
- urn:mace:egi.eu:www.egi.eu:notebooks-support:member@egi.eu - urn:mace:egi.eu:www.egi.eu:notebooks-support:member@egi.eu
- urn:mace:egi.eu:group:notebooks-support#sso.egi.eu - urn:mace:egi.eu:group:notebooks-support#sso.egi.eu
- display_name: MATLAB Environment (Basic) - 4GB RAM / 4 cores
description: >
The MATLAB environment 24.1.0.2537033 (R2024a) (requires a
<a href="https://github.com/mathworks/jupyter-matlab-proxy/blob/main/MATLAB-Licensing-Info.md">
valid license</a>), includes Python and MATLAB kernels
kubespawner_override:
cpu_guarantee: 2
cpu_limit: 4
mem_guarantee: 2G
mem_limit: 4G
image: "{{ registry_notebooks_hostname }}/matlab:r2024a-notebook"
- display_name: MATLAB Environment (Full) - 4GB RAM / 4 cores
description: >
The MATLAB environment 24.1.0.2537033 (R2024a) with toolboxes (requires a
<a href="https://github.com/mathworks/jupyter-matlab-proxy/blob/main/MATLAB-Licensing-Info.md">
valid license</a>), includes Python and MATLAB kernels
kubespawner_override:
cpu_guarantee: 2
cpu_limit: 4
mem_guarantee: 2G
mem_limit: 4G
image: "{{ registry_notebooks_hostname }}/matlab:r2024a-full"
- display_name: EISCAT environment - 4 GB RAM / 2 cores - display_name: EISCAT environment - 4 GB RAM / 2 cores
description: > description: >
The EISCAT environment. The EISCAT environment.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment