forked from rc/classroom
		
	Bump versions, fix installers
This commit is contained in:
		
							parent
							
								
									fc56d17bb6
								
							
						
					
					
						commit
						e845b92ce0
					
				
					 24 changed files with 267 additions and 116 deletions
				
			
		| 
						 | 
				
			
			@ -2,9 +2,8 @@ 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
 | 
			
		||||
  - build-tools;36.0.0
 | 
			
		||||
  - cmake;4.0.3
 | 
			
		||||
  - cmdline-tools;latest
 | 
			
		||||
  - emulator
 | 
			
		||||
  - extras;android;m2repository
 | 
			
		||||
| 
						 | 
				
			
			@ -22,15 +21,15 @@ AndroidSDK_packages:
 | 
			
		|||
  # - patcher;v4
 | 
			
		||||
  - platform-tools
 | 
			
		||||
  - platforms;android-34
 | 
			
		||||
  - platforms;android-35
 | 
			
		||||
  - platforms;android-36
 | 
			
		||||
  - platforms;android-32
 | 
			
		||||
  - platforms;android-UpsideDownCakePrivacySandbox
 | 
			
		||||
  # - platforms;android-UpsideDownCakePrivacySandbox
 | 
			
		||||
  - skiaparser;3
 | 
			
		||||
  - sources;android-35
 | 
			
		||||
  - sources;android-36
 | 
			
		||||
  - sources;android-34
 | 
			
		||||
  - system-images;android-35;google_apis;x86_64
 | 
			
		||||
  - system-images;android-36;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-36;google_apis_playstore;x86_64
 | 
			
		||||
  - system-images;android-34;google_apis_playstore;x86_64
 | 
			
		||||
  - system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;x86_64
 | 
			
		||||
  # - system-images;android-UpsideDownCakePrivacySandbox;google_apis_playstore;x86_64
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
 | 
			
		||||
- name: Check Android Studio tools
 | 
			
		||||
  win_stat:
 | 
			
		||||
    path: "{{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager.bat"
 | 
			
		||||
    path: "{{ sdk_path }}\\platform-tools\\adb.exe"
 | 
			
		||||
  register: tools
 | 
			
		||||
 | 
			
		||||
- when: not tools.stat.exists
 | 
			
		||||
| 
						 | 
				
			
			@ -19,20 +19,20 @@
 | 
			
		|||
 | 
			
		||||
    - name: Extract Android Studio tools
 | 
			
		||||
      win_unzip:
 | 
			
		||||
        src: "C:\\commandlinetools-win-{{ tools_version }}.zip"
 | 
			
		||||
        dest: "{{ sdk_path }}\\cmdline-tools"
 | 
			
		||||
        src: "C:\\platform-tools-{{ tools_version }}-windows.zip"
 | 
			
		||||
        dest: "{{ sdk_path }}\\"
 | 
			
		||||
        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: 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 }}"
 | 
			
		||||
#- 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(' ') }}"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,13 @@
 | 
			
		|||
- name: Add Chromium not-a-snap repository
 | 
			
		||||
  apt_repository:
 | 
			
		||||
    repo: ppa:xtradeb/apps
 | 
			
		||||
  apt:
 | 
			
		||||
    deb: https://launchpad.net/~xtradeb/+archive/ubuntu/apps/+files/xtradeb-apt-source_0.4_all.deb
 | 
			
		||||
    state: present
 | 
			
		||||
    update_cache: True
 | 
			
		||||
    validate_certs: False
 | 
			
		||||
 | 
			
		||||
  #apt_repository:
 | 
			
		||||
  #  repo: ppa:xtradeb/apps
 | 
			
		||||
  #  state: present
 | 
			
		||||
  #  update_cache: True
 | 
			
		||||
  #  validate_certs: False
 | 
			
		||||
 | 
			
		||||
- name: Install Chromium instead of Chrome
 | 
			
		||||
  apt:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,21 @@
 | 
			
		|||
- name: Add Firefox not-a-snap repository
 | 
			
		||||
  block:
 | 
			
		||||
    - name: add Mozilla apt key
 | 
			
		||||
      ansible.builtin.get_url:
 | 
			
		||||
        url: https://packages.mozilla.org/apt/repo-signing-key.gpg
 | 
			
		||||
        dest: /etc/apt/keyrings/packages.mozilla.org.asc
 | 
			
		||||
 | 
			
		||||
    - name: add Mozilla apt source
 | 
			
		||||
      ansible.builtin.apt_repository:
 | 
			
		||||
        repo: "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main"
 | 
			
		||||
        state: present
 | 
			
		||||
 | 
			
		||||
    #- name: Add Firefox PPA
 | 
			
		||||
    #  apt_repository:
 | 
			
		||||
    #    repo: ppa:mozillateam/ppa
 | 
			
		||||
    #    state: present
 | 
			
		||||
    #    update_cache: True
 | 
			
		||||
    #    validate_certs: False
 | 
			
		||||
    - name: Pin Firefox PPA package priority
 | 
			
		||||
      template:
 | 
			
		||||
        src: mozilla-firefox-apt-preferences
 | 
			
		||||
| 
						 | 
				
			
			@ -8,12 +24,6 @@
 | 
			
		|||
      template:
 | 
			
		||||
        src: mozilla-firefox-unattended-upgrades 
 | 
			
		||||
        dest: /etc/apt/apt.conf.d/51unattended-upgrades-firefox
 | 
			
		||||
    - name: Add Firefox PPA
 | 
			
		||||
      apt_repository:
 | 
			
		||||
        repo: ppa:mozillateam/ppa
 | 
			
		||||
        state: present
 | 
			
		||||
        update_cache: True
 | 
			
		||||
        validate_certs: False
 | 
			
		||||
 | 
			
		||||
- name: Install Firefox
 | 
			
		||||
  apt:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,23 @@
 | 
			
		|||
- name: Add GNS3 repository
 | 
			
		||||
  apt_repository:
 | 
			
		||||
    repo: ppa:gns3/ppa
 | 
			
		||||
    state: present
 | 
			
		||||
    update_cache: True
 | 
			
		||||
    validate_certs: False
 | 
			
		||||
  block:
 | 
			
		||||
    - name: add GNS3 apt key
 | 
			
		||||
      ansible.builtin.get_url:
 | 
			
		||||
        url: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb83aaabffbd82d21b543c8ea86c22c2ec6a24d7f
 | 
			
		||||
        dest: /etc/apt/keyrings/gns3-ppa.asc
 | 
			
		||||
    - name: add GNS3 apt deb source
 | 
			
		||||
      ansible.builtin.apt_repository:
 | 
			
		||||
        repo: "deb [signed-by=/etc/apt/keyrings/gns3-ppa.asc] https://ppa.launchpadcontent.net/gns3/ppa/ubuntu {{ ansible_distribution_release }} main "
 | 
			
		||||
        state: present
 | 
			
		||||
    - name: add GNS3 apt deb-src source
 | 
			
		||||
      ansible.builtin.apt_repository:
 | 
			
		||||
        repo: "deb-src [signed-by=/etc/apt/keyrings/gns3-ppa.asc] https://ppa.launchpadcontent.net/gns3/ppa/ubuntu {{ ansible_distribution_release }} main "
 | 
			
		||||
        state: present
 | 
			
		||||
#  apt_repository:
 | 
			
		||||
#    repo: ppa:gns3/ppa
 | 
			
		||||
#    state: present
 | 
			
		||||
#    update_cache: True
 | 
			
		||||
#    validate_certs: False
 | 
			
		||||
 | 
			
		||||
- name: Install gns3 server
 | 
			
		||||
  ansible.builtin.apt:
 | 
			
		||||
    name: gns3-server
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,20 @@
 | 
			
		|||
- name: Add Inkscape repository
 | 
			
		||||
  apt_repository:
 | 
			
		||||
    repo: ppa:inkscape.dev/stable
 | 
			
		||||
    state: present
 | 
			
		||||
    update_cache: True
 | 
			
		||||
    validate_certs: False
 | 
			
		||||
  block:
 | 
			
		||||
    - name: add Inkscape trunk apt key
 | 
			
		||||
      ansible.builtin.get_url:
 | 
			
		||||
        url: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x1F46021FF9A0C56504CE42CD06E315A37AAEF27A
 | 
			
		||||
        dest: /etc/apt/keyrings/inkscape-trunk-ppa.asc
 | 
			
		||||
    - name: add Inkscape trunk apt deb source
 | 
			
		||||
      ansible.builtin.apt_repository:
 | 
			
		||||
        repo: "deb [signed-by=/etc/apt/keyrings/inkscape-trunk-ppa.asc] https://ppa.launchpadcontent.net/reviczky/inkscape-1.4/ubuntu {{ ansible_distribution_release }} main "
 | 
			
		||||
        state: present
 | 
			
		||||
 | 
			
		||||
#  apt_repository:
 | 
			
		||||
#    repo: ppa:inkscape.dev/stable
 | 
			
		||||
#    state: present
 | 
			
		||||
#    update_cache: True
 | 
			
		||||
#    validate_certs: False
 | 
			
		||||
- name: Install Inkscape
 | 
			
		||||
  apt:
 | 
			
		||||
    name: inkscape
 | 
			
		||||
    name: inkscape-trunk
 | 
			
		||||
    state: latest
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,11 +31,7 @@
 | 
			
		|||
      - libc6-x32
 | 
			
		||||
    state: latest
 | 
			
		||||
 | 
			
		||||
- name: Install Oracle JDK 22
 | 
			
		||||
- name: Install Oracle JDK 24
 | 
			
		||||
  apt: 
 | 
			
		||||
    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/22/latest/jdk-22_linux-x64_bin.deb"
 | 
			
		||||
    deb: "https://download.oracle.com/java/24/latest/jdk-24_linux-x64_bin.deb"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
- name: Install Oracle JDK
 | 
			
		||||
  win_package:
 | 
			
		||||
    path: https://download.oracle.com/java/22/latest/jdk-22_windows-x64_bin.msi
 | 
			
		||||
    path: https://download.oracle.com/java/24/latest/jdk-24_windows-x64_bin.msi
 | 
			
		||||
    arguments: INSTALLLEVEL=3
 | 
			
		||||
 | 
			
		||||
- name: Find Java version
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
- name: Set Matlab version and destination
 | 
			
		||||
  set_fact:
 | 
			
		||||
    target_version: "R2024a_Update_5"
 | 
			
		||||
    target_version: "R2025a_Update_1"
 | 
			
		||||
    install_dir: "/mnt/ucilnice_d/install/matlab/"
 | 
			
		||||
    license_path: "/mnt/ucilnice_d/install/matlab/network.lic"
 | 
			
		||||
    dest_dir: /opt/matlab
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +23,7 @@
 | 
			
		|||
- name: Install Matlab
 | 
			
		||||
  command:
 | 
			
		||||
    cmd: /tmp/matlab_iso/install -inputFile "/tmp/matlab_installer_input.txt"
 | 
			
		||||
    # creates: "{{ dest_dir }}/VersionInfo.xml"
 | 
			
		||||
    creates: "{{ dest_dir }}/licenses/license_info.xml"
 | 
			
		||||
#- name: Unmount Matlab ISO
 | 
			
		||||
#  win_disk_image:
 | 
			
		||||
#    image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}_windows.iso"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@
 | 
			
		|||
  set_fact:
 | 
			
		||||
    target_version: "R2025a_Update_1"
 | 
			
		||||
    license_path: \\ucilnicesmb.fri1.uni-lj.si\ucilnice_d\install\matlab\network.lic
 | 
			
		||||
    dest_dir: D:\matlab
 | 
			
		||||
    dest_dir: C:\matlab
 | 
			
		||||
 | 
			
		||||
- name: Set ISO path
 | 
			
		||||
  set_fact:
 | 
			
		||||
| 
						 | 
				
			
			@ -17,21 +17,27 @@
 | 
			
		|||
- name: Prepare installer_input.txt
 | 
			
		||||
  template:                                                                                
 | 
			
		||||
    src: installer_input.txt
 | 
			
		||||
    dest: d:\matlab_installer_input.txt
 | 
			
		||||
    dest: c:\matlab_installer_input.txt
 | 
			
		||||
 | 
			
		||||
- name: Install Matlab
 | 
			
		||||
  win_package:
 | 
			
		||||
    path: "{{ disk_image.mount_paths[0] }}\\setup.exe"
 | 
			
		||||
    arguments: -inputFile "d:\\matlab_installer_input.txt"
 | 
			
		||||
    arguments: -inputFile "c:\\matlab_installer_input.txt"
 | 
			
		||||
 | 
			
		||||
- name: Unmount Matlab ISO
 | 
			
		||||
  win_disk_image:
 | 
			
		||||
    image_path: "{{ iso_path }}"
 | 
			
		||||
    state: absent
 | 
			
		||||
  ignore_errors: true
 | 
			
		||||
 | 
			
		||||
# TODO MATLAB throws license error -83 when run
 | 
			
		||||
- name: Install Matlab license
 | 
			
		||||
  win_copy:
 | 
			
		||||
    dest: "{{ dest_dir }}\\licenses\\network.lic"
 | 
			
		||||
    src: "{{ installers }}\\matlab\\network.lic"
 | 
			
		||||
    remote_src: yes
 | 
			
		||||
- name: Create licenses directory
 | 
			
		||||
  win_file:
 | 
			
		||||
    dest: "{{ dest_dir }}\\licenses"
 | 
			
		||||
    state: directory
 | 
			
		||||
 | 
			
		||||
# MATLAB will no longer be used with concurrent licenses - let them license their own!
 | 
			
		||||
#- name: Install Matlab license
 | 
			
		||||
#  win_copy:
 | 
			
		||||
#    dest: "{{ dest_dir }}\\licenses\\network.lic"
 | 
			
		||||
#    src: "{{ installers }}\\matlab\\network.lic"
 | 
			
		||||
#    remote_src: yes
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,7 +13,8 @@ agreeToLicense=yes
 | 
			
		|||
## Users must log in to their MathWorks Account when MATLAB starts.
 | 
			
		||||
##
 | 
			
		||||
## NOTE: This flag is valid in silent installations only.
 | 
			
		||||
enableLNU=no
 | 
			
		||||
# enableLNU=no
 | 
			
		||||
enableLNU=yes
 | 
			
		||||
 | 
			
		||||
improveMATLAB=no
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,104 @@
 | 
			
		|||
- name: Download mysql workbench
 | 
			
		||||
- name: Create mysql workbench build directory
 | 
			
		||||
  file:
 | 
			
		||||
    path: /tmp/mysql-workbench
 | 
			
		||||
    state: directory
 | 
			
		||||
 | 
			
		||||
- name: Download mysql workbench source
 | 
			
		||||
  get_url:
 | 
			
		||||
    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
 | 
			
		||||
    url: https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-8.0.43-src.tar.gz
 | 
			
		||||
    dest: /tmp/mysql-workbench/mysql-workbench.tgz
 | 
			
		||||
    http_agent: "Wget/1.21.3"
 | 
			
		||||
- name: Install mysql workbench
 | 
			
		||||
  register: mysql_download
 | 
			
		||||
 | 
			
		||||
- name: Install mysql workbench build dependencies
 | 
			
		||||
  apt:
 | 
			
		||||
    deb: /tmp/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb
 | 
			
		||||
    package:
 | 
			
		||||
      - build-essential
 | 
			
		||||
      - cmake
 | 
			
		||||
      - cmake-data
 | 
			
		||||
      - autoconf
 | 
			
		||||
      - automake
 | 
			
		||||
      - pkg-config 
 | 
			
		||||
      - libtool 
 | 
			
		||||
      - libzip-dev 
 | 
			
		||||
      - libxml2-dev
 | 
			
		||||
      - libsigc++-2.0-dev
 | 
			
		||||
      - libglade2-dev
 | 
			
		||||
      - libglu1-mesa-dev
 | 
			
		||||
      - libgl1-mesa-dev
 | 
			
		||||
      - mesa-common-dev
 | 
			
		||||
      - libmysqlclient-dev
 | 
			
		||||
      - libmysqlcppconn-dev
 | 
			
		||||
      - uuid-dev
 | 
			
		||||
      - libpixman-1-dev
 | 
			
		||||
      - libpcre3-dev
 | 
			
		||||
      - libpango1.0-dev
 | 
			
		||||
      - libcairo2-dev
 | 
			
		||||
      - python3-dev
 | 
			
		||||
      - libboost-dev
 | 
			
		||||
      - default-mysql-client
 | 
			
		||||
      - libsqlite3-dev
 | 
			
		||||
      - swig4.1
 | 
			
		||||
      - libvsqlitepp-dev
 | 
			
		||||
      - libgdal-dev
 | 
			
		||||
      - libgtk-3-dev 
 | 
			
		||||
      - libgtkmm-3.0-dev 
 | 
			
		||||
      - libssl-dev
 | 
			
		||||
      - libsecret-1-dev
 | 
			
		||||
      - libproj-dev
 | 
			
		||||
      - libssh-dev
 | 
			
		||||
      - rapidjson-dev
 | 
			
		||||
      - unixodbc-dev
 | 
			
		||||
      - unixodbc
 | 
			
		||||
 | 
			
		||||
- name: Create /usr/local/share/java
 | 
			
		||||
  file:
 | 
			
		||||
    path: /usr/local/share/java
 | 
			
		||||
    state: directory
 | 
			
		||||
 | 
			
		||||
- name: Download antlr jar
 | 
			
		||||
  get_url:
 | 
			
		||||
    url: https://www.antlr.org/download/antlr-4.13.2-complete.jar
 | 
			
		||||
    dest: /usr/local/share/java/antlr-4.13.2-complete.jar
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
- name: Create antlr4 build dir
 | 
			
		||||
  file:
 | 
			
		||||
    path: /tmp/antlr4/build
 | 
			
		||||
    state: directory
 | 
			
		||||
 | 
			
		||||
- name: Checkout antlr4 (cpp runtime)
 | 
			
		||||
  git:
 | 
			
		||||
    repo: https://github.com/antlr/antlr4/
 | 
			
		||||
    dest: /tmp/antlr4/antlr4
 | 
			
		||||
 | 
			
		||||
- name: Build antlr4 cpp runtime
 | 
			
		||||
  shell:
 | 
			
		||||
    cmd: "cd /tmp/antlr4/build; cmake ../antlr4/runtime/Cpp; make; make install"
 | 
			
		||||
 | 
			
		||||
- name: Extract MySQL Workbench source
 | 
			
		||||
  unarchive: 
 | 
			
		||||
    src: "{{ mysql_download.dest }}"
 | 
			
		||||
    remote_src: true
 | 
			
		||||
    dest: /tmp/mysql-workbench
 | 
			
		||||
 | 
			
		||||
- name: Create build dir
 | 
			
		||||
  file:
 | 
			
		||||
    path: /tmp/mysql-workbench/build
 | 
			
		||||
    state: directory
 | 
			
		||||
 | 
			
		||||
- name: Build Mysql Workbench
 | 
			
		||||
  shell:
 | 
			
		||||
    cmd: "cd /tmp/mysql-workbench/build; cmake -DUSE_UNIXODBC=True -DODBC_LIBRARIES=-lodbc -DANTLR_JAR_PATH=/usr/local/share/java -DSWIG_EXECUTABLE=/usr/bin/swig4.1 -DSWIG_DIR=/usr/share/swig4.1 ../mysql-workbench-*-src; make; make install"
 | 
			
		||||
  
 | 
			
		||||
#- name: Download mysql workbench
 | 
			
		||||
#  get_url:
 | 
			
		||||
#    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.38-1ubuntu24.04_amd64.deb
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,8 +2,22 @@
 | 
			
		|||
  set_fact:
 | 
			
		||||
    target_version: "26"
 | 
			
		||||
 | 
			
		||||
#- name: Install Netbeans from Chocolatey
 | 
			
		||||
#  win_chocolatey:
 | 
			
		||||
#    name: NetBeans
 | 
			
		||||
#    state: upgrade
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
# https://downloads.apache.org/netbeans/netbeans/26/netbeans-26-bin.zip
 | 
			
		||||
- name: Download Netbeans
 | 
			
		||||
  win_get_url:
 | 
			
		||||
    url: "https://github.com/Friends-of-Apache-NetBeans/netbeans-installers/releases/download/v{{ target_version }}-build1/Apache-NetBeans-{{ target_version }}.exe"
 | 
			
		||||
    dest: "c:\\Apache-NetBeans-{{ target_version }}.exe"
 | 
			
		||||
 | 
			
		||||
- name: Install Netbeans
 | 
			
		||||
  win_package:
 | 
			
		||||
    path: "https://dlcdn.apache.org/netbeans/netbeans-installers/{{ target_version }}/Apache-NetBeans-{{ target_version }}-bin-windows-x64.exe"
 | 
			
		||||
    arguments: --silent
 | 
			
		||||
    creates_path: "%ProgramFiles%\\NetBeans-{{ target_version }}\\netbeans\\bin\\netbeans.exe"
 | 
			
		||||
  win_package:  
 | 
			
		||||
    path: "c:\\Apache-NetBeans-{{ target_version }}.exe"
 | 
			
		||||
    # path: "https://github.com/Friends-of-Apache-NetBeans/netbeans-installers/releases/download/v{{ target_version }}-build1/Apache-NetBeans-{{ target_version }}.exe"
 | 
			
		||||
    # path: "https://dlcdn.apache.org/netbeans/netbeans-installers/{{ target_version }}/Apache-NetBeans-{{ target_version }}-bin-windows-x64.exe"
 | 
			
		||||
    arguments: "\"/DIR={{ ansible_env['ProgramFiles'] }}\\NetBeans-{{ target_version }}\" /SUPPRESSMSGBOXES /VERYSILENT /SP-"
 | 
			
		||||
    creates_path: "%ProgramFiles%\\NetBeans-{{ target_version }}\\bin\\netbeans.exe"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
- name: Add NodeJS repo key
 | 
			
		||||
  apt_key:
 | 
			
		||||
  get_url:
 | 
			
		||||
    url: https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key
 | 
			
		||||
    keyring: /etc/apt/keyrings/nodesource.gpg
 | 
			
		||||
    dest: /etc/apt/keyrings/nodesource.asc
 | 
			
		||||
 | 
			
		||||
#- name: Add NodeJS repo url
 | 
			
		||||
#  apt_repository:
 | 
			
		||||
| 
						 | 
				
			
			@ -9,10 +9,5 @@
 | 
			
		|||
 | 
			
		||||
- name: Add NodeJS LTS repo url
 | 
			
		||||
  apt_repository:
 | 
			
		||||
    repo: "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main"
 | 
			
		||||
 | 
			
		||||
- name: Install NodeJS
 | 
			
		||||
  apt:
 | 
			
		||||
    name: nodejs
 | 
			
		||||
    state: latest
 | 
			
		||||
    repo: "deb [signed-by=/etc/apt/keyrings/nodesource.asc] https://deb.nodesource.com/node_22.x nodistro main"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,7 @@
 | 
			
		|||
  win_chocolatey:
 | 
			
		||||
    name: nodejs
 | 
			
		||||
 | 
			
		||||
- name: Install NodeJS-LTS
 | 
			
		||||
  win_chocolatey:
 | 
			
		||||
    name: nodejs-lts
 | 
			
		||||
# Install fails if multiple versions are installed
 | 
			
		||||
# - name: Install NodeJS-LTS
 | 
			
		||||
#   win_chocolatey:
 | 
			
		||||
#     name: nodejs-lts
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,5 @@
 | 
			
		|||
# TODO: omnetpp na Windows sedaj zahteva WSL. Premisli, kaj storiti glede tega
 | 
			
		||||
 | 
			
		||||
- name: Set OMNet++ version
 | 
			
		||||
  set_fact:
 | 
			
		||||
    target_version: "6.2.0"
 | 
			
		||||
| 
						 | 
				
			
			@ -12,7 +14,7 @@
 | 
			
		|||
  block:
 | 
			
		||||
    - name: Download OMNet++
 | 
			
		||||
      win_get_url:
 | 
			
		||||
        url: "https://github.com/omnetpp/omnetpp/releases/download/omnetpp-{{ target_version }}/omnetpp-{{ target_version }}-windows-x86_64.zip"
 | 
			
		||||
        url: "https://github.com/omnetpp/omnetpp/releases/download/omnetpp-{{ target_version }}/omnetpp-{{ target_version }}-windows-x86_64.7z"
 | 
			
		||||
        dest: C:\
 | 
			
		||||
      register: download
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
- name: Set Processing version
 | 
			
		||||
  set_fact:
 | 
			
		||||
    target_version: 4.4.4
 | 
			
		||||
    target_build: 1304
 | 
			
		||||
    target_version: 4.4.6
 | 
			
		||||
    target_build: 1306
 | 
			
		||||
 | 
			
		||||
- name: Check Processing install status
 | 
			
		||||
  win_stat:
 | 
			
		||||
| 
						 | 
				
			
			@ -22,20 +22,21 @@
 | 
			
		|||
        state: directory
 | 
			
		||||
    - name: Download Processing
 | 
			
		||||
      win_get_url:
 | 
			
		||||
        dest: 'C:\Program Files\Processing\processing.zip'
 | 
			
		||||
        url: https://github.com/processing/processing4/releases/download/processing-{{ target_build }}-{{ target_version }}/processing-{{ target_version }}-windows-x64.zip
 | 
			
		||||
        dest: 'C:\Program Files\processing.zip'
 | 
			
		||||
        url: https://github.com/processing/processing4/releases/download/processing-{{ target_build }}-{{ target_version }}/processing-{{ target_version }}-windows-x64-portable.zip
 | 
			
		||||
    - name: Unzip Processing
 | 
			
		||||
      win_unzip:
 | 
			
		||||
        dest: 'C:\Program Files\Processing'
 | 
			
		||||
        src: 'C:\Program Files\Processing\processing.zip'
 | 
			
		||||
    - name: Install Processing
 | 
			
		||||
      win_copy:
 | 
			
		||||
        dest: C:\Program Files\Processing\
 | 
			
		||||
        src: 'C:\Program Files\Processing\processing-{{ target_version }}\'
 | 
			
		||||
        remote_src: yes
 | 
			
		||||
        src: 'C:\Program Files\processing.zip'
 | 
			
		||||
        dest: 'C:\Program Files\'
 | 
			
		||||
        creates: 'C:\Program Files\Processing\Processing.exe'
 | 
			
		||||
    #- name: Install Processing
 | 
			
		||||
    #  win_copy:
 | 
			
		||||
    #    dest: C:\Program Files\Processing\
 | 
			
		||||
    #    src: 'C:\Program Files\Processing\processing-{{ target_version }}\'
 | 
			
		||||
    #    remote_src: yes
 | 
			
		||||
    - name: Disable telemetry
 | 
			
		||||
      win_lineinfile:
 | 
			
		||||
        path: C:\Program Files\Processing\lib\defaults.txt
 | 
			
		||||
        path: C:\Program Files\Processing\app\resources\lib\defaults.txt
 | 
			
		||||
        regexp: 'update.check'
 | 
			
		||||
        line: 'update.check = false'
 | 
			
		||||
    - name: Create Processing shortcut
 | 
			
		||||
| 
						 | 
				
			
			@ -44,8 +45,8 @@
 | 
			
		|||
        dest: "C:\\Users\\Public\\Desktop\\Processing.lnk"
 | 
			
		||||
    - name: Remove temporary files
 | 
			
		||||
      win_file:
 | 
			
		||||
        path: C:\Program Files\Processing\{{ item }}
 | 
			
		||||
        # path: C:\Program Files\Processing\{{ item }}
 | 
			
		||||
        path: C:\Program Files\processing.zip
 | 
			
		||||
        state: absent
 | 
			
		||||
      loop:
 | 
			
		||||
        - processing.zip
 | 
			
		||||
        - processing-{{ target_version }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,8 @@
 | 
			
		|||
 | 
			
		||||
- name: Install ipython
 | 
			
		||||
  apt:
 | 
			
		||||
    name: python3-ipython
 | 
			
		||||
    name: 
 | 
			
		||||
      - python3-ipython
 | 
			
		||||
      - ipython3
 | 
			
		||||
    state: latest
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
- name: Clone QCADesigner-E repo
 | 
			
		||||
  #  
 | 
			
		||||
  ansible.builtin.git:
 | 
			
		||||
    repo: https://github.com/FSillT/QCADesigner-E
 | 
			
		||||
    repo: https://github.com/polz113/QCADesigner-E
 | 
			
		||||
    force: yes
 | 
			
		||||
    dest: /opt/QCADesigner-E
 | 
			
		||||
- name: Build QCADesigner-E
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,13 +1,14 @@
 | 
			
		|||
- name: Add R repository
 | 
			
		||||
  block:
 | 
			
		||||
    - name: R repo - apt key
 | 
			
		||||
      ansible.builtin.get_url:
 | 
			
		||||
        url: https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc
 | 
			
		||||
        dest: /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
 | 
			
		||||
    - name: R repo - url
 | 
			
		||||
      ansible.builtin.apt_repository:
 | 
			
		||||
        repo: "deb https://cloud.r-project.org/bin/linux/ubuntu {{ansible_distribution_release}}-cran40/"
 | 
			
		||||
        state: present
 | 
			
		||||
#- name: Add R repository
 | 
			
		||||
#  block:
 | 
			
		||||
#    - name: R repo - apt key
 | 
			
		||||
#      ansible.builtin.get_url:
 | 
			
		||||
#        url: https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc
 | 
			
		||||
#        dest: /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
 | 
			
		||||
#    - name: R repo - url
 | 
			
		||||
#      ansible.builtin.apt_repository:
 | 
			
		||||
#        repo: "deb https://cloud.r-project.org/bin/linux/ubuntu {{ansible_distribution_release}}-cran40/"
 | 
			
		||||
#        state: present
 | 
			
		||||
#  ignore_errors: true
 | 
			
		||||
- name: Install R
 | 
			
		||||
  ansible.builtin.apt:
 | 
			
		||||
    name: r-base
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
- name: Set Thonny version
 | 
			
		||||
  set_fact:
 | 
			
		||||
    target_version: 4.0.1
 | 
			
		||||
    target_version: 4.1.7
 | 
			
		||||
 | 
			
		||||
- name: Check Thonny install status
 | 
			
		||||
  win_stat:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,11 @@
 | 
			
		|||
- name: Add VS repo key
 | 
			
		||||
  apt_key:
 | 
			
		||||
  get_url:
 | 
			
		||||
    url: https://packages.microsoft.com/keys/microsoft.asc
 | 
			
		||||
    keyring: /etc/apt/trusted.gpg.d/microsoft.gpg
 | 
			
		||||
    dest: /etc/apt/keyrings/microsoft.asc
 | 
			
		||||
 | 
			
		||||
- name: Add VS repo url
 | 
			
		||||
  apt_repository:
 | 
			
		||||
    repo: "deb https://packages.microsoft.com/repos/vscode stable main"
 | 
			
		||||
    repo: "deb [arch=amd64 signed-by=/etc/apt/keyrings/microsoft.asc] https://packages.microsoft.com/repos/vscode stable main"
 | 
			
		||||
 | 
			
		||||
- name: Install VSCode
 | 
			
		||||
  apt:
 | 
			
		||||
| 
						 | 
				
			
			@ -16,6 +16,6 @@
 | 
			
		|||
  include_vars: vscode_extensions.yml
 | 
			
		||||
 | 
			
		||||
- name: Install VS Code extensions
 | 
			
		||||
  command: code --no-sandbox --user-data-dir "/usr/share/code/resources/app" --extensions-dir "/usr/share/code/resources/app/extensions" --install-extension "{{ item }}"
 | 
			
		||||
  command: code --no-sandbox --user-data-dir "/usr/share/code/resources/app" --extensions-dir "/usr/share/code/resources/app/extensions" --install-extension --force "{{ item }}"
 | 
			
		||||
  loop: "{{VSCode_Extensions}}"
 | 
			
		||||
  notify: fix VS code extensions
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
# npcap=0.96 is the last version to support silent installation
 | 
			
		||||
- name: Install npcap
 | 
			
		||||
  win_package:
 | 
			
		||||
    path: https://npcap.com/dist/npcap-0.96.exe
 | 
			
		||||
    arguments: /S
 | 
			
		||||
    creates_path: "%ProgramFiles%\\Npcap\\npcap.cat"
 | 
			
		||||
#- name: Install npcap
 | 
			
		||||
#  win_package:
 | 
			
		||||
#    path: https://npcap.com/dist/npcap-0.96.exe
 | 
			
		||||
#    arguments: /S
 | 
			
		||||
#    creates_path: "%ProgramFiles%\\Npcap\\npcap.cat"
 | 
			
		||||
 | 
			
		||||
- name: Install Wireshark
 | 
			
		||||
  win_chocolatey:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,6 @@
 | 
			
		|||
- name: Install xgboost
 | 
			
		||||
  apt:
 | 
			
		||||
    name:
 | 
			
		||||
      - xgboost
 | 
			
		||||
      - python3-xgboost
 | 
			
		||||
    state: latest
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue