--- - hosts: kc41 vars: release: focal winetricks_patch: /usr/bin prefix_dir: /usr/prefixes prefix_path: /usr/prefixes/msapps2010 user_permission: oktadmin officepath: /home/vidikon/ANSIBLE/2010.Office.exe #become: true gather_facts: no tasks: - name: Copy Office files become: true block: # - name: Copy Offcie 2010 archive file with owner and permission # ansible.builtin.copy: # src: "{{ officepath }}" # dest: /tmp/Office2010.exe # owner: "{{ user_permission }}" # group: "{{ user_permission }}" # mode: u=rw,g=rw,o=r - name: Copy winetrics file with owner and permission ansible.builtin.copy: src: "/home/vidikon/ANSIBLE/software-playbooks/scripts/winetricks" owner: "{{ user_permission }}" group: "{{ user_permission }}" dest: /usr/bin/winetricks mode: u=rwx,g=rwx,o=wr - name: Create prefix block: - name: Create a directory if it does not exist become: true ansible.builtin.file: path: "{{ prefix_dir }}" owner: "{{ user_permission }}" group: "{{ user_permission }}" state: directory - 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 vcrun2015 dotnet40 gdiplus riched30 mfc42 mfc140 vcrun6 register: libinstall - debug: msg="{{ libinstall }}"