install-software.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. - hosts: local
  3. tasks:
  4. - name: install cmztrix
  5. ansible.builtin.apt:
  6. name: cmatrix
  7. state: present
  8. - name: install gpg key Onlyoffice
  9. file:
  10. path: ~/.gnupg
  11. state: directory
  12. mode: '700'
  13. - name: create gpg key Onlyoffice
  14. ansible.builtin.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.shell: echo 'deb https://download.onlyoffice.com/repo/debian squeeze main' | sudo tee -a /etc/apt/sources.list.d/onlyoffice.list
  29. - name: install Onlyoffice deb
  30. ansible.builtin.apt:
  31. name: onlyoffice-desktopeditors
  32. update_cache: yes
  33. - name: remove Libreoffice
  34. ansible.builtin.apt:
  35. name: libreoffice*
  36. state: absent