install-software.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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: add Wine to sources.list
  31. ansible.builtin.apt_repository:
  32. repo: ppa:ubuntu-wine/ppa
  33. - name: install Onlyoffice and Wine deb
  34. ansible.builtin.apt:
  35. pkg:
  36. - onlyoffice-desktopeditors
  37. - wine
  38. update_cache: yes
  39. - name: remove Libreoffice
  40. ansible.builtin.apt:
  41. name: libreoffice*
  42. state: absent
  43. - name: clear useless package
  44. ansible.builtin.apt:
  45. autoclean: yes