From 76e34884adbccb29f4ec32b5b77cadd2d35274a7 Mon Sep 17 00:00:00 2001 From: soblin Date: Wed, 14 Jan 2026 15:35:46 +0900 Subject: [PATCH] feat(ansbile): snap refresh on baremetal Signed-off-by: soblin --- ansible/playbook.yaml | 1 + ansible/roles/init_snap/defaults/main.yaml | 2 ++ ansible/roles/init_snap/tasks/main.yaml | 5 +++++ 3 files changed, 8 insertions(+) create mode 100644 ansible/roles/init_snap/defaults/main.yaml create mode 100644 ansible/roles/init_snap/tasks/main.yaml diff --git a/ansible/playbook.yaml b/ansible/playbook.yaml index a2bfaec..8c31f1c 100644 --- a/ansible/playbook.yaml +++ b/ansible/playbook.yaml @@ -3,6 +3,7 @@ environment: PATH: "{{ ansible_env.PATH }}:{{ lookup('env','HOME') }}/.local/bin" roles: + - init_snap - xdg_base_directory - system_tools - dev_tools diff --git a/ansible/roles/init_snap/defaults/main.yaml b/ansible/roles/init_snap/defaults/main.yaml new file mode 100644 index 0000000..1fdd668 --- /dev/null +++ b/ansible/roles/init_snap/defaults/main.yaml @@ -0,0 +1,2 @@ +# on ci, snapd does not exist, so `snap refresh` may fail +is_ci: false diff --git a/ansible/roles/init_snap/tasks/main.yaml b/ansible/roles/init_snap/tasks/main.yaml new file mode 100644 index 0000000..706fa07 --- /dev/null +++ b/ansible/roles/init_snap/tasks/main.yaml @@ -0,0 +1,5 @@ +- name: refresh snap + become: true + command: snap refresh + when: not is_ci + changed_when: false