From b4cb6db39097b3d540d62c2da380197367ab32fb Mon Sep 17 00:00:00 2001 From: Dawa Ometto Date: Tue, 28 Oct 2025 10:00:50 +0100 Subject: [PATCH 1/4] role uu_generic: add pycharm to desktop workspaces --- playbooks/roles/uu_generic/tasks/apps.yml | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/playbooks/roles/uu_generic/tasks/apps.yml b/playbooks/roles/uu_generic/tasks/apps.yml index c71b111d..54d47839 100644 --- a/playbooks/roles/uu_generic/tasks/apps.yml +++ b/playbooks/roles/uu_generic/tasks/apps.yml @@ -2,14 +2,12 @@ - name: Install desktop apps when: fact_desktop_workspace block: - - name: Refresh snaps - ansible.builtin.command: snap refresh - tags: molecule-idempotence-notest - - - name: Install VSCodium - ansible.builtin.command: snap install codium --classic - register: uu_generic_install_codium - changed_when: '"already installed" not in uu_generic_install_codium.stderr' + - name: Install snap apps + community.general.snap: + classic: true + name: + - codium + - pycharm-community - name: Install run_and_pause script ansible.builtin.template: From f15e60f3bddc6fa893a495051ffa6c4ce3e63f12 Mon Sep 17 00:00:00 2001 From: Dawa Ometto Date: Wed, 26 Nov 2025 11:13:39 +0100 Subject: [PATCH 2/4] Don't install pycharm, but use snap module instead of command --- playbooks/roles/uu_generic/tasks/apps.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/playbooks/roles/uu_generic/tasks/apps.yml b/playbooks/roles/uu_generic/tasks/apps.yml index 54d47839..ee6e5b2a 100644 --- a/playbooks/roles/uu_generic/tasks/apps.yml +++ b/playbooks/roles/uu_generic/tasks/apps.yml @@ -1,13 +1,10 @@ --- -- name: Install desktop apps +- name: Install snap desktop apps when: fact_desktop_workspace - block: - - name: Install snap apps - community.general.snap: - classic: true - name: - - codium - - pycharm-community + community.general.snap: + classic: true + name: + - codium - name: Install run_and_pause script ansible.builtin.template: From 267f3ff2f85640887fa3bce5f7335b35e9390bd0 Mon Sep 17 00:00:00 2001 From: Dawa Ometto Date: Wed, 26 Nov 2025 11:23:15 +0100 Subject: [PATCH 3/4] Refactor snap app installation task --- playbooks/roles/uu_generic/tasks/apps.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/playbooks/roles/uu_generic/tasks/apps.yml b/playbooks/roles/uu_generic/tasks/apps.yml index ee6e5b2a..d7813415 100644 --- a/playbooks/roles/uu_generic/tasks/apps.yml +++ b/playbooks/roles/uu_generic/tasks/apps.yml @@ -1,10 +1,12 @@ --- -- name: Install snap desktop apps +- name: Install desktop apps when: fact_desktop_workspace - community.general.snap: - classic: true - name: - - codium + block: + - name: Install codium + community.general.snap: + classic: true + state: present + name: codium - name: Install run_and_pause script ansible.builtin.template: From e19e77bf62932a08598e2e6eb02ea13b9aa9ed98 Mon Sep 17 00:00:00 2001 From: Dawa Ometto Date: Tue, 6 Jan 2026 16:07:54 +0100 Subject: [PATCH 4/4] Test on noble instead of focal --- playbooks/roles/uu_generic/molecule/default/molecule.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/playbooks/roles/uu_generic/molecule/default/molecule.yml b/playbooks/roles/uu_generic/molecule/default/molecule.yml index dff4029d..b51dee67 100644 --- a/playbooks/roles/uu_generic/molecule/default/molecule.yml +++ b/playbooks/roles/uu_generic/molecule/default/molecule.yml @@ -10,8 +10,8 @@ provisioner: ANSIBLE_ROLES_PATH: ../../../ role_name_check: 1 platforms: - - name: workspace-src-ubuntu_focal-desktop - image: ghcr.io/utrechtuniversity/src-test-workspace:ubuntu_focal-desktop + - name: workspace-src-ubuntu_jammy-desktop + image: ghcr.io/utrechtuniversity/src-test-workspace:ubuntu_jammy-desktop pre_build_image: true command: /sbin/init privileged: true # needed for snapd