Initial commit erasing history

This commit is contained in:
polz 2024-06-01 00:49:52 +02:00
parent e04f86fd9a
commit 7d8751ffe8
712 changed files with 7348 additions and 0 deletions

View file

@ -0,0 +1,6 @@
ansible_connection: winrm
ansible_winrm_transport: ntlm
ansible_winrm_server_cert_validation: ignore
ansible_port: 5985
logon_type: interactive
installers: \\ucilnicesmb.fri1.uni-lj.si\ucilnice_d\install

View file

@ -0,0 +1,18 @@
- name: Install 7-zip
win_chocolatey:
name: 7zip
register: install
- when: install.changed
block:
- name: Create 7-zip filetype
win_command: cmd.exe /c ftype 7-zip=%ProgramFiles%\7-zip\7zFM.exe
- name: Associate 7-zip with archive filetypes
win_command: cmd.exe /c assoc .{{ item }}=7-zip
loop:
- gz
- tar
- targz
- rar
- 7z

View file

@ -0,0 +1,6 @@
# Analiza algoritmov in hevristično reševanje problemov
# matej.piculin@fri.uni-lj.si
# Windows, Java JDK, Eclipse, R, RStudio
- include_tasks: rstudio.yml
- include_tasks: eclipse.yml
- include_tasks: jdk.yml

View file

@ -0,0 +1,8 @@
# Algoritmi in podatkovne strukture 1
# tomaz.hocevar@fri.uni-lj.si, bojan.zunkovic@fri.uni-lj.si, polz@fri.uni-lj.si
# Windows, Java JDK, Eclipse
# - include_tasks: JDK.yml
# - include_tasks: Eclipse.yml
- include_tasks: c_development.yml
- include_tasks: vscode.yml

View file

@ -0,0 +1,4 @@
# Aktualno raziskovalno področje 1
# Veljko.Pejovic@fri.uni-lj.si
# Android Studio
- include_tasks: android_studio.yml

View file

@ -0,0 +1,5 @@
# Brezžična in mobilna omrežja
# Ziga.Pusnik@fri.uni-lj.si, Miran.Koprivec@fri.uni-lj.si
# Windows, VMware Workstation 16.2.4 Player, wireshark
- include_tasks: wireshark.yml
- include_tasks: vmware_player.yml

View file

@ -0,0 +1,5 @@
# Digitalna forenzika
# Aleks.Huc@fri.uni-lj.si, Gasper.FeleZorz@fri.uni-lj.si
# Windows, GNU/Linux, GNS3, VirtualBox
- include_tasks: GNS3.yml
- include_tasks: virtualbox.yml

View file

@ -0,0 +1,4 @@
# Digitalno načrtovanje
# Nejc.Ilc@fri.uni-lj.si
# Windows, Vivado 2022.1
- include_tasks: vivado.yml

View file

@ -0,0 +1,7 @@
# Digitalno procesiranje signalov
# Aleks.Huc@fri.uni-lj.si
# Windows, GNU/Linux, Matlab, wfdb, Octave, Audacity
- include_tasks: matlab.yml
- include_tasks: wfdb.yml
- include_tasks: octave.yml
- include_tasks: audacity.yml

View file

@ -0,0 +1,4 @@
# Digitalna vezja
# Miha.Moskon@fri.uni-lj.si
# Windows, Logisim, Logisim Evolution
- include_tasks: logisim.yml

View file

@ -0,0 +1,6 @@
# Elektronsko poslovanje
# David.Jelenc@fri.uni-lj.si
# Windows, VirtualBox, Android Studio
#
- include_tasks: virtualbox.yml
- include_tasks: android_studio.yml

View file

@ -0,0 +1,11 @@
# Funkcijsko programiranje
# Klemen.Klanjscek@fri.uni-lj.si, Matjaz.Kukar@fri.uni-lj.si
# Windows, GNU/Linux, VS Code, Python 3, Racket (z DrRacket), SML/NJ, Emacs, rlwrap
#
- include_tasks: vscode.yml
- include_tasks: python3.yml
- include_tasks: racket.yml
- include_tasks: emacs.yml
- include_tasks: smlnj.yml

View file

@ -0,0 +1,27 @@
- name: Set GNS3 version
set_fact:
target_version: "3.0.0a2"
- name: Check GNS3 install status
win_stat:
path: C:\Program Files\GNS3\gns3.exe
register: file
- when: not file.stat.exists
block:
# win_package fails to download for some reason
- name: Download GNS3
win_get_url:
url: https://github.com/GNS3/gns3-gui/releases/download/v{{ target_version }}/GNS3-{{ target_version }}-all-in-one.exe
dest: 'C:\'
register: download
- name: Install GNS3
win_package:
path: "{{ download.dest }}"
arguments: /S /AllUsers
- name: Remove temporary files
win_file:
path: "{{ download.dest }}"
state: absent

View file

@ -0,0 +1,9 @@
# Grafično oblikovanje
# Blaz.Meden@fri.uni-lj.si, ilb@fri.uni-lj.si
# Blender, Adobe paket (Illustrator, Photoshop, After Effects, Premiere), Processing (orodje za vizualno in interaktivno grafično programiranje), Inkscape (zastonjsko orodje za vektorsko risanje), GIMP (program za urejanje slik in rastrsko risanje)
#
- include_tasks: blender.yml
- include_tasks: adobe_cs.yml
- include_tasks: inkscape.yml
- include_tasks: gimp.yml

View file

@ -0,0 +1,10 @@
# Informacijski sistemi
# Miha.Grohar@fri.uni-lj.si
# Windows, GNU/Linux, Docker, VS Code, dotnet6 SDK, GIT, Android Studio
- include_tasks: docker.yml
- include_tasks: vscode.yml
- include_tasks: dotnet6.yml
- include_tasks: git.yml
- include_tasks: android_studio.yml

View file

@ -0,0 +1,6 @@
# Informacijska varnost in zasebnost
# David.Jelenc@fri.uni-lj.si
# Java JDK, IntelliJ IDEA, VirtualBox
- include_tasks: jdk.yml
- include_tasks: idea.yml
- include_tasks: virtualbox.yml

View file

@ -0,0 +1,7 @@
# Komunikacija človek računalnik
# Ales.Smrdel@fri.uni-lj.si
# Java JDK, Matlab, wfdb, Apache NetBeans
- include_tasks: jdk.yml
- include_tasks: matlab.yml
- include_tasks: wfdb.yml
- include_tasks: netbeans.yml

View file

@ -0,0 +1,5 @@
# Komunikacijski protokoli in omrežna varnost
# Aleks.Huc@fri.uni-lj.si, Gasper.FeleZorz@fri.uni-lj.si
# Windows, GNU/Linux, GNS3, VirtualBox
- include_tasks: GNS3.yml
- include_tasks: virtualbox.yml

View file

@ -0,0 +1,7 @@
# Kriptografija in računalniška varnost
# Klemen.Klanjscek@fri.uni-lj.si, Janos.Vidali@fri.uni-lj.si
# GNU/Linux, SageMath, Python 3, Jupyter Notebook, OpenSSL, OpenSSH client
- include_tasks: sagemath.yml
- include_tasks: jupyter.yml
- include_tasks: openssl.yml

View file

@ -0,0 +1,4 @@
# Modeliranje računalniških omrežij
# Miha.Janez@fri.uni-lj.si
# OMNeT++, INET Framework
- include_tasks: omnetpp.yml

View file

@ -0,0 +1,9 @@
# Multimedijske vsebine
# Blaz.Meden@fri.uni-lj.si
# Blender, Adobe paket (Illustrator, Photoshop, After Effects, Premiere), Processing (orodje za vizualno in interaktivno grafično programiranje), Inkscape (zastonjsko orodje za vektorsko risanje), GIMP (program za urejanje slik in rastrsko risanje)
- include_tasks: blender.yml
- include_tasks: adobe_cs.yml
- include_tasks: processing.yml
- include_tasks: inkscape.yml
- include_tasks: gimp.yml

View file

@ -0,0 +1,7 @@
# Načrtovanje digitalnih naprav
# Miran.Koprivec@fri.uni-lj.si, Miha.Moskon@fri.uni-lj.si
# Windows, Vivado 2022.1
# Načrtovanje digitalnih naprav
# Miha.Moskon@fri.uni-lj.si
# Windows, Vivado 2022.1
- include_tasks: vivado.yml

View file

@ -0,0 +1,5 @@
# Numerična matematika
# Martin.Vuk@fri.uni-lj.si
# VS Code, Julia
- include_tasks: vscode.yml
- include_tasks: julia.yml

View file

@ -0,0 +1,5 @@
# Nekonvencionalne platforme in metode procesiranja
# Miha.Janez@fri.uni-lj.si, Miha.Moskon@fri.uni-lj.si
# QCADesigner-E
- include_tasks: qcadesigner-e.yml

View file

@ -0,0 +1,5 @@
# Napredna računalniška grafika
# Ziga.Lesar@fri.uni-lj.si
# Windows, Build Tools for Visual Studio 2022
- include_tasks: visual_studio.yml

View file

@ -0,0 +1,5 @@
# Obdelava biomedicinskih signalov in slik
# Ziga.Pirnar@fri.uni-lj.si
# GNU/Linux, Matlab, wfdb
- include_tasks: matlab.yml
- include_tasks: wfdb.yml

View file

@ -0,0 +1,4 @@
# Osnove digitalnih vezij
# Ziga.Pusnik@fri.uni-lj.si, Miran.Koprivec@fri.uni-lj.si
# Windows, Logisim, Logisim Evolution
- include_tasks: logisim.yml

View file

@ -0,0 +1,8 @@
# Osnove oblikovanja
# Blaz.Meden@fri.uni-lj.si, Narvika.Bovcon@fri.uni-lj.si
# Blender, Adobe paket (Illustrator, Photoshop, After Effects, Premiere), Processing (orodje za vizualno in interaktivno grafično programiranje), Inkscape (zastonjsko orodje za vektorsko risanje), GIMP (program za urejanje slik in rastrsko risanje)
- include_tasks: blender.yml
- include_tasks: adobe_cs.yml
- include_tasks: inkscape.yml
- include_tasks: gimp.yml

View file

@ -0,0 +1,9 @@
# Organizacija računalnikov
# Robert.Rozman@fri.uni-lj.si
# Windows, Logisim, Logisim Evolution, RAVINOR, CubeIDE + QEMU Embedded plugin
- include_tasks: logisim.yml
- include_tasks: stm32cube.yml
- include_tasks: ninja.yml
- include_tasks: cmake.yml
- include_tasks: gcc-arm.yml
# TODO: RAVINOR, CubeIDE

View file

@ -0,0 +1,6 @@
# Osnove Računalniških Sistemov
# Patricio.Bulic@fri.uni-lj.si
#
- include_tasks: vscode.yml
- include_tasks: sifive.yml

View file

@ -0,0 +1,4 @@
# Operacijski sistemi
# Borut.Batagelj@fri.uni-lj.si, Ziga.Emersic@fri.uni-lj.si, Bojan.Klemenc@fri.uni-lj.si, Matej.Vitek@fri.uni-lj.si
# VirtualBox
- include_tasks: virtualbox.yml

View file

@ -0,0 +1,6 @@
# Odločitveni sistemi
# Martin.Mozina@fri.uni-lj.si
# Windows
- name: Odlocitveni sistemi
debug:
msg: "Odločitveni sistemi 63741 - brez zahtev"

View file

@ -0,0 +1,7 @@
# Osnove umetne inteligence
# Jure.Zabkar@fri.uni-lj.si, Ales.Papic@fri.uni-lj.si, matej.piculin@fri.uni-lj.si, Marko.Zeman@fri.uni-lj.si, bojan.zunkovic@fri.uni-lj.si
# Orange, Weka 3, BayesFusion
- include_tasks: orange.yml
- include_tasks: weka.yml
- include_tasks: bayesfusion.yml

View file

@ -0,0 +1,8 @@
# Programiranje 2
# bostjan.slivnik@fri.uni-lj.si
# gedit, vscode, pdf viewer (evince), gcc, g++, make, JDK
- include_tasks: jdk.yml
- include_tasks: gedit.yml
- include_tasks: vscode.yml
- include_tasks: c_development.yml

View file

@ -0,0 +1,7 @@
# Programiranje 2
# Tomaz.Dobravec@fri.uni-lj.si
# Windows, Java JDK, IntelliJ IDEA, Apache NetBeans
- include_tasks: jdk.yml
- include_tasks: idea.yml
- include_tasks: netbeans.yml

View file

@ -0,0 +1,5 @@
# Procesna avtomatika
# Nejc.Ilc@fri.uni-lj.si
# Windows, VMware Workstation 16.2.4 Player
- include_tasks: vmware_player.yml

View file

@ -0,0 +1,12 @@
# Podatkovne baze
# Ales.Jaklic@fri.uni-lj.si, matej.piculin@fri.uni-lj.si, Luka.Sajn@fri.uni-lj.si
# Windows, Power designer 12.5, Java JDK, Python 3, dotnet6 SDK, Jupyter Notebook, Eclipse, MySql Workbench, MySQL ODBC Connector, Notepad++
- include_tasks: eclipse.yml
- include_tasks: dotnet6.yml
- include_tasks: jupyter.yml
- include_tasks: jdk.yml
- include_tasks: powerdesigner.yml
- include_tasks: pyodbc.yml
- include_tasks: mysql_workbench.yml
- include_tasks: mysql-odbc-connector.yml
- include_tasks: notepad++.yml

View file

@ -0,0 +1,7 @@
# Podatkovne baze 2
# Aljaz.Zrnec@fri.uni-lj.si
# Windows
# Podatkovne baze 2
# Aljaz.Zrnec@fri.uni-lj.si
# Power designer 12.5
- include_tasks: powerdesigner.yml

View file

@ -0,0 +1,5 @@
# Programski jezik C
# Tomaz.Dobravec@fri.uni-lj.si
# Windows, Pelles C
- include_tasks: pelles-c.yml

View file

@ -0,0 +1,11 @@
# Principi programskih jezikov
# Klemen.Klanjscek@fri.uni-lj.si
# Windows, GNU/Linux, VS Code, Ocaml, Eclipse, Haskell, SWI-Prolog, rlwrap
- include_tasks: vscode.yml
- include_tasks: ocaml.yml
- include_tasks: eclipse.yml
- include_tasks: haskell.yml
- include_tasks: swi-prolog.yml
- include_tasks: rlwrap.yml

View file

@ -0,0 +1,5 @@
# Porazdeljeni sistemi
# Davor.Sluga@fri.uni-lj.si
# Windows, VS Code, golang
- include_tasks: vscode.yml
- include_tasks: golang.yml

View file

@ -0,0 +1,6 @@
# Programiranje specifičnih platform
# Veljko.Pejovic@fri.uni-lj.si
# Android Studio, Arduino IDE
- include_tasks: android_studio.yml
- include_tasks: arduino.yml

View file

@ -0,0 +1,4 @@
# Planiranje in upravljanje informatike
# damjan.fujs@fri.uni-lj.si
# Planiranje in upravljanje informatike (VS)
- include_tasks: projectlibre.yml

View file

@ -0,0 +1,7 @@
# Računalniška arhitektura
# Ziga.Pusnik@fri.uni-lj.si, Rok.Cesnovar@fri.uni-lj.si, Robert.Rozman@fri.uni-lj.si, Mira.Trebar@fri.uni-lj.si
# Windows, RAVINOR, CubeIDE + QEMU Embedded plugin, WinIdea 9.21 + GCC + QEMU, WinIdea 9.12.256 (FRISMS kompatibilna), Visual2
- include_tasks: stm32cube.yml
- include_tasks: winidea.yml
- include_tasks: visual2.yml

View file

@ -0,0 +1,4 @@
# Računalniška grafika in tehnologija iger
# Ziga.Lesar@fri.uni-lj.si
# Windows, Unity
- include_tasks: unity.yml

View file

@ -0,0 +1,4 @@
# Razvoj informacijskih sistemov
# Aljaz.Zrnec@fri.uni-lj.si
# Power designer 12.5
- include_tasks: powerdesigner.yml

View file

@ -0,0 +1,9 @@
# Računalniške komunikacije
# Ales.Jaklic@fri.uni-lj.si, Matjaz.Pancur@fri.uni-lj.si, Jure.Tuta@fri.uni-lj.si, Domen.Kosir@fri.uni-lj.si
# GNU/Linux, GNS3, Docker, VS Code, wireshark, Java JDK, Python 3
- include_tasks: docker.yml
- include_tasks: gns3.yml
- include_tasks: vscode.yml
- include_tasks: wireshark.yml
- include_tasks: jdk.yml

View file

@ -0,0 +1,9 @@
# Računalniške komunikacije
# Matjaz.Pancur@fri.uni-lj.si, Miha.Grohar@fri.uni-lj.si
# GNU/Linux, GNS3, Docker, VS Code, wireshark, Java JDK, Python 3
- include_tasks: docker.yml
- include_tasks: gns3.yml
- include_tasks: vscode.yml
- include_tasks: wireshark.yml
- include_tasks: jdk.yml

View file

@ -0,0 +1,6 @@
# Računalniška podpora oblikovanju I (ALUO)
# Matija.Marolt@fri.uni-lj.si
# SolidWorks
# Računalniška podpora oblikovanju I (ALUO)
# Matija.Marolt@fri.uni-lj.si
# SolidWorks

View file

@ -0,0 +1,7 @@
# Računalniška zvočna produkcija
# Aleks.Huc@fri.uni-lj.si
# IntelliJ IDEA, Audacity, GIT
- include_tasks: git.yml
- include_tasks: audacity.yml
- include_tasks: IDEA.yml

View file

@ -0,0 +1,6 @@
# Spletno Programiranje
# dejan.lavbic@fri.uni-lj.si
# git, docker, Node.js + npm, Visual Studio Code
- include_tasks: git.yml
- include_tasks: docker.yml
- include_tasks: nodejs.yml

View file

@ -0,0 +1,5 @@
# Spletne tehnologije
# David.Jelenc@fri.uni-lj.si
# Windows, VS Code, XAMPP
- include_tasks: vscode.yml
- include_tasks: xampp.yml

View file

@ -0,0 +1,4 @@
# Strojno učenje
# matej.piculin@fri.uni-lj.si, Petar.Vracar@fri.uni-lj.si
# Windows, R, RStudio
- include_tasks: rstudio.yml

View file

@ -0,0 +1,3 @@
# Tehnologija iger in navidezna resničnost
# Bojan.Klemenc@fri.uni-lj.si
# macOS, Xcode

View file

@ -0,0 +1,5 @@
# Teorija informacij in sistemov
# Davor.Sluga@fri.uni-lj.si
# Windows, VS Code, Python 3
- include_tasks: vscode.yml
- include_tasks: thonny.yml

View file

@ -0,0 +1,12 @@
# Tehnologija upravljanja podatkov
# Luka.Sajn@fri.uni-lj.si
# Windows, Power designer 12.5, Java JDK, Python 3, dotnet6 SDK, Jupyter Notebook, Eclipse, MySql Workbench, MySQL ODBC Connector, Notepad++
- include_tasks: eclipse.yml
- include_tasks: dotnet6.yml
- include_tasks: jupyter.yml
- include_tasks: jdk.yml
- include_tasks: powerdesigner.yml
- include_tasks: mysql_workbench.yml
- include_tasks: mysql-odbc-connector.yml
- include_tasks: notepad++.yml

View file

@ -0,0 +1,4 @@
# Umetna inteligenca
# Petar.Vracar@fri.uni-lj.si
# Windows, R, RStudio
- include_tasks: rstudio.yml

View file

@ -0,0 +1,8 @@
# Uporabniški vmesniki
# Ales.Smrdel@fri.uni-lj.si
# Windows, GNU/Linux, Java JDK, IntelliJ IDEA, javafx, SceneBuilder, X11 development, Wayland development, gtk+ development, glade, python
- include_tasks: jdk.yml
- include_tasks: idea.yml
- include_tasks: javafx.yml
- include_tasks: gui_development.yml
- include_tasks: scenebuilder.yml

View file

@ -0,0 +1,4 @@
# Umetno zaznavanje
# jon.muhovic@fe.uni-lj.si
# Python3, Python 3
- include_tasks: python3.yml

View file

@ -0,0 +1,9 @@
# Vhodno-izhodne naprave
# Robert.Rozman@fri.uni-lj.si
# Windows, Logisim Evolution, RAVINOR, WinIdea 9.12.256 (FRISMS kompatibilna), LTSpice
- include_tasks: logisim.yml
- include_tasks: winidea-frisms.yml
- include_tasks: winidea.yml
- include_tasks: ltspice.yml

View file

@ -0,0 +1,13 @@
# Varnost Podatkov
# david.jelenc@fri.uni-lj.si
# Python (in standardno pripadajoča šara jupyter lab) in IntelliJ IDEA PyCharm CE
# PyCharm
# Java (kar je bilo lani bo ok) in IntelliJ IDEA CE
# maven
# git
- include_tasks: git.yml
- include_tasks: maven.yml
- include_tasks: idea.yml
- include_tasks: jdk.yml
- include_tasks: jupyter.yml
- include_tasks: pycharm.yml

View file

@ -0,0 +1,5 @@
# Vzporedni in porazdeljeni sistemi in algoritmi
# Davor.Sluga@fri.uni-lj.si, Rok.Cesnovar@fri.uni-lj.si
# Windows, VS Code, Build Tools for Visual Studio 2022
- include_tasks: vscode.yml
- include_tasks: visual_studio.yml

View file

@ -0,0 +1,4 @@
# Visoko zmogljivo računanje
# Davor.Sluga@fri.uni-lj.si
# Windows, VS Code
- include_tasks: vscode.yml

View file

@ -0,0 +1 @@
# TODO ugotovi, kaj narediti z Adobe CS

View file

@ -0,0 +1,56 @@
- import_tasks: AAHRP-63263.yml
- import_tasks: APS1-63279.yml
- import_tasks: ARP1-63545C.yml
- import_tasks: BMO-63259.yml
- import_tasks: DF-63530.yml
- import_tasks: DN-63260.yml
- import_tasks: DPS-63744.yml
- import_tasks: DV-63718.yml
- import_tasks: EP-63249.yml
- import_tasks: FP-63507.yml
- import_tasks: GO-63715.yml
- import_tasks: IS-63714.yml
- import_tasks: IVZ-63521.yml
- import_tasks: KCR-63550.yml
- import_tasks: KPOV-63716.yml
- import_tasks: KRV-63528.yml
- import_tasks: MRO-63257.yml
- import_tasks: MV-63288.yml
- import_tasks: NDN-63729.yml
- import_tasks: NM-63522.yml
- import_tasks: NPMP-63512.yml
- import_tasks: NRG-63553.yml
- import_tasks: OBSS-63514.yml
- import_tasks: ODV-63204.yml
- import_tasks: OO-63271.yml
- import_tasks: OR-63717.yml
- import_tasks: OS-63709.yml
- import_tasks: OS-63741.yml
- import_tasks: OUI-63214.yml
- import_tasks: P2-63706.yml
- import_tasks: PA-63737.yml
- import_tasks: PB-63707.yml
- import_tasks: PB2-63713.yml
- import_tasks: PJC-63769.yml
- import_tasks: PPJ-63220.yml
- import_tasks: PS-63261.yml
- import_tasks: PSP-63287.yml
- import_tasks: PUI-63768.yml
- import_tasks: RA-63703.yml
- import_tasks: RGTI-63269.yml
- import_tasks: RIS-63252.yml
- import_tasks: RK-63209.yml
- import_tasks: RK-63708.yml
- import_tasks: RPOI-90066.yml
- import_tasks: RZP-63523.yml
- import_tasks: ST-63727.yml
- import_tasks: SU-63519.yml
- import_tasks: TINR-63740.yml
- import_tasks: TIS-63216.yml
- import_tasks: TUP-63226.yml
- import_tasks: UI-63720.yml
- import_tasks: UV-63721.yml
- import_tasks: UZ-63267.yml
- import_tasks: VN-63728.yml
- import_tasks: VPSA-63735.yml
- import_tasks: VZR-63543.yml

View file

@ -0,0 +1,76 @@
- name: Set Android Studio version
set_fact:
sdk_path: C:\android-sdk
studio_version: "2021.3.1.16"
tools_version: "8512546_latest"
- name: Check Android Studio tools
win_stat:
path: "{{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager.bat"
register: tools
- when: not tools.stat.exists
block:
- name: Download Android Studio tools
win_get_url:
url: "https://dl.google.com/android/repository/commandlinetools-win-{{ tools_version }}.zip"
dest: C:\
- name: Extract Android Studio tools
win_unzip:
src: "C:\\commandlinetools-win-{{ tools_version }}.zip"
dest: "{{ sdk_path }}\\cmdline-tools"
delete_archive: yes
- name: Accept Android SDK licenses
win_shell: sh -c "yes | /c/android-sdk/cmdline-tools/cmdline-tools/bin/sdkmanager.bat --licenses"
- name: Install Android SDK
win_shell: |
{{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager --install "build-tools;33.0.0" "cmdline-tools;latest" "emulator" "ndk-bundle" "ndk;25.1.8937393" "platform-tools" "platforms;android-33" "sources;android-33" "system-images;android-33;google_apis;arm64-v8a" "system-images;android-33;google_apis;x86_64"
- name: Install Android Studio
win_package:
path: "https://redirector.gvt1.com/edgedl/android/studio/install/{{ studio_version }}/android-studio-{{ studio_version }}-windows.exe"
arguments: /S /AllUsers
expected_return_code: [0, 1223, 3010]
creates_path: "%ProgramFiles%\\Android\\Android Studio\\bin\\studio64.exe"
- name: Create Android Studio data directory
win_file:
path: D:\.android
state: directory
- name: Set Android Studio environment variables
win_environment:
level: machine
variables:
ANDROID_HOME: "{{ sdk_path }}"
ANDROID_PREFS_ROOT: D:\
GRADLE_USER_HOME: D:\.gradle
- name: Check HAXM install status
win_stat:
path: "%ProgramFiles%\\Intel\\HAXM"
register: file
- when: not file.stat.exists
block:
- name: Download HAXM
win_get_url:
url: https://github.com/intel/haxm/releases/download/v7.7.1/haxm-windows_v7_7_1.zip
dest: C:\
register: download
- name: Unzip HAXM
win_unzip:
src: "{{ download.dest }}"
dest: C:\haxm
- name: Install HAXM
win_command: C:\haxm\silent_install.bat
- name: Remove temporaries
win_file:
path: C:\haxm
state: absent

View file

@ -0,0 +1,7 @@
- name: Install Arduino IDE
win_package:
path: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.0.0_Windows_64bit.exe
arguments: /S /AllUsers
creates_path: "%ProgramFiles%\\Arduino IDE\\Arduino IDE.exe"
# TODO check if anything else is needed (esp8266com)?

View file

@ -0,0 +1,3 @@
- name: Install Audacity
win_chocolatey:
name: audacity

View file

@ -0,0 +1,5 @@
- name: Install BayesFusion
win_package:
path: "{{ installers }}\\genie-academic-setup-4.0.1922-x86.exe"
arguments: /VerySilent
creates_path: "%ProgramFiles(x86)%\\GeNIe 4.0 Academic\\genie.exe"

View file

@ -0,0 +1,3 @@
- name: Install Blender
win_package:
path: https://ftp.nluug.nl/pub/graphics/blender/release/Blender3.3/blender-3.3.0-windows-x64.msi

View file

@ -0,0 +1,3 @@
- name: Do not install C development tools
debug:
msg: "Do not install C development tools"

View file

@ -0,0 +1,10 @@
- name: Install Chrome
win_chocolatey:
name: googlechrome
- name: Disable Chrome updates
win_regedit:
path: HKLM:\SOFTWARE\Policies\Google\Update
name: AutoUpdateCheckPeriodMinutes
type: dword
data: 0

View file

@ -0,0 +1,3 @@
- name: Do not install cmake
debug:
msg: "Do not install cmake"

View file

@ -0,0 +1 @@
# TODO

View file

@ -0,0 +1,3 @@
- name: Install .NET 6 SDK
win_chocolatey:
name: dotnet-6.0-sdk

View file

@ -0,0 +1,14 @@
- name: Set Eclipse version
set_fact:
target_version: "4.25"
- name: Install Eclipse
win_chocolatey:
name: eclipse
version: "{{ target_version }}"
- name: Set up default directories for Eclipse
win_lineinfile:
path: "%ProgramFiles%\\Eclipse {{ target_version }}\\eclipse\\eclipse.ini"
regexp: "osgi.instance.area.default"
line: "-Dosgi.instance.area.default=H:/Documents/eclipse-workspace"

View file

@ -0,0 +1,4 @@
- name: Install Emacs
win_chocolatey:
name: emacs.install
state: present

View file

@ -0,0 +1,26 @@
- name: Install Firefox
win_chocolatey:
name: firefox
- name: Create Firefox policy directory
win_file:
dest: C:\Program Files\Mozilla Firefox\distribution
state: directory
- name: Set Firefox policies
copy:
dest: C:\Program Files\Mozilla Firefox\distribution\policies.json
content: |
{
"policies": {
"DisableAppUpdate": true,
"DisableSystemAddonUpdate": true,
"DisableTelemetry": true,
"UserMessaging": {
"WhatsNew": false,
"ExtensionRecommendations": false,
"FeatureRecommendations": false,
"UrlbarInterventions": false,
"SkipOnboarding": true,
"MoreFromMozilla": false
}
}
}

View file

@ -0,0 +1,12 @@
- include_tasks: 7zip.yml
- include_tasks: chrome.yml
- include_tasks: firefox.yml
- include_tasks: libreoffice.yml
- include_tasks: msys2.yml
- include_tasks: pycharm.yml # not required by anyone but used by everyone
- include_tasks: sublime-text.yml
- include_tasks: sumatrapdf.yml
- include_tasks: vlc.yml
- name: Set timezone
win_timezone:
timezone: Central Europe Standard Time

View file

@ -0,0 +1,3 @@
- name: Do not install gcc for arm
debug:
msg: "Do not install gcc for arm"

View file

@ -0,0 +1,3 @@
- name: Do not install GEdit
debug:
msg: "Do not install GEdit"

View file

@ -0,0 +1,3 @@
- name: Install GIMP
win_chocolatey:
name: gimp

View file

@ -0,0 +1,8 @@
- name: Install git
win_chocolatey:
name: git.install
package_params: /GitAndUnixToolsOnPath
- name: Install git-extensions
win_chocolatey:
name: gitextensions, kdiff3

View file

@ -0,0 +1,4 @@
- name: GNS3 na Windows ne deluje
debug:
msg: "GNS3 na Windows zaenkrat ne vklapljamo"

View file

@ -0,0 +1,3 @@
- name: Install the GO programming language
win_chocolatey:
name: golang

View file

@ -0,0 +1,3 @@
- name: Do not install GUI devel tools
debug:
msg: "Do not install GUI development libraries and tools"

View file

@ -0,0 +1,25 @@
- name: Check Haskell install status
win_stat:
path: C:\ghcup\bin\ghc.exe
register: file
- when: not file.stat.exists
block:
- name: Download Haskell
win_get_url:
url: "https://www.haskell.org/ghcup/sh/bootstrap-haskell.ps1"
dest: 'C:\'
register: download
- name: Install Haskell
win_command: powershell.exe {{ download.dest }} -InBash -ExistingMsys2Dir C:\msys64
- name: Add Haskell to PATH
win_path:
elements:
C:\ghcup\bin
- name: Remove temporary files
win_file:
path: "{{ download.dest }}"
state: absent

View file

@ -0,0 +1,9 @@
- name: Set IDEA version
set_fact:
target_version: "2023.2.1"
- name: Install IDEA
win_package:
path: "https://download.jetbrains.com/idea/ideaIC-{{ target_version }}.exe"
arguments: /S
creates_path: "%ProgramFiles(x86)%\\JetBrains\\IntelliJ IDEA Community Edition {{ target_version }}\\bin\\idea64.exe"

View file

@ -0,0 +1,3 @@
- name: Install Inkscape
win_chocolatey:
name: inkscape

View file

@ -0,0 +1,20 @@
- name: Check javafx install
win_find:
paths: "C:\\Program Files\\Java"
patterns: ['javafx-sdk-*']
file_type: directory
register: install
- when: install.matched == 0
block:
- name: Download javafx
win_get_url:
url: https://download2.gluonhq.com/openjfx/19/openjfx-19_windows-x64_bin-sdk.zip
dest: C:\
register: download
- name: Install javafx
win_unzip:
src: "{{ download.dest }}"
dest: "%ProgramFiles%\\Java"
delete_archive: yes

View file

@ -0,0 +1,29 @@
- name: Install Oracle JDK
win_package:
path: https://download.oracle.com/java/20/latest/jdk-20_windows-x64_bin.msi
arguments: INSTALLLEVEL=3
- name: Find Java version
win_reg_stat:
path: HKLM:\SOFTWARE\JavaSoft\JDK
name: CurrentVersion
register: reg
- name: Find Java home
win_reg_stat:
path: "HKLM:\\SOFTWARE\\JavaSoft\\JDK\\{{ reg['value'] }}"
name: JavaHome
register: reg
- name: Set JAVA_HOME
win_environment:
name: JAVA_HOME
value: "{{ reg['raw_value'] }}"
level: machine
- name: Disable Java updates
win_regedit:
path: HKLM:\SOFTWARE\WOW6432Node\JavaSoft\Java Update\Policy
name: EnableJavaUpdate
type: dword
data: 0

View file

@ -0,0 +1,4 @@
- name: Install Segger JLink
win_package:
path: https://www.segger.com/downloads/jlink/JLink_Windows_V792d_x86_64.exe
arguments: /S

View file

@ -0,0 +1,4 @@
- name: Install Julia
win_package:
path: https://julialang-s3.julialang.org/bin/winnt/x64/1.9/julia-1.9.3-win64.exe
arguments: /VerySilent /AllUsers

View file

@ -0,0 +1,8 @@
- name: Install Jupyter Notebook
win_command: pip install jupyter jupyterlab
- name: Create Jupyter Notebook shortcut
win_shortcut:
dest: "C:\\Users\\Public\\Desktop\\Jupyter Notebook.lnk"
src: cmd.exe
arguments: /k jupyter notebook

View file

@ -0,0 +1,3 @@
- name: Install LibreOffice
win_chocolatey:
name: libreoffice

View file

@ -0,0 +1,19 @@
- name: Create Logisim directory
win_file:
path: "%ProgramFiles%\\logisim"
state: directory
- name: Install Logisim
win_get_url:
url: https://sourceforge.net/projects/circuit/files/2.7.x/2.7.1/logisim-generic-2.7.1.jar
dest: "%ProgramFiles%\\logisim\\logisim.jar"
- name: Create Logisim shortcut
win_shortcut:
src: "%ProgramFiles%\\logisim\\logisim.jar"
dest: "C:\\Users\\Public\\Desktop\\Logisim.lnk"
- name: Install Logisim-Evolution
win_package:
path: https://github.com/logisim-evolution/logisim-evolution/releases/download/v3.7.2/logisim-evolution-3.7.2.msi
product_id: b30fa00c-da3f-3769-aaea-6571cacf5c30

View file

@ -0,0 +1 @@
# TODO https://ltspice.analog.com/software/LTspice64.exe

View file

@ -0,0 +1,4 @@
- import_tasks: main_win.yml
when: ansible_connection == 'winrm'
- import_tasks: main_lin.yml
when: ansible_connection == 'ssh'

View file

@ -0,0 +1,26 @@
- name: Set Matlab version
set_fact:
target_version: "r2022b"
- name: Mount Matlab ISO
win_disk_image:
image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}.iso"
state: present
register: disk_image
- name: Install Matlab
win_package:
path: "{{ disk_image.mount_paths[0] }}\\setup.exe"
arguments: -inputFile "{{ installers }}\\matlab\\installer_input.txt"
- name: Unmount Matlab ISO
win_disk_image:
image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}.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"
src: "{{ installers }}\\matlab\\network.lic"
remote_src: yes

View file

@ -0,0 +1,4 @@
- name: Install maven
apt:
name: maven
state: latest

Some files were not shown because too many files have changed in this diff Show more