install-software.yml 2.1 KB

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