From abaf6b19ee36aa2025a09bb71348f671a4d8d5ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C5=A1per=20Fele-=C5=BDor=C5=BE?= Date: Mon, 16 Sep 2024 11:04:03 +0200 Subject: [PATCH] Add old sagemath config int he hopes that we can later uncomment it --- linsetup.yml | 8 +- roles/OR-63717/meta/main.yml | 1 + roles/RA-63703/meta/main.yml | 1 + .../tasks/androidsdk_packages.yml | 13 ++- roles/arduino/tasks/main_lin.yml | 2 +- roles/bayesfusion/tasks/main_lin.yml | 16 ++-- roles/cp2102_driver/tasks/main_win.yml | 1 + roles/docker/tasks/main_lin.yml | 4 +- roles/firefox/tasks/main_lin.yml | 1 + roles/fri_base/tasks/main_lin.yml | 14 +++- roles/fri_base/tasks/main_win.yml | 6 ++ roles/haskell/tasks/main_lin.yml | 4 +- roles/jdk/tasks/main_lin.yml | 14 ++-- roles/logisim/tasks/main_lin.yml | 3 +- roles/matlab/meta/main.yml | 4 +- roles/matlab/tasks/main_win.yml | 8 +- roles/mysql_workbench/tasks/main_lin.yml | 6 +- roles/netbeans/tasks/main_win.yml | 2 +- roles/notepad++/tasks/main_lin.yml | 16 ++-- roles/omnetpp/tasks/main_win.yml | 2 +- roles/orange/tasks/main_lin.yml | 6 +- roles/pelles-c/tasks/main_lin.yml | 16 ++-- roles/powerdesigner/tasks/main_lin.yml | 6 +- roles/sagemath/tasks/main_lin.yml | 9 +-- roles/stm32cube/tasks/main_win.yml | 79 +++++++++---------- roles/stm32duino/tasks/main_lin.yml | 21 ++--- roles/tensorflow/tasks/main_lin.yml | 2 +- roles/twincat3/tasks/main_lin.yml | 3 +- roles/twincat3/tasks/main_win.yml | 9 ++- roles/unity/tasks/main_lin.yml | 16 ++-- roles/visualstudio/tasks/main.yml | 4 - roles/visualstudio/tasks/main_lin.yml | 2 - roles/visualstudio/tasks/main_win.yml | 5 -- roles/visualstudio19/tasks/main_lin.yml | 3 +- roles/wireshark/tasks/main_lin.yml | 6 +- winsetup.yml | 11 ++- 36 files changed, 177 insertions(+), 147 deletions(-) delete mode 100644 roles/visualstudio/tasks/main.yml delete mode 100644 roles/visualstudio/tasks/main_lin.yml delete mode 100644 roles/visualstudio/tasks/main_win.yml diff --git a/linsetup.yml b/linsetup.yml index 071f086..ba5ac23 100644 --- a/linsetup.yml +++ b/linsetup.yml @@ -3,12 +3,16 @@ become: true vars: ansible_port: 1001 + ansible_ssh_extra_args: '-o ForwardX11=yes' # ansible_become_pass: '{{ lookup("env", "ANSIBLE_PASSWORD") }}' # ansible_password: '{{ lookup("env", "ANSIBLE_PASSWORD") }}' + installers: /mnt/ucilnice_d/install ansible_connection: 'ssh' vars_files: - vars/credentials.yml - vars/software_keys.yml roles: - # - all_classes - - fri_base + # - orange + - all_classes + # - fri_base + # - powerdesigner diff --git a/roles/OR-63717/meta/main.yml b/roles/OR-63717/meta/main.yml index 70b9078..3edb72d 100644 --- a/roles/OR-63717/meta/main.yml +++ b/roles/OR-63717/meta/main.yml @@ -5,6 +5,7 @@ dependencies: - role: logisim - role: stm32cube - role: stm32duino + - role: putty - role: ninja - role: cmake - role: gcc-arm diff --git a/roles/RA-63703/meta/main.yml b/roles/RA-63703/meta/main.yml index 4a34c54..cccfc52 100644 --- a/roles/RA-63703/meta/main.yml +++ b/roles/RA-63703/meta/main.yml @@ -5,6 +5,7 @@ dependencies: - role: stm32cube - role: stm32duino - role: vscode + - role: putty - role: winidea - role: gcc-arm - role: git diff --git a/roles/android_studio/tasks/androidsdk_packages.yml b/roles/android_studio/tasks/androidsdk_packages.yml index da206a7..2705a0f 100644 --- a/roles/android_studio/tasks/androidsdk_packages.yml +++ b/roles/android_studio/tasks/androidsdk_packages.yml @@ -1,7 +1,10 @@ AndroidSDK_packages: + - add-ons;addon-google_apis-google-24 - add-ons;addon-google_apis-google-24 - build-tools;34.0.0-rc3 + - build-tools;35.0.0 - cmake;3.22.1 + #- cmake;latest - cmdline-tools;latest - emulator - extras;android;m2repository @@ -13,17 +16,21 @@ AndroidSDK_packages: - extras;google;market_licensing - extras;google;simulators - extras;google;webdriver - - extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2 - - extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2 + # - extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2 + # - extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2 - ndk-bundle - - patcher;v4 + # - patcher;v4 - platform-tools - platforms;android-34 + - platforms;android-35 - platforms;android-32 - platforms;android-UpsideDownCakePrivacySandbox - skiaparser;3 + - sources;android-35 - sources;android-34 + - system-images;android-35;google_apis;x86_64 - system-images;android-34;google_apis;x86_64 - system-images;android-32;google_apis;x86_64 + - system-images;android-35;google_apis_playstore;x86_64 - system-images;android-34;google_apis_playstore;x86_64 - system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;x86_64 diff --git a/roles/arduino/tasks/main_lin.yml b/roles/arduino/tasks/main_lin.yml index de9d922..aee2266 100644 --- a/roles/arduino/tasks/main_lin.yml +++ b/roles/arduino/tasks/main_lin.yml @@ -5,7 +5,7 @@ - name: unpack Arduino unarchive: - src: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.2.1_Linux_64bit.zip + src: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.3.2_Linux_64bit.zip dest: /opt/Arduino remote_src: yes diff --git a/roles/bayesfusion/tasks/main_lin.yml b/roles/bayesfusion/tasks/main_lin.yml index d6903b4..7184d99 100644 --- a/roles/bayesfusion/tasks/main_lin.yml +++ b/roles/bayesfusion/tasks/main_lin.yml @@ -1,10 +1,10 @@ # TODO install BayesFusion.yml # https://download.bayesfusion.com/files.html?category=Academia#GeNIe -- name: Install Wine - apt: - name: wine-development - state: latest -- name: Install Wine binfmt support - apt: - name: wine-binfmt - state: latest +#- name: Install Wine +# apt: +# name: wine-development +# state: latest +#- name: Install Wine binfmt support +# apt: +# name: wine-binfmt +# state: latest diff --git a/roles/cp2102_driver/tasks/main_win.yml b/roles/cp2102_driver/tasks/main_win.yml index a578ecb..7f30792 100644 --- a/roles/cp2102_driver/tasks/main_win.yml +++ b/roles/cp2102_driver/tasks/main_win.yml @@ -1,3 +1,4 @@ - name: Install CP210x USB to UART Bridge VCP Drivers win_chocolatey: + ignore_checksums: true name: cp210x-vcp-drivers-win10 diff --git a/roles/docker/tasks/main_lin.yml b/roles/docker/tasks/main_lin.yml index 7daef92..4c400cd 100644 --- a/roles/docker/tasks/main_lin.yml +++ b/roles/docker/tasks/main_lin.yml @@ -11,12 +11,12 @@ - name: "Install docker" apt: - name: docker + name: docker.io state: latest - name: "Install docker-compose" apt: - name: docker-compose + name: docker-compose-v2 state: latest diff --git a/roles/firefox/tasks/main_lin.yml b/roles/firefox/tasks/main_lin.yml index c80124a..eb729c0 100644 --- a/roles/firefox/tasks/main_lin.yml +++ b/roles/firefox/tasks/main_lin.yml @@ -20,3 +20,4 @@ name: - firefox state: latest + allow_downgrade: True diff --git a/roles/fri_base/tasks/main_lin.yml b/roles/fri_base/tasks/main_lin.yml index 7a2987d..1cc6e95 100644 --- a/roles/fri_base/tasks/main_lin.yml +++ b/roles/fri_base/tasks/main_lin.yml @@ -1,3 +1,6 @@ +- name: Enable multiarch + command: dpkg --add-architecture i386 + - name: Install generally useful packages apt: name: @@ -16,11 +19,13 @@ - qutebrowser - chromium-browser - firefox - - qemu + - qemu-system-x86 - qemu-kvm - qemu-utils - virt-manager - - wine-development + - wine + - wine32:i386 + - wine-binfmt - dosbox - webext-ublock-origin-chromium - webext-ublock-origin-firefox @@ -38,6 +43,9 @@ - overlayroot - nfs-common - cifs-utils + - samba-vfs-modules-extra + - samba-vfs-modules + - smbclient - neovim-qt - binwalk - iotop @@ -110,7 +118,7 @@ mount: boot: true fstype: nfs - src: "10.32.254.16:/srv/nfs/clonezilla_images" + src: "ucilnicenfs.fri.uni-lj.si:/srv/nfs/clonezilla_images" path: /home/partimag state: mounted opts: defaults,nofail diff --git a/roles/fri_base/tasks/main_win.yml b/roles/fri_base/tasks/main_win.yml index 8eacd61..40d9e2f 100644 --- a/roles/fri_base/tasks/main_win.yml +++ b/roles/fri_base/tasks/main_win.yml @@ -7,6 +7,12 @@ name: HideFileExt data: 0 type: dword +- name: Allow SMB insecure guest access + win_regedit: + path: HKLM:\Software\Policies\Microsoft\Windows\LanmanWorkstation + name: AllowInsecureGuestAuth + data: 1 + type: dword - name: Install PSCX community.windows.win_psmodule: name: Pscx diff --git a/roles/haskell/tasks/main_lin.yml b/roles/haskell/tasks/main_lin.yml index a5f4818..6cfc854 100644 --- a/roles/haskell/tasks/main_lin.yml +++ b/roles/haskell/tasks/main_lin.yml @@ -1,6 +1,6 @@ -- name: install Haskell platform +- name: install Emacs haskell mode apt: - name: haskell-platform + name: elpa-haskell-mode state: latest - name: install Haskell Tool Stack diff --git a/roles/jdk/tasks/main_lin.yml b/roles/jdk/tasks/main_lin.yml index 8173858..eaaa1b3 100644 --- a/roles/jdk/tasks/main_lin.yml +++ b/roles/jdk/tasks/main_lin.yml @@ -1,11 +1,11 @@ -- name: Install OpenJDK 18 +- name: Install OpenJDK 21 apt: - name: openjdk-18-jdk + name: openjdk-21-jdk state: latest -- name: Install OpenJDK 19 +- name: Install OpenJDK 17 apt: - name: openjdk-19-jdk + name: openjdk-17-jdk state: latest - name: Install OpenJDK 11 @@ -31,11 +31,11 @@ - libc6-x32 state: latest -- name: Install Oracle JDK 20 +- name: Install Oracle JDK 22 apt: - deb: "https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.deb" + deb: "https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.deb" - name: Install Java docs apt: - deb: "https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.deb" + deb: "https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.deb" diff --git a/roles/logisim/tasks/main_lin.yml b/roles/logisim/tasks/main_lin.yml index bb46c19..d35c8f5 100644 --- a/roles/logisim/tasks/main_lin.yml +++ b/roles/logisim/tasks/main_lin.yml @@ -7,6 +7,7 @@ state: directory - name: Download and unpack Logisim unarchive: - src: https://altushost-swe.dl.sourceforge.net/project/circuit/2.7.x/2.7.1/logisim-generic-2.7.1.jar + src: https://deac-fra.dl.sourceforge.net/project/circuit/2.7.x/2.7.1/logisim-generic-2.7.1.jar dest: /opt/logisim remote_src: yes + creates: /opt/logisim/META-INF/MANIFEST.MF diff --git a/roles/matlab/meta/main.yml b/roles/matlab/meta/main.yml index 144a389..286878c 100644 --- a/roles/matlab/meta/main.yml +++ b/roles/matlab/meta/main.yml @@ -1,2 +1,2 @@ -dependencies: - - role: fri_base +# dependencies: +# - role: fri_base diff --git a/roles/matlab/tasks/main_win.yml b/roles/matlab/tasks/main_win.yml index 5aca958..d723043 100644 --- a/roles/matlab/tasks/main_win.yml +++ b/roles/matlab/tasks/main_win.yml @@ -4,9 +4,13 @@ license_path: \\ucilnicesmb.fri1.uni-lj.si\ucilnice_d\install\matlab\network.lic dest_dir: D:\matlab +- name: Set ISO path + set_fact: + iso_path: "{{ installers }}\\matlab\\{{ target_version }}_Windows.iso" + - name: Mount Matlab ISO win_disk_image: - image_path: "{{ installers }}\\matlab\\{{ target_version }}_Windows.iso" + image_path: "{{ iso_path }}" state: present register: disk_image @@ -22,7 +26,7 @@ - name: Unmount Matlab ISO win_disk_image: - image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}_windows.iso" + image_path: "{{ iso_path }}" state: absent # TODO MATLAB throws license error -83 when run diff --git a/roles/mysql_workbench/tasks/main_lin.yml b/roles/mysql_workbench/tasks/main_lin.yml index aefdaba..27c4fa3 100644 --- a/roles/mysql_workbench/tasks/main_lin.yml +++ b/roles/mysql_workbench/tasks/main_lin.yml @@ -1,8 +1,8 @@ - name: Download mysql workbench get_url: - url: https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community_8.0.34-1ubuntu22.04_amd64.deb - dest: /tmp/mysql-workbench-community_8.0.34-1ubuntu22.04_amd64.deb + url: https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb + dest: /tmp/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb http_agent: "Wget/1.21.3" - name: Install mysql workbench apt: - deb: /tmp/mysql-workbench-community_8.0.34-1ubuntu22.04_amd64.deb + deb: /tmp/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb diff --git a/roles/netbeans/tasks/main_win.yml b/roles/netbeans/tasks/main_win.yml index f7e7734..b63b5a8 100644 --- a/roles/netbeans/tasks/main_win.yml +++ b/roles/netbeans/tasks/main_win.yml @@ -1,6 +1,6 @@ - name: Set Netbeans version set_fact: - target_version: "19" + target_version: "22" - name: Install Netbeans win_package: diff --git a/roles/notepad++/tasks/main_lin.yml b/roles/notepad++/tasks/main_lin.yml index 505b865..3e194ff 100644 --- a/roles/notepad++/tasks/main_lin.yml +++ b/roles/notepad++/tasks/main_lin.yml @@ -3,14 +3,14 @@ - name: Install notepad++ debug: msg: "Install Notepad++" -- name: Install Wine - apt: - name: wine-development - state: latest -- name: Install Wine binfmt support - apt: - name: wine-binfmt - state: latest +#- name: Install Wine +# apt: +# name: wine-development +# state: latest +#- name: Install Wine binfmt support +# apt: +# name: wine-binfmt +# state: latest - name: Create dir file: diff --git a/roles/omnetpp/tasks/main_win.yml b/roles/omnetpp/tasks/main_win.yml index 05d30b5..5908028 100644 --- a/roles/omnetpp/tasks/main_win.yml +++ b/roles/omnetpp/tasks/main_win.yml @@ -23,7 +23,7 @@ delete_archive: yes - name: Move OMNet++ to final location - win_command: cmd.exe /c move "C:\\omnetpp-{{ target_version }}" "{{ target_dir }}" + win_command: cmd.exe /c move "C:\omnetpp-{{ target_version }}" "{{ target_dir }}" - name: Create OMNet++ compile script win_copy: diff --git a/roles/orange/tasks/main_lin.yml b/roles/orange/tasks/main_lin.yml index 1ffba8a..43971f7 100644 --- a/roles/orange/tasks/main_lin.yml +++ b/roles/orange/tasks/main_lin.yml @@ -1,4 +1,8 @@ +- name: Install pipx + apt: + name: pipx + state: latest - name: Install orange pip: - executable: pip3 + executable: pipx name: orange3 diff --git a/roles/pelles-c/tasks/main_lin.yml b/roles/pelles-c/tasks/main_lin.yml index b7deab0..0c4ab95 100644 --- a/roles/pelles-c/tasks/main_lin.yml +++ b/roles/pelles-c/tasks/main_lin.yml @@ -2,14 +2,14 @@ - name: Install Pelles debug: msg: "Install Pelles-C" -- name: Install Wine - apt: - name: wine-development - state: latest -- name: Install Wine binfmt support - apt: - name: wine-binfmt - state: latest +#- name: Install Wine +# apt: +# name: wine-development +# state: latest +#- name: Install Wine binfmt support +# apt: +# name: wine-binfmt +# state: latest - name: Install icon block: diff --git a/roles/powerdesigner/tasks/main_lin.yml b/roles/powerdesigner/tasks/main_lin.yml index 60a6243..0535f47 100644 --- a/roles/powerdesigner/tasks/main_lin.yml +++ b/roles/powerdesigner/tasks/main_lin.yml @@ -1,4 +1,2 @@ -- name: Install PowerDesigner - win_package: - path: "{{ installers }}\\PowerDesigner 12.5\\cd1\\setup\\setup.exe" - arguments: "/s /f1\"{{ installers }}\\PowerDesigner 12.5\\setup.iss\"" +# - name: Install PowerDesigner +# command: "wine {{ installers }}/PowerDesigner\\ 12.5/cd1/Setup/setup.exe /s /f1\"Z:\\mnt\\ucilnice_d\\install\\PowerDesigner 12.5\\setup.iss\"" diff --git a/roles/sagemath/tasks/main_lin.yml b/roles/sagemath/tasks/main_lin.yml index f7607d8..041794b 100644 --- a/roles/sagemath/tasks/main_lin.yml +++ b/roles/sagemath/tasks/main_lin.yml @@ -1,10 +1,9 @@ # # SageMath se se prevede za Ubutnu 24.04: https://github.com/sagemath/sage/issues/38051#issuecomment-2123452861 -# - name: Install SageMath -# apt: -# name: sagemath -# state: latest - # - name: Install SageMath - Jupyter # apt: # name: sagemath-jupyter # state: latest + +- name: Do not install SageMath + debug: + msg: SageMath is not installable on Ubuntu 24.04 right now diff --git a/roles/stm32cube/tasks/main_win.yml b/roles/stm32cube/tasks/main_win.yml index a697a39..752db87 100644 --- a/roles/stm32cube/tasks/main_win.yml +++ b/roles/stm32cube/tasks/main_win.yml @@ -7,24 +7,23 @@ block: - name: Set download filenames set_fact: - # cubemx_download_file: C:\CubeMX.exe + cubemx_download_file: C:\CubeMX.exe cubeprogrammer_download_file: C:\CubeProgrammer.exe cubemonitor_download_file: C:\CubeMonitor.exe - # cufinder_download_file: C:\CUFinder.exe + cufinder_download_file: C:\CUFinder.exe cubeide_download_file: C:\st-stm32cubeide_1.16.0_21983_20240628_1741_x86_64.exe - # - name: Download CubeMX + - name: Download CubeMX # # win_get_url: - # win_command: wget "https://unilj-my.sharepoint.com/:u:/g/personal/rozman_fri1_uni-lj_si/EZhqHxJoAfdEjdlMu0uGWGcBOqrT0vTVv2_nhynWZ3fOwQ?e=ilAlzP&download=1" -O "{{ cubemx_download_file }}" + win_command: wget "https://unilj-my.sharepoint.com/:u:/g/personal/rozman_fri1_uni-lj_si/EZhqHxJoAfdEjdlMu0uGWGcBOqrT0vTVv2_nhynWZ3fOwQ?e=ilAlzP&download=1" -O "{{ cubemx_download_file }}" # #dest: C:\CubeMX.exe # #register: cubemx_download - # args: - # creates: "{{ cubemx_download_file }}" + args: + creates: "{{ cubemx_download_file }}" -# - name: Install CubeMX -# win_package: - # path: "{{cubemx_download.dest}}" -# path: "{{ cubemx_download_file }}" -# arguments: /S + #- name: Install CubeMX + # win_package: + # path: "{{ cubemx_download_file }}" + # arguments: /S - name: Download CubeProgrammer win_command: wget "https://unilj-my.sharepoint.com/:u:/g/personal/rozman_fri1_uni-lj_si/EXHsKDjM6hVAuEGwEWcMyBEB6bHd3HuOP38D7Wjt41vjTw?e=7jatnu&download=1" -O "{{ cubeprogrammer_download_file }}" @@ -34,10 +33,10 @@ args: creates: "{{ cubeprogrammer_download_file }}" - # - name: Install CubeProgrammer - # win_package: - # path: "{{ cubeprogrammer_download_file }}" - # arguments: /S + - name: Install CubeProgrammer + win_package: + path: "{{ cubeprogrammer_download_file }}" + arguments: /S - name: Download CubeMonitor # TODO 2024: only zip distributions exists in zip file @@ -50,23 +49,23 @@ args: creates: "{{ cubemonitor_download_file}}" - # - name: Install CubeMonitor - # win_package: - # path: "{{ cubemonitor_download_file }}" - # arguments: /S + - name: Install CubeMonitor + win_package: + path: "{{ cubemonitor_download_file }}" + arguments: /S - # - name: Download STM CUFinder - # win_command: wget "https://unilj-my.sharepoint.com/:u:/g/personal/rozman_fri1_uni-lj_si/EfesbSW7EftDoSjtt-nr_eYBH_EBzXnysW0Lk1wnNzx2Mw?e=HSSmDz&download=1" -O "{{ cufinder_download_file }}" + - name: Download STM CUFinder + win_command: wget "https://unilj-my.sharepoint.com/:u:/g/personal/rozman_fri1_uni-lj_si/EfesbSW7EftDoSjtt-nr_eYBH_EBzXnysW0Lk1wnNzx2Mw?e=HSSmDz&download=1" -O "{{ cufinder_download_file }}" # #win_get_url: # # dest: C:\CUFinder.exe # #register: cubecufinder_download - # args: - # creates: "{{ cufinder_download_file }}" + args: + creates: "{{ cufinder_download_file }}" -# - name: Install STM CUFinder -# win_package: -# path: "{{ cubecufinder_download_file }}" -# arguments: /S + - name: Install STM CUFinder + win_package: + path: "{{ cubecufinder_download_file }}" + arguments: /S - name: Download CubeIDE # win_get_url: @@ -76,20 +75,20 @@ args: creates: "{{ cubeide_download_file }}" -# - name: Install CubeIDE -# win_package: -# path: "{{ cubeide_download_file }}" -# arguments: /S + - name: Install CubeIDE + win_package: + path: "{{ cubeide_download_file }}" + arguments: /S # TODO test the installers -# - name: Set CubeIDE default workspace -# win_lineinfile: -# path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\stm32cubeide.ini -# regexp: "osgi.instance.area.default" -# line: "-Dosgi.instance.area.default=D:/RAVINOR/CubeIDE_Workspace" + - name: Set CubeIDE default workspace + win_lineinfile: + path: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE\stm32cubeide.ini + regexp: "osgi.instance.area.default" + line: "-Dosgi.instance.area.default=D:/RAVINOR/CubeIDE_Workspace" # Replace -installIU... with -list to get available packages. -# - name: Install QEMU -# win_command: stm32cubeidec.exe -application org.eclipse.equinox.p2.director -nosplash -repository https://download.eclipse.org/embed-cdt/updates/v6/ -installIU org.eclipse.embedcdt.debug.gdbjtag.qemu.feature.group -# args: -# chdir: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE + - name: Install QEMU + win_command: stm32cubeidec.exe -application org.eclipse.equinox.p2.director -nosplash -repository https://download.eclipse.org/embed-cdt/updates/v6/ -installIU org.eclipse.embedcdt.debug.gdbjtag.qemu.feature.group + args: + chdir: C:\ST\STM32CubeIDE_1.10.1\STM32CubeIDE diff --git a/roles/stm32duino/tasks/main_lin.yml b/roles/stm32duino/tasks/main_lin.yml index 7b29b42..c8c341c 100644 --- a/roles/stm32duino/tasks/main_lin.yml +++ b/roles/stm32duino/tasks/main_lin.yml @@ -1,13 +1,14 @@ -- name: create destination - file: - path: /opt/Arduino - state: directory +#- name: create destination +# file: +# path: /opt/Arduino +# state: directory -- name: unpack Arduino - unarchive: - src: - dest: /opt/Arduino-cli - remote_src: yes +# - name: unpack Arduino +# unarchive: +# src: +# dest: /opt/Arduino-cli +# remote_src: yes #- name: Add .json for new boards -# +# https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json +# TODO: write this task file! diff --git a/roles/tensorflow/tasks/main_lin.yml b/roles/tensorflow/tasks/main_lin.yml index 35c805e..2b55013 100644 --- a/roles/tensorflow/tasks/main_lin.yml +++ b/roles/tensorflow/tasks/main_lin.yml @@ -1,4 +1,4 @@ - name: Install TensorFlow pip: - executable: pip3 + executable: pipx name: tensorflow diff --git a/roles/twincat3/tasks/main_lin.yml b/roles/twincat3/tasks/main_lin.yml index 996ec5c..81ba37f 100644 --- a/roles/twincat3/tasks/main_lin.yml +++ b/roles/twincat3/tasks/main_lin.yml @@ -1,2 +1,3 @@ - name: Do not install TwinCat 3 on Linux - debug: Do not install TwinCat 3 on Linux + debug: + msg: Do not install TwinCat 3 on Linux diff --git a/roles/twincat3/tasks/main_win.yml b/roles/twincat3/tasks/main_win.yml index c2ec314..9884e96 100644 --- a/roles/twincat3/tasks/main_win.yml +++ b/roles/twincat3/tasks/main_win.yml @@ -1,5 +1,6 @@ - name: Install TwinCat 3 - win_chocolatey: - name: visualstudio2019community - -# Maybe sometime use https://learn.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2022 with the costlier version + debug: + msg: TODO - write twincat installer scripts + #win_package: + # path: "{{ installers }}\\TwinCat3\\setup\\setup.exe" + # arguments: "/s /f1\"{{ installers }}\\PowerDesigner 12.5\\setup.iss\" /f2\"C:\\powerdesigner_log.iss\"" diff --git a/roles/unity/tasks/main_lin.yml b/roles/unity/tasks/main_lin.yml index c13b36c..3c4a18e 100644 --- a/roles/unity/tasks/main_lin.yml +++ b/roles/unity/tasks/main_lin.yml @@ -2,11 +2,11 @@ - name: PowerDesigner debug: msg: "Unity" -- name: Install Wine - apt: - name: wine-development - state: latest -- name: Install Wine binfmt support - apt: - name: wine-binfmt - state: latest +#- name: Install Wine +# apt: +# name: wine-development +# state: latest +#- name: Install Wine binfmt support +# apt: +# name: wine-binfmt +# state: latest diff --git a/roles/visualstudio/tasks/main.yml b/roles/visualstudio/tasks/main.yml deleted file mode 100644 index 55203f6..0000000 --- a/roles/visualstudio/tasks/main.yml +++ /dev/null @@ -1,4 +0,0 @@ -- import_tasks: main_win.yml - when: ansible_connection == 'winrm' -- import_tasks: main_lin.yml - when: ansible_connection == 'ssh' diff --git a/roles/visualstudio/tasks/main_lin.yml b/roles/visualstudio/tasks/main_lin.yml deleted file mode 100644 index 54a5121..0000000 --- a/roles/visualstudio/tasks/main_lin.yml +++ /dev/null @@ -1,2 +0,0 @@ -- name: Do not install VisualStudio on Linux - debug: Do not install VisualStudio on Linux diff --git a/roles/visualstudio/tasks/main_win.yml b/roles/visualstudio/tasks/main_win.yml deleted file mode 100644 index 398a3a8..0000000 --- a/roles/visualstudio/tasks/main_win.yml +++ /dev/null @@ -1,5 +0,0 @@ -- name: Install Microsoft Visual Studio - win_chocolatey: - name: visualstudio2022community - -# Maybe sometime use https://learn.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio?view=vs-2022 with the costlier version diff --git a/roles/visualstudio19/tasks/main_lin.yml b/roles/visualstudio19/tasks/main_lin.yml index 54a5121..0ddf286 100644 --- a/roles/visualstudio19/tasks/main_lin.yml +++ b/roles/visualstudio19/tasks/main_lin.yml @@ -1,2 +1,3 @@ - name: Do not install VisualStudio on Linux - debug: Do not install VisualStudio on Linux + debug: + msg: Do not install VisualStudio on Linux diff --git a/roles/wireshark/tasks/main_lin.yml b/roles/wireshark/tasks/main_lin.yml index fe4e91c..2b80842 100644 --- a/roles/wireshark/tasks/main_lin.yml +++ b/roles/wireshark/tasks/main_lin.yml @@ -6,5 +6,9 @@ vtype: boolean - name: "Install Wireshark" apt: - name: wireshark-qt + name: wireshark + state: latest +- name: "Install text-mode wireshark" + apt: + name: tshark state: latest diff --git a/winsetup.yml b/winsetup.yml index e6091ec..c8a4fb3 100644 --- a/winsetup.yml +++ b/winsetup.yml @@ -13,11 +13,10 @@ - vars/credentials.yml - vars/software_keys.yml roles: - # - fri_base - - matlab # - all_classes - # - android_studio - # - octave - # - audacity - # - vmware_player + # - stm32cube + - android_studio + #- OR-63717 + #- RA-63703 + #- VN-63728