install-software.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. ---
  2. - hosts: local
  3. tasks:
  4. - name: wine (add architecture)
  5. ansible.builtin.shell: dpkg --add-architecture i386
  6. - name: install gpg key Onlyoffice
  7. file:
  8. path: ~/.gnupg
  9. state: directory
  10. mode: '700'
  11. - name: create gpg key Onlyoffice
  12. ansible.builtin.shell: gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
  13. - name: install gpg key Onlyoffice
  14. file:
  15. path: /tmp/onlyoffice.gpg
  16. state: touch
  17. owner: root
  18. group: root
  19. mode: '644'
  20. - name: copy key Onlyoffice
  21. copy:
  22. remote_src: yes
  23. src: /tmp/onlyoffice.gpg
  24. dest: /etc/apt/trusted.gpg.d/
  25. - name: add Onlyoffcie to sources.list
  26. ansible.builtin.apt_repository:
  27. repo: deb https://download.onlyoffice.com/repo/debian squeeze main
  28. state: present
  29. filename: onlyoffice.list
  30. - name: install software-properties-common deb
  31. ansible.builtin.apt:
  32. pkg:
  33. - software-properties-common
  34. - gtk2-engines-pixbuf
  35. - gtk2-engines-murrine
  36. - name: add Wine to sources.list
  37. ansible.builtin.apt_repository:
  38. repo: deb http://dl.winehq.org/wine-builds/ubuntu/ jammy main
  39. state: present
  40. filename: wine-stable.list
  41. - name: add Pop theme to sources.list
  42. ansible.builtin.apt_repository:
  43. repo: ppa:system76/pop
  44. - name: install Onlyoffice and Wine deb
  45. ansible.builtin.apt:
  46. pkg:
  47. - onlyoffice-desktopeditors
  48. - wine
  49. - pop-gtk-theme
  50. - pop-icon-theme
  51. update_cache: yes
  52. - name: remove Libreoffice
  53. ansible.builtin.apt:
  54. name: libreoffice*
  55. state: absent
  56. - name: change theme to Pop
  57. ansible.builtin.shell: "{{ item }}"
  58. loop:
  59. - gsettings set org.cinnamon.theme name 'pop-gtk-theme'
  60. - gsettings set org.gnome.desktop.interface icon-theme "pop-icon-theme"
  61. # - name: clear useless package
  62. # ansible.builtin.apt:
  63. # autoclean: yes