install-software.yml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. ---
  2. - hosts: local
  3. tasks:
  4. - name: wine (add architecture)
  5. shell:
  6. cmd: 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. shell:
  14. cmd: 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. # update_cache: no
  47. - name: install Onlyoffice and Wine deb
  48. ansible.builtin.apt:
  49. pkg:
  50. - onlyoffice-desktopeditors
  51. - wine
  52. update_cache: yes
  53. # - pop-gtk-theme
  54. # - pop-icon-theme
  55. - name: remove Libreoffice
  56. ansible.builtin.apt:
  57. name: libreoffice*
  58. state: absent
  59. # - name: change theme to Pop
  60. # shell:
  61. # cmd: "{{ item }}"
  62. # loop:
  63. # - gsettings set org.cinnamon.theme name 'pop-gtk-theme'
  64. # - gsettings set org.gnome.desktop.interface icon-theme "pop-icon-theme"
  65. # - name: clear useless package
  66. # ansible.builtin.apt:
  67. # autoclean: yes
  68. - name: copy Onlyoffcie icon
  69. ansible.builtin.copy:
  70. src: /tmp/git/files/onlyoffice-desktopeditors.desktop
  71. dest: /home/user/Рабочий\ стол/
  72. owner: user
  73. group: user
  74. mode: u=rw,g=rw,o=r