install-software.yml 2.1 KB

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