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