| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- ---
- - hosts: local
- vars:
- release: focal
- winetricks_patch: /usr/bin/
- prefix_dir: /usr/prefixes
- prefix_path: /usr/prefixes/msoffice32
- user_permission: user
- #become: true
- gather_facts: no
- tasks:
- # - name: Upgrade all packets
- # become: true
- # ansible.builtin.apt:
- # name: "*"
- # state: latest
- # - name: wine (add architecture)
- # shell:
- # cmd: dpkg --add-architecture i386
- - name: install software-properties-common deb
- become: true
- ansible.builtin.apt:
- pkg:
- - software-properties-common
- - dirmngr
- - ca-certificates
- - apt-transport-https
- - curl
-
- - name: One way to avoid apt_key once it is removed from your distro
- become: true
- block:
- - name: add key
- ansible.builtin.shell: curl -s https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/winehq.gpg > /dev/null
- #- name: somerepo |no apt key
- # ansible.builtin.get_url:
- # url: https://dl.winehq.org/wine-builds/winehq.key
- # dest: /usr/share/keyrings/winehq.gpg
- - name: add repo
- ansible.builtin.apt_repository:
- repo: "deb [signed-by=/usr/share/keyrings/winehq.gpg] http://dl.winehq.org/wine-builds/ubuntu/ {{ release }} main"
- state: present
- - name: install Wine deb
- ansible.builtin.apt:
- pkg:
- - winehq-stable
- ## - winetricks
- update_cache: yes
- - name: Create prefix dir
- become: true
- block:
- - name: download winetricks
- ansible.builtin.get_url:
- url: https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
- dest: "{{ winetricks_patch }}/winetricks"
- mode: '0775'
- - name: Create a directory if it does not exist
- ansible.builtin.file:
- path: "{{ prefix_dir }}"
- owner: "{{ user_permission }}"
- group: "{{ user_permission }}"
- state: directory
- - name: Create prefix
- block:
- - name: Create Office prefix
- ansible.builtin.shell: env WINEARCH=win32 WINEPREFIX={{ prefix_path }} wineboot -u
- - name: Download font
- ansible.builtin.shell: env WINEARCH=win32 WINEPREFIX={{ prefix_path }} {{ winetricks_patch }}/winetricks corefonts allfonts
- - name: Download lib
- ansible.builtin.shell: env WINEARCH=win32 WINEPREFIX={{ prefix_path }} {{ winetricks_patch }}/winetricks msxml3 msxml4 msxml6 vcrun2019 gdiplus riched30 mfc140 vcrun6
- #- name: Copy Offcie 2019 archive file with owner and permission
- # ansible.builtin.copy:
- # src: /home/vidikon/2019x64.tar.gz
- # dest: /tmp/2019x64.tar.gz
- # owner: user
- # group: user
- # mode: u=rw,g=r,o=r
-
- #- name: Extract Office.tar.gz into /tmp
- # ansible.builtin.shell: tar xvfz /tmp/2019x64.tar.gz
-
-
|