install-software.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. name: software-properties-common
  33. - name: add Wine to sources.list
  34. ansible.builtin.apt_repository:
  35. repo: deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main
  36. state: present
  37. filename: wine-stable.list
  38. - name: install Onlyoffice and Wine deb
  39. ansible.builtin.apt:
  40. pkg:
  41. - onlyoffice-desktopeditors
  42. - wine
  43. update_cache: yes
  44. - name: remove Libreoffice
  45. ansible.builtin.apt:
  46. name: libreoffice*
  47. state: absent
  48. - name: clear useless package
  49. ansible.builtin.apt:
  50. autoclean: yes