Popravki ob začetku leta - predelani bolj ali manj vsi programi in predmeti

This commit is contained in:
polz 2023-10-25 21:41:00 +02:00
parent 3ddf1d550f
commit 3b801ad089
97 changed files with 1221 additions and 94 deletions

View file

@ -1,6 +1,72 @@
# TODO: usposobi install Matlaba na D:
# TODO: zamenjaj podvojene datoteke s symlinki
- name: Matlab
debug:
msg: "Matlab"
- name: Set Matlab version and destination
set_fact:
target_version: "R2023b"
install_dir: "/mnt/ucilnice_d/install/matlab/"
license_path: "/mnt/ucilnice_d/install/matlab/network.lic"
dest_dir: /opt/matlab
- name: Mount Matlab ISO
mount:
src: "{{install_dir}}/{{ target_version }}_Linux.iso"
path: "/tmp/matlab_iso"
fstype: auto
state: "{{ item }}"
loop:
- unmounted
- ephemeral
- name: Prepare installer_input.txt
template:
src: installer_input.txt
dest: /tmp/matlab_installer_input.txt
- name: Install Matlab
command:
cmd: /tmp/matlab_iso/install -inputFile "/tmp/matlab_installer_input.txt"
# creates: "{{ dest_dir }}/VersionInfo.xml"
#- name: Unmount Matlab ISO
# win_disk_image:
# image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}_windows.iso"
# state: absent
- name: Unount Matlab ISO
mount:
path: "/tmp/matlab_iso"
state: unmounted
# TODO MATLAB throws license error -83 when run
- name: Create licenses dir
file:
path: "{{dest_dir}}/licenses"
state: directory
- name: Install Matlab license
copy:
src: "{{ license_path }}"
dest: "{{ dest_dir }}/licenses/network.lic"
remote_src: true
- name: Add symlink to /usr/local/bin
file:
src: /opt/matlab/bin/matlab
path: /usr/local/bin/matlab
state: link
- name: Install .desktop file
block:
- file:
path: /usr/local/share/applications
state: directory
- copy:
dest: /usr/local/share/applications/matlab.desktop
src: matlab.desktop
- name: Install icon
block:
- file:
path: /usr/local/share/icons
state: directory
- copy:
src: "{{ dest_dir }}/bin/glnxa64/cef_resources/matlab_icon.png"
dest: /usr/local/share/icons/matlab.png
remote_src: true

View file

@ -1,26 +1,33 @@
- name: Set Matlab version
- name: Set Matlab version and destination
set_fact:
target_version: "r2022b"
target_version: "r2023b"
license_path: \\ucilnicesmb.fri1.uni-lj.si\ucilnice_d\install\matlab\network.lic
dest_dir: D:\matlab
- name: Mount Matlab ISO
win_disk_image:
image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}.iso"
image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}_windows.iso"
state: present
register: disk_image
- name: Prepare installer_input.txt
template:
src: installer_input.txt
dest: d:\matlab_installer_input.txt
- name: Install Matlab
win_package:
path: "{{ disk_image.mount_paths[0] }}\\setup.exe"
arguments: -inputFile "{{ installers }}\\matlab\\installer_input.txt"
arguments: -inputFile "d:\\matlab_installer_input.txt"
- name: Unmount Matlab ISO
win_disk_image:
image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}.iso"
image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}_windows.iso"
state: absent
# TODO MATLAB throws license error -83 when run
- name: Install Matlab license
win_copy:
dest: "%ProgramFiles%\\MATLAB\\{{ target_version }}\\licenses\\network.lic"
dest: "{{ dest_dir }}\\licenses\\network.lic"
src: "{{ installers }}\\matlab\\network.lic"
remote_src: yes