From 3e5fa9343c3634c36fec50fd44883a06b43854f4 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Mon, 23 Mar 2026 22:23:26 +0100 Subject: [PATCH] Add workstation snap packages --- ansible/inventory/group_vars/workstation.yml | 14 ++++++++++++++ ansible/roles/packages_ubuntu/tasks/main.yml | 12 ++++++++++++ 2 files changed, 26 insertions(+) diff --git a/ansible/inventory/group_vars/workstation.yml b/ansible/inventory/group_vars/workstation.yml index fef6a31..3bf462b 100644 --- a/ansible/inventory/group_vars/workstation.yml +++ b/ansible/inventory/group_vars/workstation.yml @@ -8,6 +8,20 @@ profile_packages: - gnome-tweaks - seahorse +workstation_snap_packages: + - name: intellij-idea-ultimate + classic: true + channel: latest/stable + - name: postman + classic: false + channel: latest/stable + - name: thunderbird + classic: false + channel: latest/stable + - name: code + classic: true + channel: latest/stable + workstation_user_directories: - path: "{{ user_home }}/.config" mode: "0755" diff --git a/ansible/roles/packages_ubuntu/tasks/main.yml b/ansible/roles/packages_ubuntu/tasks/main.yml index 8846363..9332dd2 100644 --- a/ansible/roles/packages_ubuntu/tasks/main.yml +++ b/ansible/roles/packages_ubuntu/tasks/main.yml @@ -60,3 +60,15 @@ groups: docker append: true when: (ubuntu_docker_packages | default([])) | length > 0 + +- name: Install workstation snap packages + tags: [packages] + community.general.snap: + name: "{{ item.name }}" + classic: "{{ item.classic | default(false) }}" + channel: "{{ item.channel | default(omit) }}" + state: present + loop: "{{ workstation_snap_packages | default([]) }}" + loop_control: + label: "{{ item.name }}" + when: (workstation_snap_packages | default([])) | length > 0