diff --git a/ansible/inventory/group_vars/workstation.yml b/ansible/inventory/group_vars/workstation.yml index 4c95ac0..9d2fdbd 100644 --- a/ansible/inventory/group_vars/workstation.yml +++ b/ansible/inventory/group_vars/workstation.yml @@ -16,6 +16,9 @@ profile_packages: workstation_manage_google_chrome: true +workstation_removed_snap_packages: + - firefox + workstation_snap_packages: - name: intellij-idea-ultimate classic: true diff --git a/ansible/roles/packages_ubuntu/tasks/main.yml b/ansible/roles/packages_ubuntu/tasks/main.yml index 8378212..8aa2d2e 100644 --- a/ansible/roles/packages_ubuntu/tasks/main.yml +++ b/ansible/roles/packages_ubuntu/tasks/main.yml @@ -102,6 +102,16 @@ append: true when: (ubuntu_docker_packages | default([])) | length > 0 +- name: Remove workstation snap packages + tags: [packages] + community.general.snap: + name: "{{ item }}" + state: absent + loop: "{{ workstation_removed_snap_packages | default([]) }}" + loop_control: + label: "{{ item }}" + when: (workstation_removed_snap_packages | default([])) | length > 0 + - name: Install workstation snap packages tags: [packages] community.general.snap: