Initial commit erasing history
This commit is contained in:
parent
e04f86fd9a
commit
7d8751ffe8
712 changed files with 7348 additions and 0 deletions
10
linsetup.yml
Normal file
10
linsetup.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
- hosts: ucilnice-prototip
|
||||
become_method: sudo
|
||||
become: true
|
||||
vars:
|
||||
ansible_port: 1001
|
||||
ansible_become_pass: '{{ lookup("env", "ANSIBLE_PASSWORD") }}'
|
||||
ansible_password: '{{ lookup("env", "ANSIBLE_PASSWORD") }}'
|
||||
ansible_connection: 'ssh'
|
||||
roles:
|
||||
- all_classes
|
5
macsetup.yml
Normal file
5
macsetup.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
- hosts: all
|
||||
vars:
|
||||
roles:
|
||||
- macroom
|
||||
# - linroom_ad
|
4
roles/7zip/tasks/main.yml
Normal file
4
roles/7zip/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
4
roles/7zip/tasks/main_lin.yml
Normal file
4
roles/7zip/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- name: Install 7zip
|
||||
apt:
|
||||
name: 7zip
|
||||
state: latest
|
18
roles/7zip/tasks/main_win.yml
Normal file
18
roles/7zip/tasks/main_win.yml
Normal 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
|
7
roles/AAHRP-63263/meta/main.yml
Normal file
7
roles/AAHRP-63263/meta/main.yml
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Analiza algoritmov in hevristično reševanje problemov
|
||||
# matej.piculin@fri.uni-lj.si
|
||||
# Windows, Java JDK, Eclipse, R, RStudio
|
||||
dependencies:
|
||||
- role: rstudio
|
||||
- role: eclipse
|
||||
- role: jdk
|
9
roles/APS1-63279/meta/main.yml
Normal file
9
roles/APS1-63279/meta/main.yml
Normal file
|
@ -0,0 +1,9 @@
|
|||
# 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
|
||||
# - role: JDK
|
||||
# - role: Eclipse
|
||||
dependencies:
|
||||
- role: c_development
|
||||
- role: vscode
|
||||
|
5
roles/ARP1-63545C/meta/main.yml
Normal file
5
roles/ARP1-63545C/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Aktualno raziskovalno področje 1
|
||||
# Veljko.Pejovic@fri.uni-lj.si
|
||||
# Android Studio
|
||||
dependencies:
|
||||
- role: android_studio
|
6
roles/BMO-63259/meta/main.yml
Normal file
6
roles/BMO-63259/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: wireshark
|
||||
- role: vmware_player
|
6
roles/DF-63530/meta/main.yml
Normal file
6
roles/DF-63530/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Digitalna forenzika
|
||||
# Aleks.Huc@fri.uni-lj.si, Gasper.FeleZorz@fri.uni-lj.si
|
||||
# Windows, GNU/Linux, GNS3, VirtualBox
|
||||
dependencies:
|
||||
- role: gns3
|
||||
- role: virtualbox
|
5
roles/DN-63260/meta/main.yml
Normal file
5
roles/DN-63260/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Digitalno načrtovanje
|
||||
# Nejc.Ilc@fri.uni-lj.si
|
||||
# Windows, Vivado 2022.1
|
||||
dependencies:
|
||||
- role: vivado
|
8
roles/DPS-63744/meta/main.yml
Normal file
8
roles/DPS-63744/meta/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Digitalno procesiranje signalov
|
||||
# Aleks.Huc@fri.uni-lj.si
|
||||
# Windows, GNU/Linux, Matlab, wfdb, Octave, Audacity
|
||||
dependencies:
|
||||
- role: matlab
|
||||
- role: wfdb
|
||||
- role: octave
|
||||
- role: audacity
|
5
roles/DV-63718/meta/main.yml
Normal file
5
roles/DV-63718/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Digitalna vezja
|
||||
# Miha.Moskon@fri.uni-lj.si
|
||||
# Windows, Logisim, Logisim Evolution
|
||||
dependencies:
|
||||
- role: logisim
|
7
roles/EP-63249/meta/main.yml
Normal file
7
roles/EP-63249/meta/main.yml
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Elektronsko poslovanje
|
||||
# David.Jelenc@fri.uni-lj.si
|
||||
# Windows, VirtualBox, Android Studio
|
||||
#
|
||||
dependencies:
|
||||
- role: virtualbox
|
||||
- role: android_studio
|
12
roles/FP-63507/meta/main.yml
Normal file
12
roles/FP-63507/meta/main.yml
Normal file
|
@ -0,0 +1,12 @@
|
|||
# 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
|
||||
#
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: python3
|
||||
- role: racket
|
||||
- role: emacs
|
||||
- role: smlnj
|
||||
|
||||
|
10
roles/GO-63715/meta/main.yml
Normal file
10
roles/GO-63715/meta/main.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
# 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)
|
||||
#
|
||||
dependencies:
|
||||
- role: blender
|
||||
- role: adobe_cs
|
||||
- role: inkscape
|
||||
- role: gimp
|
||||
|
10
roles/IS-63714/meta/main.yml
Normal file
10
roles/IS-63714/meta/main.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
# Informacijski sistemi
|
||||
# Miha.Grohar@fri.uni-lj.si
|
||||
# Windows, GNU/Linux, Docker, VS Code, dotnet6 SDK, GIT, Android Studio
|
||||
dependencies:
|
||||
- role: docker
|
||||
- role: vscode
|
||||
- role: dotnet6
|
||||
- role: git
|
||||
- role: android_studio
|
||||
|
7
roles/IVZ-63521/meta/main.yml
Normal file
7
roles/IVZ-63521/meta/main.yml
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Informacijska varnost in zasebnost
|
||||
# David.Jelenc@fri.uni-lj.si
|
||||
# Java JDK, IntelliJ IDEA, VirtualBox
|
||||
dependencies:
|
||||
- role: jdk
|
||||
- role: idea
|
||||
- role: virtualbox
|
8
roles/KCR-63550/meta/main.yml
Normal file
8
roles/KCR-63550/meta/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Komunikacija človek računalnik
|
||||
# Ales.Smrdel@fri.uni-lj.si
|
||||
# Java JDK, Matlab, wfdb, Apache NetBeans
|
||||
dependencies:
|
||||
- role: jdk
|
||||
- role: matlab
|
||||
- role: wfdb
|
||||
- role: netbeans
|
6
roles/KPOV-63716/meta/main.yml
Normal file
6
roles/KPOV-63716/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Komunikacijski protokoli in omrežna varnost
|
||||
# Aleks.Huc@fri.uni-lj.si, Gasper.FeleZorz@fri.uni-lj.si
|
||||
# Windows, GNU/Linux, GNS3, VirtualBox
|
||||
dependencies:
|
||||
- role: gns3
|
||||
- role: virtualbox
|
7
roles/KRV-63528/meta/main.yml
Normal file
7
roles/KRV-63528/meta/main.yml
Normal 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
|
||||
dependencies:
|
||||
- role: sagemath
|
||||
- role: jupyter
|
||||
- role: openssl
|
5
roles/MRO-63257/meta/main.yml
Normal file
5
roles/MRO-63257/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Modeliranje računalniških omrežij
|
||||
# Miha.Janez@fri.uni-lj.si
|
||||
# OMNeT++, INET Framework
|
||||
dependencies:
|
||||
- role: omnetpp
|
9
roles/MV-63288/meta/main.yml
Normal file
9
roles/MV-63288/meta/main.yml
Normal 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)
|
||||
dependencies:
|
||||
- role: blender
|
||||
- role: adobe_cs
|
||||
- role: processing
|
||||
- role: inkscape
|
||||
- role: gimp
|
9
roles/NDN-63729/meta/main.yml
Normal file
9
roles/NDN-63729/meta/main.yml
Normal file
|
@ -0,0 +1,9 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: vivado
|
||||
- role: cp210x-vcp-drivers-win10
|
6
roles/NM-63522/meta/main.yml
Normal file
6
roles/NM-63522/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Numerična matematika
|
||||
# Martin.Vuk@fri.uni-lj.si
|
||||
# VS Code, Julia
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: julia
|
5
roles/NPMP-63512/meta/main.yml
Normal file
5
roles/NPMP-63512/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Nekonvencionalne platforme in metode procesiranja
|
||||
# Miha.Janez@fri.uni-lj.si, Miha.Moskon@fri.uni-lj.si
|
||||
# QCADesigner-E
|
||||
dependencies:
|
||||
- role: qcadesigner-e
|
5
roles/NRG-63553/meta/main.yml
Normal file
5
roles/NRG-63553/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Napredna računalniška grafika
|
||||
# Ziga.Lesar@fri.uni-lj.si
|
||||
# Windows, Build Tools for Visual Studio 2022
|
||||
dependencies:
|
||||
- role: visual_studio
|
6
roles/OBSS-63514/meta/main.yml
Normal file
6
roles/OBSS-63514/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Obdelava biomedicinskih signalov in slik
|
||||
# Ziga.Pirnar@fri.uni-lj.si
|
||||
# GNU/Linux, Matlab, wfdb
|
||||
dependencies:
|
||||
- role: matlab
|
||||
- role: wfdb
|
5
roles/ODV-63204/meta/main.yml
Normal file
5
roles/ODV-63204/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Osnove digitalnih vezij
|
||||
# Ziga.Pusnik@fri.uni-lj.si, Miran.Koprivec@fri.uni-lj.si
|
||||
# Windows, Logisim, Logisim Evolution
|
||||
dependencies:
|
||||
- role: logisim
|
7
roles/OIS-63215/meta/main.yml
Normal file
7
roles/OIS-63215/meta/main.yml
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Osnove Informacijskih Sistemov
|
||||
# dejan.lavbic@fri.uni-lj.si
|
||||
# git, docker, Node.js + npm, Visual Studio Code
|
||||
dependencies:
|
||||
- role: git
|
||||
- role: docker
|
||||
- role: nodejs
|
9
roles/OO-63271/meta/main.yml
Normal file
9
roles/OO-63271/meta/main.yml
Normal file
|
@ -0,0 +1,9 @@
|
|||
# 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)
|
||||
dependencies:
|
||||
- role: blender
|
||||
- role: adobe_cs
|
||||
- role: inkscape
|
||||
- role: gimp
|
||||
|
11
roles/OR-63717/meta/main.yml
Normal file
11
roles/OR-63717/meta/main.yml
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Organizacija računalnikov
|
||||
# Robert.Rozman@fri.uni-lj.si
|
||||
# Windows, Logisim, Logisim Evolution, RAVINOR, CubeIDE + QEMU Embedded plugin
|
||||
dependencies:
|
||||
- role: logisim
|
||||
- role: stm32cube
|
||||
- role: stm32duino
|
||||
- role: ninja
|
||||
- role: cmake
|
||||
- role: gcc-arm
|
||||
# TODO: RAVINOR, CubeIDE
|
6
roles/ORS-63218/meta/main.yml
Normal file
6
roles/ORS-63218/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Osnove Računalniških Sistemov
|
||||
# Patricio.Bulic@fri.uni-lj.si
|
||||
#
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: sifive
|
5
roles/OS-63709/meta/main.yml
Normal file
5
roles/OS-63709/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: virtualbox
|
3
roles/OS-63741/meta/main.yml
Normal file
3
roles/OS-63741/meta/main.yml
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Odločitveni sistemi
|
||||
# Martin.Mozina@fri.uni-lj.si
|
||||
# Windows
|
7
roles/OUI-63214/meta/main.yml
Normal file
7
roles/OUI-63214/meta/main.yml
Normal 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
|
||||
dependencies:
|
||||
- role: orange
|
||||
- role: weka
|
||||
- role: bayesfusion
|
8
roles/P2-63278/meta/main.yml
Normal file
8
roles/P2-63278/meta/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Programiranje 2
|
||||
# bostjan.slivnik@fri.uni-lj.si
|
||||
# gedit, vscode, pdf viewer (evince), gcc, g++, make, JDK
|
||||
dependencies:
|
||||
- role: jdk
|
||||
- role: gedit
|
||||
- role: vscode
|
||||
- role: c_development
|
7
roles/P2-63706/meta/main.yml
Normal file
7
roles/P2-63706/meta/main.yml
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Programiranje 2
|
||||
# Tomaz.Dobravec@fri.uni-lj.si
|
||||
# Windows, Java JDK, IntelliJ IDEA, Apache NetBeans
|
||||
dependencies:
|
||||
- role: jdk
|
||||
- role: idea
|
||||
- role: netbeans
|
5
roles/PA-63737/meta/main.yml
Normal file
5
roles/PA-63737/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Procesna avtomatika
|
||||
# Nejc.Ilc@fri.uni-lj.si
|
||||
# Windows, VMware Workstation 16.2.4 Player
|
||||
dependencies:
|
||||
- role: vmware_player
|
13
roles/PB-63707/meta/main.yml
Normal file
13
roles/PB-63707/meta/main.yml
Normal file
|
@ -0,0 +1,13 @@
|
|||
# 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++
|
||||
dependencies:
|
||||
- role: eclipse
|
||||
- role: dotnet6
|
||||
- role: jupyter
|
||||
- role: jdk
|
||||
- role: powerdesigner
|
||||
- role: pyodbc
|
||||
- role: mysql_workbench
|
||||
- role: mysql-odbc-connector
|
||||
- role: notepad++
|
8
roles/PB2-63713/meta/main.yml
Normal file
8
roles/PB2-63713/meta/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Podatkovne baze 2
|
||||
# Aljaz.Zrnec@fri.uni-lj.si
|
||||
# Windows
|
||||
# Podatkovne baze 2
|
||||
# Aljaz.Zrnec@fri.uni-lj.si
|
||||
# Power designer 12.5
|
||||
dependencies:
|
||||
- role: powerdesigner
|
5
roles/PJC-63769/meta/main.yml
Normal file
5
roles/PJC-63769/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Programski jezik C
|
||||
# Tomaz.Dobravec@fri.uni-lj.si
|
||||
# Windows, Pelles C
|
||||
dependencies:
|
||||
- role: pelles-c
|
11
roles/PPJ-63220/meta/main.yml
Normal file
11
roles/PPJ-63220/meta/main.yml
Normal 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
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: ocaml
|
||||
- role: eclipse
|
||||
- role: haskell
|
||||
- role: swi-prolog
|
||||
- role: rlwrap
|
||||
|
6
roles/PS-63261/meta/main.yml
Normal file
6
roles/PS-63261/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Porazdeljeni sistemi
|
||||
# Davor.Sluga@fri.uni-lj.si
|
||||
# Windows, VS Code, golang
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: golang
|
6
roles/PSP-63287/meta/main.yml
Normal file
6
roles/PSP-63287/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Programiranje specifičnih platform
|
||||
# Veljko.Pejovic@fri.uni-lj.si
|
||||
# Android Studio, Arduino IDE
|
||||
dependencies:
|
||||
- role: android_studio
|
||||
- role: arduino
|
5
roles/PUI-63768/meta/main.yml
Normal file
5
roles/PUI-63768/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Planiranje in upravljanje informatike
|
||||
# damjan.fujs@fri.uni-lj.si
|
||||
# Planiranje in upravljanje informatike (VS)
|
||||
dependencies:
|
||||
- role: projectlibre
|
13
roles/RA-63703/meta/main.yml
Normal file
13
roles/RA-63703/meta/main.yml
Normal file
|
@ -0,0 +1,13 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: stm32cube
|
||||
- role: stm32duino
|
||||
- role: winidea
|
||||
- role: winidea-frisms
|
||||
- role: git
|
||||
- role: visual2
|
||||
- role: algobuilder
|
||||
- role: putty
|
||||
- role: pulseview
|
25
roles/README.md
Normal file
25
roles/README.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
# Recepti za nameščanje programske opreme
|
||||
|
||||
Recepti za nameščanje programske opreme v učilnicah FRI se nahajajo v:
|
||||
|
||||
- linroom/tasks za GNU/Linux
|
||||
- windows/tasks za Microsoft Windows
|
||||
|
||||
Vsako leto predvidoma popravimo recepte - sezname potrebnih programov in recepte za nameščanje le-teh.
|
||||
|
||||
## Zahteve za predmet
|
||||
|
||||
V imeniku tasks za vsak predmet obstaja YAML datoteka s seznamom zahtevanih programov.
|
||||
Na primer, za predmet Komunikacijski protokoli in omrežna varnost obstaja datoteka KPOV-63716.yml.
|
||||
V datoteki je po ena vrstica z besedo "include" za vsak program, ki ga pri predmetu potrebujemo.
|
||||
|
||||
Trenutno za vsak predmet obstajata po dve datoteki - ena pod linroom/tasks, druga pod winroom/tasks.
|
||||
|
||||
## Nameščanje posameznega programa
|
||||
|
||||
Datoteke za nameščanje programov se prav tako nahajajo v imeniku tasks.
|
||||
Na primer, za nameščanje Microsoftovega VSCode, obstaja datoteka vscode.yml.
|
||||
|
||||
Za nameščanje pod GNU/Linux in Windows sta datoteki seveda različni.
|
||||
|
||||
Ker nekateri programi niso javno dostopni, se pri nekaterih receptih uporabljajo datoteke z datotečnega strežnika UcilniceSMB. Kako to popraviti, je zaenkrat odprto vprašanje.
|
5
roles/RGTI-63269/meta/main.yml
Normal file
5
roles/RGTI-63269/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Računalniška grafika in tehnologija iger
|
||||
# Ziga.Lesar@fri.uni-lj.si
|
||||
# Windows, Unity
|
||||
dependencies:
|
||||
- role: unity
|
5
roles/RIS-63252/meta/main.yml
Normal file
5
roles/RIS-63252/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Razvoj informacijskih sistemov
|
||||
# Aljaz.Zrnec@fri.uni-lj.si
|
||||
# Power designer 12.5
|
||||
dependencies:
|
||||
- role: powerdesigner
|
10
roles/RK-63209/meta/main.yml
Normal file
10
roles/RK-63209/meta/main.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: docker
|
||||
- role: gns3
|
||||
- role: vscode
|
||||
- role: wireshark
|
||||
- role: jdk
|
||||
|
10
roles/RK-63708/meta/main.yml
Normal file
10
roles/RK-63708/meta/main.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: docker
|
||||
- role: gns3
|
||||
- role: vscode
|
||||
- role: wireshark
|
||||
- role: jdk
|
||||
|
8
roles/RPOI-90066/meta/main.yml
Normal file
8
roles/RPOI-90066/meta/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: solidworks
|
8
roles/RZP-63523/meta/main.yml
Normal file
8
roles/RZP-63523/meta/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Računalniška zvočna produkcija
|
||||
# Aleks.Huc@fri.uni-lj.si
|
||||
# IntelliJ IDEA, Audacity, GIT
|
||||
dependencies:
|
||||
- role: git
|
||||
- role: audacity
|
||||
- role: idea
|
||||
|
8
roles/SP-63255/meta/main.yml
Normal file
8
roles/SP-63255/meta/main.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Spletno Programiranje
|
||||
# dejan.lavbic@fri.uni-lj.si
|
||||
# git, docker, Node.js + npm, Visual Studio Code
|
||||
dependencies:
|
||||
- role: git
|
||||
- role: docker
|
||||
- role: nodejs
|
||||
- role: webstorm
|
6
roles/ST-63727/meta/main.yml
Normal file
6
roles/ST-63727/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Spletne tehnologije
|
||||
# David.Jelenc@fri.uni-lj.si
|
||||
# Windows, VS Code, XAMPP
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: xampp
|
11
roles/SU-63519/meta/main.yml
Normal file
11
roles/SU-63519/meta/main.yml
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Strojno učenje
|
||||
# matej.piculin@fri.uni-lj.si, Petar.Vracar@fri.uni-lj.si
|
||||
# Windows, R, RStudio
|
||||
dependencies:
|
||||
- role: python3
|
||||
- role: pandas
|
||||
- role: scipy
|
||||
- role: xgboost
|
||||
- role: statsmodels
|
||||
- role: tensorflow
|
||||
- role: statsmodels
|
5
roles/TINR-63740/meta/main.yml
Normal file
5
roles/TINR-63740/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Tehnologija iger in navidezna resničnost
|
||||
# Bojan.Klemenc@fri.uni-lj.si
|
||||
# macOS, Xcode
|
||||
dependencies:
|
||||
- role: xcode
|
6
roles/TIS-63216/meta/main.yml
Normal file
6
roles/TIS-63216/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# Teorija informacij in sistemov
|
||||
# Davor.Sluga@fri.uni-lj.si
|
||||
# Windows, VS Code, Python 3
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: thonny
|
13
roles/TUP-63226/meta/main.yml
Normal file
13
roles/TUP-63226/meta/main.yml
Normal file
|
@ -0,0 +1,13 @@
|
|||
# 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++
|
||||
dependencies:
|
||||
- role: eclipse
|
||||
- role: dotnet6
|
||||
- role: jupyter
|
||||
- role: jdk
|
||||
- role: powerdesigner
|
||||
- role: mysql_workbench
|
||||
- role: mysql-odbc-connector
|
||||
- role: notepad++
|
||||
|
5
roles/UI-63720/meta/main.yml
Normal file
5
roles/UI-63720/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Umetna inteligenca
|
||||
# Petar.Vracar@fri.uni-lj.si
|
||||
# Windows, R, RStudio
|
||||
dependencies:
|
||||
- role: rstudio
|
9
roles/UV-63721/meta/main.yml
Normal file
9
roles/UV-63721/meta/main.yml
Normal file
|
@ -0,0 +1,9 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: jdk
|
||||
- role: idea
|
||||
- role: javafx
|
||||
- role: gui_development
|
||||
- role: scenebuilder
|
5
roles/UZ-63267/meta/main.yml
Normal file
5
roles/UZ-63267/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Umetno zaznavanje
|
||||
# jon.muhovic@fe.uni-lj.si
|
||||
# Python3, Python 3
|
||||
dependencies:
|
||||
- role: python3
|
9
roles/VN-63728/meta/main.yml
Normal file
9
roles/VN-63728/meta/main.yml
Normal 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
|
||||
dependencies:
|
||||
- role: logisim
|
||||
- role: winidea-frisms
|
||||
- role: winidea
|
||||
- role: ltspice
|
||||
|
14
roles/VP-63775/meta/main.yml
Normal file
14
roles/VP-63775/meta/main.yml
Normal file
|
@ -0,0 +1,14 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: git
|
||||
- role: maven
|
||||
- role: idea
|
||||
- role: jdk
|
||||
- role: jupyter
|
||||
- role: pycharm
|
6
roles/VPSA-63735/meta/main.yml
Normal file
6
roles/VPSA-63735/meta/main.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
# 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
|
||||
dependencies:
|
||||
- role: vscode
|
||||
- role: visual_studio
|
5
roles/VZR-63543/meta/main.yml
Normal file
5
roles/VZR-63543/meta/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Visoko zmogljivo računanje
|
||||
# Davor.Sluga@fri.uni-lj.si
|
||||
# Windows, VS Code
|
||||
dependencies:
|
||||
- role: vscode
|
4
roles/ad_joined/tasks/main.yml
Normal file
4
roles/ad_joined/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
34
roles/ad_joined/tasks/main_lin.yml
Normal file
34
roles/ad_joined/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,34 @@
|
|||
- name: Enable create homedir on login
|
||||
command: pam-auth-update --enable mkhomedir
|
||||
become: true
|
||||
- name: Check whether we already joined
|
||||
command: /bin/bash -c "/usr/sbin/realm list"
|
||||
register: realm_list_results
|
||||
- name: Set OU
|
||||
set_fact:
|
||||
ou_path: "OU={{locations[0]}},OU=Ucilnice"
|
||||
- name: Show state
|
||||
debug:
|
||||
msg: "Host: {{inventory_hostname}}, OU: {{ou_path}}"
|
||||
# - import_tasks: ne_sysprep.yaml
|
||||
- name: "Rename"
|
||||
# Racunalnik najprej preimenujmo, da ne bosta v domeni obenem 2 z istim imenom
|
||||
hostname:
|
||||
name: "{{inventory_hostname}}"
|
||||
register: hostname_res
|
||||
|
||||
- name: Join using realmd
|
||||
expect:
|
||||
command: realm join --user={{ad_join_user}} --computer-ou={{ou_path}} FRI1.UNI-LJ.SI
|
||||
responses:
|
||||
(?i)Password: "{{ad_join_password}}"
|
||||
ignore_errors: yes
|
||||
when: realm_list_results.stdout == ""
|
||||
|
||||
- name: Copy sssd config
|
||||
template:
|
||||
src: sssd.conf
|
||||
dest: "/etc/sssd/sssd.conf"
|
||||
owner: root
|
||||
mode: 0600
|
||||
|
49
roles/ad_joined/tasks/main_win.yml
Normal file
49
roles/ad_joined/tasks/main_win.yml
Normal file
|
@ -0,0 +1,49 @@
|
|||
- name: Set OU
|
||||
set_fact:
|
||||
ou_path: "OU={{locations[0]}},OU=Ucilnice,DC=fri1,DC=uni-lj,DC=si"
|
||||
- name: "Rename"
|
||||
# Racunalnik najprej preimenujmo, da ne bosta v domeni obenem 2 z istim imenom
|
||||
win_hostname:
|
||||
name: "{{inventory_hostname}}"
|
||||
register: hostname_res
|
||||
- name: "Reboot after hostname change"
|
||||
win_reboot:
|
||||
when: hostname_res.reboot_required
|
||||
- name: Stop Windows Update Service
|
||||
win_service:
|
||||
name: wuauserv
|
||||
state: stopped
|
||||
- name: Clear WSUS ID from registry
|
||||
win_regedit:
|
||||
path: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate
|
||||
name: "{{item}}"
|
||||
state: absent
|
||||
delete_key: yes
|
||||
with_items:
|
||||
- PingID
|
||||
- AccountDomainSid
|
||||
- SusClientId
|
||||
- SusClientIDValidation
|
||||
- name: Start Windows Update Service
|
||||
win_service:
|
||||
name: wuauserv
|
||||
state: started
|
||||
- name: "Join domain"
|
||||
win_domain_membership:
|
||||
domain_admin_user: "{{adjoin_user}}"
|
||||
domain_admin_password: "{{adjoin_password}}"
|
||||
dns_domain_name: "{{domain_name}}"
|
||||
domain_ou_path: "{{ou_path}}"
|
||||
hostname: "{{inventory_hostname}}"
|
||||
state: domain
|
||||
register: domain_state
|
||||
- name: Reset WSUS authorization
|
||||
win_command: wuauclt.exe /resetauthorization /detectnow
|
||||
ignore_errors: yes
|
||||
- name: Update windows
|
||||
win_command: wuauclt.exe /updatenow
|
||||
ignore_errors: yes
|
||||
- name: Reboot
|
||||
win_command: "shutdown /r"
|
||||
when: domain_state.reboot_required
|
||||
|
31
roles/ad_joined/templates/sssd.conf
Normal file
31
roles/ad_joined/templates/sssd.conf
Normal file
|
@ -0,0 +1,31 @@
|
|||
[sssd]
|
||||
config_file_version = 2
|
||||
domains = fri1.uni-lj.si
|
||||
enable_files_domain = False
|
||||
services = nss, pam
|
||||
|
||||
[nss]
|
||||
filtered_groups = root
|
||||
filtered_users = root
|
||||
reconnection_retries = 3
|
||||
|
||||
[pam]
|
||||
reconnection_retries = 3
|
||||
|
||||
[domain/fri1.uni-lj.si]
|
||||
ad_domain = fri1.uni-lj.si
|
||||
ad_server = dcv1fri1.fri1.uni-lj.si,dcv2fri1.fri1.uni-lj.si
|
||||
ad_maximum_machine_account_password_age = 0
|
||||
ad_gpo_access_control = permissive
|
||||
ad_enabled_domains = fri1.uni-lj.si, student.uni-lj.si, fkkt1.uni-lj.si, ef1.uni-lj.si, fe1.uni-lj.si, ff.uni-lj.si, fmf.uni-lj.si, fu.uni-lj.si, pef.uni-lj.si
|
||||
krb5_realm = FRI1.UNI-LJ.SI
|
||||
ad_gpo_ignore_unreadable = True
|
||||
realmd_tags = manages-system joined-with-adcli
|
||||
cache_credentials = True
|
||||
id_provider = ad
|
||||
krb5_store_password_if_offline = True
|
||||
default_shell = /bin/bash
|
||||
ldap_id_mapping = True
|
||||
use_fully_qualified_names = True
|
||||
fallback_homedir = /home/%u@%d
|
||||
access_provider = ad
|
4
roles/adobe_cs/tasks/main.yml
Normal file
4
roles/adobe_cs/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
1
roles/adobe_cs/tasks/main_lin.yml
Normal file
1
roles/adobe_cs/tasks/main_lin.yml
Normal file
|
@ -0,0 +1 @@
|
|||
# TODO ugotovi, kaj narediti z Adobe CS
|
1
roles/adobe_cs/tasks/main_win.yml
Normal file
1
roles/adobe_cs/tasks/main_win.yml
Normal file
|
@ -0,0 +1 @@
|
|||
# TODO ugotovi, kaj narediti z Adobe CS
|
4
roles/algobuilder/tasks/main.yml
Normal file
4
roles/algobuilder/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
4
roles/algobuilder/tasks/main_lin.yml
Normal file
4
roles/algobuilder/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- name: Do not install AlgoBuilder
|
||||
debug:
|
||||
msg: "Do not install AlgoBuilder on Linux"
|
||||
|
30
roles/algobuilder/tasks/main_win.yml
Normal file
30
roles/algobuilder/tasks/main_win.yml
Normal file
|
@ -0,0 +1,30 @@
|
|||
# TODO check install status
|
||||
- name: Check AlgoBuilder install status
|
||||
win_stat:
|
||||
path: C:\Program Files (x86)\Thonny\thonny.exe
|
||||
register: file
|
||||
|
||||
- when: not file.stat.exists
|
||||
block:
|
||||
- name: Download AlgoBuilder
|
||||
win_command: wget "https://unilj-my.sharepoint.com/:u:/g/personal/rozman_fri1_uni-lj_si/EZhqHxJoAfdEjdlMu0uGWGcBOqrT0vTVv2_nhynWZ3fOwQ?e=rcskhq&download=1" -O C:\AlgoBuilderSuite.exe
|
||||
args:
|
||||
creates: C:\AlgoBuilderSuite.exe
|
||||
#win_get_url:
|
||||
# follow_redirects: all
|
||||
# http_agent: Wget/1.21.3
|
||||
# url: https://unilj-my.sharepoint.com/:u:/r/personal/rozman_fri1_uni-lj_si/Documents/Arhiv/ImportantFiles/AlgoBuilderSuite.exe?download=1
|
||||
# dest: C:\AlgoBuilderSuite.exe
|
||||
#register: download
|
||||
|
||||
- name: Install AlgoBuilder
|
||||
win_package:
|
||||
path: C:\AlgoBuilderSuite.exe
|
||||
# path: "{{ download.dest }}"
|
||||
arguments: /Verysilent /AllUsers
|
||||
|
||||
- name: Remove temporary files
|
||||
win_file:
|
||||
path: C:\AlgoBuilderSuite.exe
|
||||
# path: "{{ download.dest }}"
|
||||
state: absent
|
62
roles/all_classes/meta/main.yml
Normal file
62
roles/all_classes/meta/main.yml
Normal file
|
@ -0,0 +1,62 @@
|
|||
dependencies:
|
||||
- role: fri_base
|
||||
- role: AAHRP-63263
|
||||
- role: APS1-63279
|
||||
- role: ARP1-63545C
|
||||
- role: BMO-63259
|
||||
- role: DF-63530
|
||||
- role: DN-63260
|
||||
- role: DPS-63744
|
||||
- role: DV-63718
|
||||
- role: EP-63249
|
||||
- role: FP-63507
|
||||
- role: GO-63715
|
||||
- role: IS-63714
|
||||
- role: IVZ-63521
|
||||
- role: KCR-63550
|
||||
- role: KPOV-63716
|
||||
- role: KRV-63528
|
||||
- role: MRO-63257
|
||||
- role: MV-63288
|
||||
- role: NDN-63729
|
||||
- role: NM-63522
|
||||
- role: NPMP-63512
|
||||
- role: NRG-63553
|
||||
- role: OBSS-63514
|
||||
- role: ODV-63204
|
||||
- role: OO-63271
|
||||
- role: OR-63717
|
||||
- role: ORS-63218
|
||||
- role: OS-63709
|
||||
- role: OS-63741
|
||||
- role: OUI-63214
|
||||
- role: P2-63278
|
||||
- role: P2-63706
|
||||
- role: PA-63737
|
||||
- role: PB2-63713
|
||||
- role: PB-63707
|
||||
- role: PJC-63769
|
||||
- role: PPJ-63220
|
||||
- role: PS-63261
|
||||
- role: PSP-63287
|
||||
- role: PUI-63768
|
||||
- role: RA-63703
|
||||
- role: RGTI-63269
|
||||
- role: RIS-63252
|
||||
- role: RK-63209
|
||||
- role: RK-63708
|
||||
- role: RPOI-90066
|
||||
- role: RZP-63523
|
||||
- role: SP-63255
|
||||
- role: ST-63727
|
||||
- role: SU-63519
|
||||
- role: TINR-63740
|
||||
- role: TIS-63216
|
||||
- role: TUP-63226
|
||||
- role: UI-63720
|
||||
- role: UV-63721
|
||||
- role: UZ-63267
|
||||
- role: VN-63728
|
||||
- role: VP-63775
|
||||
- role: VPSA-63735
|
||||
- role: VZR-63543
|
2
roles/android_studio/meta/main.yml
Normal file
2
roles/android_studio/meta/main.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
dependencies:
|
||||
- role: msys2
|
29
roles/android_studio/tasks/androidsdk_packages.yml
Normal file
29
roles/android_studio/tasks/androidsdk_packages.yml
Normal file
|
@ -0,0 +1,29 @@
|
|||
AndroidSDK_packages:
|
||||
- add-ons;addon-google_apis-google-24
|
||||
- build-tools;34.0.0-rc3
|
||||
- cmake;3.22.1
|
||||
- cmdline-tools;latest
|
||||
- emulator
|
||||
- extras;android;m2repository
|
||||
- extras;google;auto
|
||||
- extras;google;google_play_services
|
||||
- extras;google;instantapps
|
||||
- extras;google;m2repository
|
||||
- extras;google;market_apk_expansion
|
||||
- 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
|
||||
- ndk-bundle
|
||||
- patcher;v4
|
||||
- platform-tools
|
||||
- platforms;android-34
|
||||
- platforms;android-32
|
||||
- platforms;android-UpsideDownCakePrivacySandbox
|
||||
- skiaparser;3
|
||||
- sources;android-34
|
||||
- system-images;android-34;google_apis;x86_64
|
||||
- system-images;android-32;google_apis;x86_64
|
||||
- system-images;android-34;google_apis_playstore;x86_64
|
||||
- system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;x86_64
|
4
roles/android_studio/tasks/main.yml
Normal file
4
roles/android_studio/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
37
roles/android_studio/tasks/main_lin.yml
Normal file
37
roles/android_studio/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,37 @@
|
|||
- name: Install Android Studio
|
||||
block:
|
||||
- name: Create destination for Android Studio
|
||||
file:
|
||||
path: /opt/Android_Studio
|
||||
state: directory
|
||||
- name: Download and unpack Android Studio
|
||||
unarchive:
|
||||
# src: https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2021.3.1.16/android-studio-2021.3.1.16-linux.tar.gz
|
||||
src: https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2022.3.1.19/android-studio-2022.3.1.19-linux.tar.gz
|
||||
creates: /opt/Android_Studio/android-studio/build.txt
|
||||
dest: /opt/Android_Studio
|
||||
remote_src: yes
|
||||
|
||||
- name: Install Android Studio Command line tools
|
||||
block:
|
||||
- name: Create destination for Android Studio Command line tools
|
||||
file:
|
||||
path: /opt/Android_SDK
|
||||
state: directory
|
||||
- name: Download and unpack Android Studio Command line tools
|
||||
unarchive:
|
||||
# src: https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2021.3.1.16/android-studio-2021.3.1.16-linux.tar.gz
|
||||
src: https://dl.google.com/android/repository/commandlinetools-linux-10406996_latest.zip
|
||||
creates: /opt/Android_SDK/cmdline-tools/lib/README
|
||||
dest: /opt/Android_SDK
|
||||
remote_src: yes
|
||||
|
||||
- name: Include Android SDK packages
|
||||
include_vars: androidsdk_packages.yml
|
||||
|
||||
- name: Accept Android SDK package licenses
|
||||
shell: yes | /opt/Android_SDK/cmdline-tools/bin/sdkmanager --sdk_root=/opt/Android_SDK --licenses
|
||||
|
||||
- name: Install Android SDK packages
|
||||
command: /opt/Android_SDK/cmdline-tools/bin/sdkmanager --sdk_root=/opt/Android_SDK --install "{{ item }}"
|
||||
loop: "{{ AndroidSDK_packages }}"
|
84
roles/android_studio/tasks/main_win.yml
Normal file
84
roles/android_studio/tasks/main_win.yml
Normal file
|
@ -0,0 +1,84 @@
|
|||
- 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: Include Android SDK packages
|
||||
include_vars: androidsdk_packages.yml
|
||||
|
||||
- name: Install Android SDK
|
||||
win_shell: |
|
||||
{{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager --install "{{ item }}"
|
||||
loop: "{{ AndroidSDK_packages }}"
|
||||
|
||||
|
||||
# {{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager --install "{{ AndroidSDK_packages | join(' ') }}"
|
||||
# {{ 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
|
4
roles/arduino/tasks/main.yml
Normal file
4
roles/arduino/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
25
roles/arduino/tasks/main_lin.yml
Normal file
25
roles/arduino/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,25 @@
|
|||
- name: create destination
|
||||
file:
|
||||
path: /opt/Arduino
|
||||
state: directory
|
||||
|
||||
- name: unpack Arduino
|
||||
unarchive:
|
||||
src: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.2.1_Linux_64bit.zip
|
||||
dest: /opt/Arduino
|
||||
remote_src: yes
|
||||
|
||||
- name: unpack Arduino-cli
|
||||
unarchive:
|
||||
src: https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_64bit.tar.gz
|
||||
dest: /opt/Arduino
|
||||
remote_src: yes
|
||||
creates: /opt/Arduino/arduino-cli
|
||||
|
||||
- name: Add symlink to /usr/local/bin
|
||||
file:
|
||||
src: /opt/Arduino/arduino-cli
|
||||
path: /usr/local/bin/arduino-cli
|
||||
state: link
|
||||
|
||||
|
16
roles/arduino/tasks/main_win.yml
Normal file
16
roles/arduino/tasks/main_win.yml
Normal file
|
@ -0,0 +1,16 @@
|
|||
- name: Install Arduino IDE
|
||||
win_package:
|
||||
# path: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.0.0_Windows_64bit.exe
|
||||
path: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.2.1_Windows_64bit.exe
|
||||
arguments: /S /AllUsers
|
||||
creates_path: "%ProgramFiles%\\Arduino IDE\\Arduino IDE.exe"
|
||||
|
||||
- name: Install Arduino-cli
|
||||
win_package:
|
||||
# path: https://downloads.arduino.cc/arduino-ide/arduino-ide_2.0.0_Windows_64bit.exe
|
||||
path: https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Windows_64bit.zip
|
||||
arguments: /S /AllUsers
|
||||
# creates_path: "%ProgramFiles%\\Arduino IDE\\Arduino IDE.exe"
|
||||
|
||||
|
||||
# TODO check if anything else is needed (esp8266com)?
|
4
roles/audacity/tasks/main.yml
Normal file
4
roles/audacity/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
5
roles/audacity/tasks/main_lin.yml
Normal file
5
roles/audacity/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,5 @@
|
|||
- name: Install Audacity
|
||||
apt:
|
||||
name: audacity
|
||||
state: latest
|
||||
|
3
roles/audacity/tasks/main_win.yml
Normal file
3
roles/audacity/tasks/main_win.yml
Normal file
|
@ -0,0 +1,3 @@
|
|||
- name: Install Audacity
|
||||
win_chocolatey:
|
||||
name: audacity
|
4
roles/bayesfusion/tasks/main.yml
Normal file
4
roles/bayesfusion/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
10
roles/bayesfusion/tasks/main_lin.yml
Normal file
10
roles/bayesfusion/tasks/main_lin.yml
Normal file
|
@ -0,0 +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
|
5
roles/bayesfusion/tasks/main_win.yml
Normal file
5
roles/bayesfusion/tasks/main_win.yml
Normal 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"
|
4
roles/blender/tasks/main.yml
Normal file
4
roles/blender/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
4
roles/blender/tasks/main_lin.yml
Normal file
4
roles/blender/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- name: Install blender
|
||||
apt:
|
||||
name: blender
|
||||
state: latest
|
3
roles/blender/tasks/main_win.yml
Normal file
3
roles/blender/tasks/main_win.yml
Normal 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
|
4
roles/c_development/tasks/main.yml
Normal file
4
roles/c_development/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
10
roles/c_development/tasks/main_lin.yml
Normal file
10
roles/c_development/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,10 @@
|
|||
- name: Install C/C++ development tools
|
||||
apt:
|
||||
name:
|
||||
- gcc
|
||||
- make
|
||||
- automake
|
||||
- g++
|
||||
- gdb
|
||||
- cmake
|
||||
state: latest
|
8
roles/c_development/tasks/main_win.yml
Normal file
8
roles/c_development/tasks/main_win.yml
Normal file
|
@ -0,0 +1,8 @@
|
|||
- name: Do not install C development tools
|
||||
debug:
|
||||
msg: "Do not install C development tools"
|
||||
|
||||
- name: Install MinGW
|
||||
win_chocolatey:
|
||||
name: mingw
|
||||
state: latest
|
4
roles/chrome/tasks/main.yml
Normal file
4
roles/chrome/tasks/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
- import_tasks: main_win.yml
|
||||
when: ansible_connection == 'winrm'
|
||||
- import_tasks: main_lin.yml
|
||||
when: ansible_connection == 'ssh'
|
12
roles/chrome/tasks/main_lin.yml
Normal file
12
roles/chrome/tasks/main_lin.yml
Normal file
|
@ -0,0 +1,12 @@
|
|||
- name: Add Chromium not-a-snap repository
|
||||
apt_repository:
|
||||
repo: ppa:xtradeb/apps
|
||||
state: present
|
||||
update_cache: True
|
||||
validate_certs: False
|
||||
|
||||
- name: Install Chromium instead of Chrome
|
||||
apt:
|
||||
name: chromium-browser
|
||||
state: latest
|
||||
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue