diff --git a/playbooks/2_all.yml b/playbooks/2_all.yml index cfe023c7..ee5532f5 100644 --- a/playbooks/2_all.yml +++ b/playbooks/2_all.yml @@ -14,3 +14,4 @@ - import_playbook: base/ssh_pass_login.yml - import_playbook: base/f2b.yml - import_playbook: base/monitoring.yml + - import_playbook: base/remove_snapd.yml diff --git a/playbooks/base/remove_snapd.yml b/playbooks/base/remove_snapd.yml new file mode 100644 index 00000000..b1dc2617 --- /dev/null +++ b/playbooks/base/remove_snapd.yml @@ -0,0 +1,4 @@ +--- + - hosts: all + roles: + - { role: mgrote.remove_snapd, become: true, tags: "snapd" } diff --git a/roles/mgrote.remove_snapd/README.md b/roles/mgrote.remove_snapd/README.md new file mode 100644 index 00000000..64a2f2f8 --- /dev/null +++ b/roles/mgrote.remove_snapd/README.md @@ -0,0 +1,7 @@ +## mgrote.remove_snapd + +### Beschreibung +entfernt snapd + +### Funktioniert auf +- [x] Ubuntu (>=18.04) diff --git a/roles/mgrote.remove_snapd/tasks/main.yml b/roles/mgrote.remove_snapd/tasks/main.yml new file mode 100644 index 00000000..48b6f938 --- /dev/null +++ b/roles/mgrote.remove_snapd/tasks/main.yml @@ -0,0 +1,13 @@ +--- + - name: remove snapd package + become: yes + ansible.builtin.package: + name: snapd + state: absent + purge: yes + + - name: remove /var/cache/snapd/ + become: true + ansible.builtin.file: + path: /var/cache/snapd/ + state: absent diff --git a/roles/mgrote.vim/tasks/main.yml b/roles/mgrote.vim/tasks/main.yml index d947d63a..d8c365ca 100644 --- a/roles/mgrote.vim/tasks/main.yml +++ b/roles/mgrote.vim/tasks/main.yml @@ -32,5 +32,7 @@ ansible.builtin.shell: yes | vim -c PluginInstall -c qall args: chdir: /home/mg + when: + - (folder_exists.stat.exists == False) and ("ansible_facts['distribution'] == 'Ubuntu'") + become: yes become_user: mg - when: (folder_exists.stat.exists == False)