common/tasks/snap/snap_daemon.yaml
2025-07-11 21:37:24 +02:00

35 lines
781 B
YAML

---
# manage snapd
- name: "manage snapd"
tags: "snap"
block:
# set defaults
- name: "set facts"
ansible.builtin.set_fact:
__snapd_service: "{{ snapd_service | default('false') }}"
# purge snapd
- name: "snapd - purge - package"
ansible.builtin.apt:
name: "snapd"
state: "absent"
purge: true
when: "not __snapd_service"
# install snapd
- name: "snapd - install - package"
ansible.builtin.apt:
name: "snapd"
state: "present"
cache_valid_time: 120
when: "__snapd_service"
# enable snapd
- name: "snapd - enable snapd service"
ansible.builtin.service:
name: "snapd"
state: "started"
enabled: true
when: "__snapd_service"