From 736277c37763a17b551e22035becc199b075c810 Mon Sep 17 00:00:00 2001 From: Alex Tavarez Date: Mon, 17 Nov 2025 09:37:43 -0500 Subject: [PATCH] Added handler for snapd that installs listed snap packages after snapd itself is installed --- roles/bootstrap/handlers/snapd.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 roles/bootstrap/handlers/snapd.yml diff --git a/roles/bootstrap/handlers/snapd.yml b/roles/bootstrap/handlers/snapd.yml new file mode 100644 index 0000000..352050b --- /dev/null +++ b/roles/bootstrap/handlers/snapd.yml @@ -0,0 +1,17 @@ +# SPDX-License-Identifier: MIT-0 +--- +# handlers file for bootstrap +- name: Install all snapd applications + become: true + listen: snapd + block: + - name: Install snaps + community.general.snap: + channel: "{{ item.value['channel'] | default('latest/stable') }}" + name: + - "{{ item.value['name'] }}" + # @TODO test the below list extend method for list of lists + options: "{{ item.value['opts'] }}" + state: present + notify: "{{ item.key }}" + loop: "{{ lookup('ansible.builtin.dict', software.snaps) }}"