From fed656a0cb7264b1fca35c54f556e94d9b8a422f Mon Sep 17 00:00:00 2001 From: Pierre Riteau Date: Fri, 19 Sep 2025 10:52:51 +0200 Subject: [PATCH 1/4] Fix syntax for RStudio version This would render as `rstudio-server/2025.05.1-513}`, causing a module load error. --- environments/common/inventory/group_vars/all/openondemand.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environments/common/inventory/group_vars/all/openondemand.yml b/environments/common/inventory/group_vars/all/openondemand.yml index 77270520c..da10fd8ec 100644 --- a/environments/common/inventory/group_vars/all/openondemand.yml +++ b/environments/common/inventory/group_vars/all/openondemand.yml @@ -199,7 +199,7 @@ openondemand_apps_rstudio_default: widget: select options: - "RStudio v{{ openondemand_rstudio_version }}" - - "rstudio-server/{{ openondemand_rstudio_version }}}" + - "rstudio-server/{{ openondemand_rstudio_version }}" extra_modules_script: label: Extra modules script help: If you'd like to load additional modules alongside RStudio-Server, put the 'module load ...' commands into a text file (one 'module load...' per line) and specify its path here # noqa: yaml[line-length] From b2ac0b9cb930a73cc133d2c84253787a2bc80c93 Mon Sep 17 00:00:00 2001 From: Pierre Riteau Date: Fri, 19 Sep 2025 15:49:23 +0200 Subject: [PATCH 2/4] Add RStudio and Code Server to fat image build --- ansible/fatimage.yml | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/ansible/fatimage.yml b/ansible/fatimage.yml index 8e8e58a69..15587ad84 100644 --- a/ansible/fatimage.yml +++ b/ansible/fatimage.yml @@ -121,7 +121,7 @@ when: "'openhpc' in group_names" # - import_playbook: portal.yml - - name: Open Ondemand server (packages) + - name: Open OnDemand server (packages) ansible.builtin.include_role: name: osc.ood tasks_from: install-package.yml @@ -129,25 +129,37 @@ when: "'openondemand' in group_names" # # FUTURE: install-apps.yml - this is git clones - - name: Open Ondemand server (apps) + - name: Open OnDemand server (apps) ansible.builtin.include_role: name: osc.ood tasks_from: install-apps.yml vars_from: "Rocky/{{ ansible_distribution_major_version }}.yml" when: "'openondemand' in group_names" - - name: Open Ondemand remote desktop + - name: Open OnDemand remote desktop ansible.builtin.import_role: name: openondemand tasks_from: vnc_compute.yml when: "'openondemand_desktop' in group_names" - - name: Open Ondemand jupyter node + - name: Open OnDemand Jupyter Notebook ansible.builtin.import_role: name: openondemand tasks_from: jupyter_compute.yml when: "'openondemand_jupyter' in group_names" + - name: Open OnDemand RStudio + ansible.builtin.import_role: + name: openondemand + tasks_from: rstudio_compute.yml + when: "'openondemand_rstudio' in group_names" + + - name: Open OnDemand Code Server + ansible.builtin.import_role: + name: openondemand + tasks_from: codeserver_compute.yml + when: "'openondemand_codeserver' in group_names" + - name: Install Apache PAM module # Extracted from start of roles/openondemand/tasks/pam_auth.yml to ensure only installed during build ansible.builtin.dnf: name: mod_authnz_pam From 3a86f35c824573834553bc95eb43611db635e0fc Mon Sep 17 00:00:00 2001 From: Pierre Riteau Date: Tue, 23 Sep 2025 22:23:55 +0200 Subject: [PATCH 3/4] Bump image size to 18 GiB This is necessary due to the additional OOD apps. --- packer/openstack.pkr.hcl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packer/openstack.pkr.hcl b/packer/openstack.pkr.hcl index 3f93d50a8..c94972cdd 100644 --- a/packer/openstack.pkr.hcl +++ b/packer/openstack.pkr.hcl @@ -125,7 +125,7 @@ variable "volume_type" { variable "volume_size" { type = number - default = 15 + default = 18 } variable "image_disk_format" { From d309b15c88fddff81eb1cc5eb552cbdb99adf953 Mon Sep 17 00:00:00 2001 From: Pierre Riteau Date: Wed, 24 Sep 2025 08:04:29 +0200 Subject: [PATCH 4/4] Bump CI images --- environments/.stackhpc/tofu/cluster_image.auto.tfvars.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/environments/.stackhpc/tofu/cluster_image.auto.tfvars.json b/environments/.stackhpc/tofu/cluster_image.auto.tfvars.json index 2000b5e6d..ccc15dac6 100644 --- a/environments/.stackhpc/tofu/cluster_image.auto.tfvars.json +++ b/environments/.stackhpc/tofu/cluster_image.auto.tfvars.json @@ -1,6 +1,6 @@ { "cluster_image": { - "RL8": "openhpc-RL8-250918-0840-930223fb", - "RL9": "openhpc-RL9-250918-0840-930223fb" + "RL8": "openhpc-RL8-250923-2026-3a86f35c", + "RL9": "openhpc-RL9-250923-2026-3a86f35c" } }