vidikon před 2 roky
rodič
revize
0ff0815edd
4 změnil soubory, kde provedl 55 přidání a 21 odebrání
  1. 1 0
      .gitignore
  2. 5 0
      group_vars/test_group
  3. 3 2
      hosts
  4. 46 19
      install-software.yml

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+test

+ 5 - 0
group_vars/test_group

@@ -0,0 +1,5 @@
+ansible_user: user 
+ansible_password: user 
+ansible_port: 22 
+ansible_become_pass: user 
+ansible_python_interpreter: /usr/bin/python3

+ 3 - 2
hosts

@@ -1,2 +1,3 @@
-[local]
-userps ansible_host=192.168.122.64 ansible_user=user ansible_password=user ansible_port=22 ansible_become_pass=user ansible_python_interpreter=/usr/bin/python3.8
+[test_group]
+userps ansible_host=192.168.122.73 
+

+ 46 - 19
install-software.yml

@@ -2,10 +2,15 @@
 - hosts: local
   vars:
     release: focal
-  become: true
+    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
@@ -15,6 +20,7 @@
  #       cmd: dpkg --add-architecture i386
 
     - name: install software-properties-common deb
+      become: true
       ansible.builtin.apt: 
         pkg: 
         - software-properties-common
@@ -25,6 +31,7 @@
         
 
     - 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
@@ -39,26 +46,46 @@
             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: install Wine deb
-      ansible.builtin.apt: 
-        pkg: 
-        - wine-stable
-        - winetricks
-        update_cache: yes
-
-    - 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: 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
+    #- name: Extract Office.tar.gz into /tmp
+    #  ansible.builtin.shell: tar xvfz /tmp/2019x64.tar.gz
     
-    - name: Create Office prefix
-      ansible.builtin.shell: env WINEPREFIX=~/.msoffice wineboot -u
+