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
|
||||||
- add-ons;addon-google_apis-google-24
|
- add-ons;addon-google_apis-google-24
|
||||||
- build-tools;34.0.0-rc3
|
- build-tools;34.0.0-rc3
|
||||||
- build-tools;35.0.0
|
- build-tools;36.0.0
|
||||||
- cmake;3.22.1
|
- cmake;4.0.3
|
||||||
#- cmake;latest
|
|
||||||
- cmdline-tools;latest
|
- cmdline-tools;latest
|
||||||
- emulator
|
- emulator
|
||||||
- extras;android;m2repository
|
- extras;android;m2repository
|
||||||
|
@ -22,15 +21,15 @@ AndroidSDK_packages:
|
||||||
# - patcher;v4
|
# - patcher;v4
|
||||||
- platform-tools
|
- platform-tools
|
||||||
- platforms;android-34
|
- platforms;android-34
|
||||||
- platforms;android-35
|
- platforms;android-36
|
||||||
- platforms;android-32
|
- platforms;android-32
|
||||||
- platforms;android-UpsideDownCakePrivacySandbox
|
# - platforms;android-UpsideDownCakePrivacySandbox
|
||||||
- skiaparser;3
|
- skiaparser;3
|
||||||
- sources;android-35
|
- sources;android-36
|
||||||
- sources;android-34
|
- 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-34;google_apis;x86_64
|
||||||
- system-images;android-32;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-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
|
- name: Check Android Studio tools
|
||||||
win_stat:
|
win_stat:
|
||||||
path: "{{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager.bat"
|
path: "{{ sdk_path }}\\platform-tools\\adb.exe"
|
||||||
register: tools
|
register: tools
|
||||||
|
|
||||||
- when: not tools.stat.exists
|
- when: not tools.stat.exists
|
||||||
|
@ -19,20 +19,20 @@
|
||||||
|
|
||||||
- name: Extract Android Studio tools
|
- name: Extract Android Studio tools
|
||||||
win_unzip:
|
win_unzip:
|
||||||
src: "C:\\commandlinetools-win-{{ tools_version }}.zip"
|
src: "C:\\platform-tools-{{ tools_version }}-windows.zip"
|
||||||
dest: "{{ sdk_path }}\\cmdline-tools"
|
dest: "{{ sdk_path }}\\"
|
||||||
delete_archive: yes
|
delete_archive: yes
|
||||||
|
|
||||||
- name: Accept Android SDK licenses
|
# - name: Accept Android SDK licenses
|
||||||
win_shell: sh -c "yes | /c/android-sdk/cmdline-tools/cmdline-tools/bin/sdkmanager.bat --licenses"
|
# win_shell: sh -c "yes | /c/android-sdk/cmdline-tools/cmdline-tools/bin/sdkmanager.bat --licenses"
|
||||||
|
|
||||||
- name: Include Android SDK packages
|
- name: Include Android SDK packages
|
||||||
include_vars: androidsdk_packages.yml
|
include_vars: androidsdk_packages.yml
|
||||||
|
|
||||||
- name: Install Android SDK
|
#- name: Install Android SDK
|
||||||
win_shell: |
|
# win_shell: |
|
||||||
{{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager --install "{{ item }}"
|
# {{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager --install "{{ item }}"
|
||||||
loop: "{{ AndroidSDK_packages }}"
|
# loop: "{{ AndroidSDK_packages }}"
|
||||||
|
|
||||||
|
|
||||||
# {{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager --install "{{ AndroidSDK_packages | join(' ') }}"
|
# {{ sdk_path }}\\cmdline-tools\\cmdline-tools\\bin\\sdkmanager --install "{{ AndroidSDK_packages | join(' ') }}"
|
||||||
|
|
|
@ -1,9 +1,13 @@
|
||||||
- name: Add Chromium not-a-snap repository
|
- name: Add Chromium not-a-snap repository
|
||||||
apt_repository:
|
apt:
|
||||||
repo: ppa:xtradeb/apps
|
deb: https://launchpad.net/~xtradeb/+archive/ubuntu/apps/+files/xtradeb-apt-source_0.4_all.deb
|
||||||
state: present
|
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
|
- name: Install Chromium instead of Chrome
|
||||||
apt:
|
apt:
|
||||||
|
|
|
@ -1,5 +1,21 @@
|
||||||
- name: Add Firefox not-a-snap repository
|
- name: Add Firefox not-a-snap repository
|
||||||
block:
|
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
|
- name: Pin Firefox PPA package priority
|
||||||
template:
|
template:
|
||||||
src: mozilla-firefox-apt-preferences
|
src: mozilla-firefox-apt-preferences
|
||||||
|
@ -8,12 +24,6 @@
|
||||||
template:
|
template:
|
||||||
src: mozilla-firefox-unattended-upgrades
|
src: mozilla-firefox-unattended-upgrades
|
||||||
dest: /etc/apt/apt.conf.d/51unattended-upgrades-firefox
|
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
|
- name: Install Firefox
|
||||||
apt:
|
apt:
|
||||||
|
|
|
@ -1,9 +1,23 @@
|
||||||
- name: Add GNS3 repository
|
- name: Add GNS3 repository
|
||||||
apt_repository:
|
block:
|
||||||
repo: ppa:gns3/ppa
|
- name: add GNS3 apt key
|
||||||
state: present
|
ansible.builtin.get_url:
|
||||||
update_cache: True
|
url: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb83aaabffbd82d21b543c8ea86c22c2ec6a24d7f
|
||||||
validate_certs: False
|
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
|
- name: Install gns3 server
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: gns3-server
|
name: gns3-server
|
||||||
|
|
|
@ -1,10 +1,20 @@
|
||||||
- name: Add Inkscape repository
|
- name: Add Inkscape repository
|
||||||
apt_repository:
|
block:
|
||||||
repo: ppa:inkscape.dev/stable
|
- name: add Inkscape trunk apt key
|
||||||
state: present
|
ansible.builtin.get_url:
|
||||||
update_cache: True
|
url: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x1F46021FF9A0C56504CE42CD06E315A37AAEF27A
|
||||||
validate_certs: False
|
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
|
- name: Install Inkscape
|
||||||
apt:
|
apt:
|
||||||
name: inkscape
|
name: inkscape-trunk
|
||||||
state: latest
|
state: latest
|
||||||
|
|
|
@ -31,11 +31,7 @@
|
||||||
- libc6-x32
|
- libc6-x32
|
||||||
state: latest
|
state: latest
|
||||||
|
|
||||||
- name: Install Oracle JDK 22
|
- name: Install Oracle JDK 24
|
||||||
apt:
|
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"
|
||||||
|
|
||||||
- name: Install Java docs
|
|
||||||
apt:
|
|
||||||
deb: "https://download.oracle.com/java/22/latest/jdk-22_linux-x64_bin.deb"
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
- name: Install Oracle JDK
|
- name: Install Oracle JDK
|
||||||
win_package:
|
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
|
arguments: INSTALLLEVEL=3
|
||||||
|
|
||||||
- name: Find Java version
|
- name: Find Java version
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
- name: Set Matlab version and destination
|
- name: Set Matlab version and destination
|
||||||
set_fact:
|
set_fact:
|
||||||
target_version: "R2024a_Update_5"
|
target_version: "R2025a_Update_1"
|
||||||
install_dir: "/mnt/ucilnice_d/install/matlab/"
|
install_dir: "/mnt/ucilnice_d/install/matlab/"
|
||||||
license_path: "/mnt/ucilnice_d/install/matlab/network.lic"
|
license_path: "/mnt/ucilnice_d/install/matlab/network.lic"
|
||||||
dest_dir: /opt/matlab
|
dest_dir: /opt/matlab
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
- name: Install Matlab
|
- name: Install Matlab
|
||||||
command:
|
command:
|
||||||
cmd: /tmp/matlab_iso/install -inputFile "/tmp/matlab_installer_input.txt"
|
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
|
#- name: Unmount Matlab ISO
|
||||||
# win_disk_image:
|
# win_disk_image:
|
||||||
# image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}_windows.iso"
|
# image_path: "{{ installers }}\\matlab\\matlab-{{ target_version }}_windows.iso"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
set_fact:
|
set_fact:
|
||||||
target_version: "R2025a_Update_1"
|
target_version: "R2025a_Update_1"
|
||||||
license_path: \\ucilnicesmb.fri1.uni-lj.si\ucilnice_d\install\matlab\network.lic
|
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
|
- name: Set ISO path
|
||||||
set_fact:
|
set_fact:
|
||||||
|
@ -17,21 +17,27 @@
|
||||||
- name: Prepare installer_input.txt
|
- name: Prepare installer_input.txt
|
||||||
template:
|
template:
|
||||||
src: installer_input.txt
|
src: installer_input.txt
|
||||||
dest: d:\matlab_installer_input.txt
|
dest: c:\matlab_installer_input.txt
|
||||||
|
|
||||||
- name: Install Matlab
|
- name: Install Matlab
|
||||||
win_package:
|
win_package:
|
||||||
path: "{{ disk_image.mount_paths[0] }}\\setup.exe"
|
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
|
- name: Unmount Matlab ISO
|
||||||
win_disk_image:
|
win_disk_image:
|
||||||
image_path: "{{ iso_path }}"
|
image_path: "{{ iso_path }}"
|
||||||
state: absent
|
state: absent
|
||||||
|
ignore_errors: true
|
||||||
|
|
||||||
# TODO MATLAB throws license error -83 when run
|
- name: Create licenses directory
|
||||||
- name: Install Matlab license
|
win_file:
|
||||||
win_copy:
|
dest: "{{ dest_dir }}\\licenses"
|
||||||
dest: "{{ dest_dir }}\\licenses\\network.lic"
|
state: directory
|
||||||
src: "{{ installers }}\\matlab\\network.lic"
|
|
||||||
remote_src: yes
|
# 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.
|
## Users must log in to their MathWorks Account when MATLAB starts.
|
||||||
##
|
##
|
||||||
## NOTE: This flag is valid in silent installations only.
|
## NOTE: This flag is valid in silent installations only.
|
||||||
enableLNU=no
|
# enableLNU=no
|
||||||
|
enableLNU=yes
|
||||||
|
|
||||||
improveMATLAB=no
|
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:
|
get_url:
|
||||||
url: https://dev.mysql.com/get/Downloads/MySQLGUITools/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-community_8.0.38-1ubuntu24.04_amd64.deb
|
dest: /tmp/mysql-workbench/mysql-workbench.tgz
|
||||||
http_agent: "Wget/1.21.3"
|
http_agent: "Wget/1.21.3"
|
||||||
- name: Install mysql workbench
|
register: mysql_download
|
||||||
|
|
||||||
|
- name: Install mysql workbench build dependencies
|
||||||
apt:
|
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:
|
set_fact:
|
||||||
target_version: "26"
|
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
|
- name: Install Netbeans
|
||||||
win_package:
|
win_package:
|
||||||
path: "https://dlcdn.apache.org/netbeans/netbeans-installers/{{ target_version }}/Apache-NetBeans-{{ target_version }}-bin-windows-x64.exe"
|
path: "c:\\Apache-NetBeans-{{ target_version }}.exe"
|
||||||
arguments: --silent
|
# path: "https://github.com/Friends-of-Apache-NetBeans/netbeans-installers/releases/download/v{{ target_version }}-build1/Apache-NetBeans-{{ target_version }}.exe"
|
||||||
creates_path: "%ProgramFiles%\\NetBeans-{{ target_version }}\\netbeans\\bin\\netbeans.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
|
- name: Add NodeJS repo key
|
||||||
apt_key:
|
get_url:
|
||||||
url: https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key
|
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
|
#- name: Add NodeJS repo url
|
||||||
# apt_repository:
|
# apt_repository:
|
||||||
|
@ -9,10 +9,5 @@
|
||||||
|
|
||||||
- name: Add NodeJS LTS repo url
|
- name: Add NodeJS LTS repo url
|
||||||
apt_repository:
|
apt_repository:
|
||||||
repo: "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x nodistro main"
|
repo: "deb [signed-by=/etc/apt/keyrings/nodesource.asc] https://deb.nodesource.com/node_22.x nodistro main"
|
||||||
|
|
||||||
- name: Install NodeJS
|
|
||||||
apt:
|
|
||||||
name: nodejs
|
|
||||||
state: latest
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
win_chocolatey:
|
win_chocolatey:
|
||||||
name: nodejs
|
name: nodejs
|
||||||
|
|
||||||
- name: Install NodeJS-LTS
|
# Install fails if multiple versions are installed
|
||||||
win_chocolatey:
|
# - name: Install NodeJS-LTS
|
||||||
name: 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
|
- name: Set OMNet++ version
|
||||||
set_fact:
|
set_fact:
|
||||||
target_version: "6.2.0"
|
target_version: "6.2.0"
|
||||||
|
@ -12,7 +14,7 @@
|
||||||
block:
|
block:
|
||||||
- name: Download OMNet++
|
- name: Download OMNet++
|
||||||
win_get_url:
|
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:\
|
dest: C:\
|
||||||
register: download
|
register: download
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
- name: Set Processing version
|
- name: Set Processing version
|
||||||
set_fact:
|
set_fact:
|
||||||
target_version: 4.4.4
|
target_version: 4.4.6
|
||||||
target_build: 1304
|
target_build: 1306
|
||||||
|
|
||||||
- name: Check Processing install status
|
- name: Check Processing install status
|
||||||
win_stat:
|
win_stat:
|
||||||
|
@ -22,20 +22,21 @@
|
||||||
state: directory
|
state: directory
|
||||||
- name: Download Processing
|
- name: Download Processing
|
||||||
win_get_url:
|
win_get_url:
|
||||||
dest: 'C:\Program Files\Processing\processing.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.zip
|
url: https://github.com/processing/processing4/releases/download/processing-{{ target_build }}-{{ target_version }}/processing-{{ target_version }}-windows-x64-portable.zip
|
||||||
- name: Unzip Processing
|
- name: Unzip Processing
|
||||||
win_unzip:
|
win_unzip:
|
||||||
dest: 'C:\Program Files\Processing'
|
src: 'C:\Program Files\processing.zip'
|
||||||
src: 'C:\Program Files\Processing\processing.zip'
|
dest: 'C:\Program Files\'
|
||||||
- name: Install Processing
|
creates: 'C:\Program Files\Processing\Processing.exe'
|
||||||
win_copy:
|
#- name: Install Processing
|
||||||
dest: C:\Program Files\Processing\
|
# win_copy:
|
||||||
src: 'C:\Program Files\Processing\processing-{{ target_version }}\'
|
# dest: C:\Program Files\Processing\
|
||||||
remote_src: yes
|
# src: 'C:\Program Files\Processing\processing-{{ target_version }}\'
|
||||||
|
# remote_src: yes
|
||||||
- name: Disable telemetry
|
- name: Disable telemetry
|
||||||
win_lineinfile:
|
win_lineinfile:
|
||||||
path: C:\Program Files\Processing\lib\defaults.txt
|
path: C:\Program Files\Processing\app\resources\lib\defaults.txt
|
||||||
regexp: 'update.check'
|
regexp: 'update.check'
|
||||||
line: 'update.check = false'
|
line: 'update.check = false'
|
||||||
- name: Create Processing shortcut
|
- name: Create Processing shortcut
|
||||||
|
@ -44,8 +45,8 @@
|
||||||
dest: "C:\\Users\\Public\\Desktop\\Processing.lnk"
|
dest: "C:\\Users\\Public\\Desktop\\Processing.lnk"
|
||||||
- name: Remove temporary files
|
- name: Remove temporary files
|
||||||
win_file:
|
win_file:
|
||||||
path: C:\Program Files\Processing\{{ item }}
|
# path: C:\Program Files\Processing\{{ item }}
|
||||||
|
path: C:\Program Files\processing.zip
|
||||||
state: absent
|
state: absent
|
||||||
loop:
|
loop:
|
||||||
- processing.zip
|
- processing.zip
|
||||||
- processing-{{ target_version }}
|
|
||||||
|
|
|
@ -5,6 +5,8 @@
|
||||||
|
|
||||||
- name: Install ipython
|
- name: Install ipython
|
||||||
apt:
|
apt:
|
||||||
name: python3-ipython
|
name:
|
||||||
|
- python3-ipython
|
||||||
|
- ipython3
|
||||||
state: latest
|
state: latest
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
- name: Clone QCADesigner-E repo
|
- name: Clone QCADesigner-E repo
|
||||||
#
|
#
|
||||||
ansible.builtin.git:
|
ansible.builtin.git:
|
||||||
repo: https://github.com/FSillT/QCADesigner-E
|
repo: https://github.com/polz113/QCADesigner-E
|
||||||
force: yes
|
force: yes
|
||||||
dest: /opt/QCADesigner-E
|
dest: /opt/QCADesigner-E
|
||||||
- name: Build QCADesigner-E
|
- name: Build QCADesigner-E
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
- name: Add R repository
|
#- name: Add R repository
|
||||||
block:
|
# block:
|
||||||
- name: R repo - apt key
|
# - name: R repo - apt key
|
||||||
ansible.builtin.get_url:
|
# ansible.builtin.get_url:
|
||||||
url: https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc
|
# url: https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc
|
||||||
dest: /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
|
# dest: /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
|
||||||
- name: R repo - url
|
# - name: R repo - url
|
||||||
ansible.builtin.apt_repository:
|
# ansible.builtin.apt_repository:
|
||||||
repo: "deb https://cloud.r-project.org/bin/linux/ubuntu {{ansible_distribution_release}}-cran40/"
|
# repo: "deb https://cloud.r-project.org/bin/linux/ubuntu {{ansible_distribution_release}}-cran40/"
|
||||||
state: present
|
# state: present
|
||||||
|
# ignore_errors: true
|
||||||
- name: Install R
|
- name: Install R
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
name: r-base
|
name: r-base
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
- name: Set Thonny version
|
- name: Set Thonny version
|
||||||
set_fact:
|
set_fact:
|
||||||
target_version: 4.0.1
|
target_version: 4.1.7
|
||||||
|
|
||||||
- name: Check Thonny install status
|
- name: Check Thonny install status
|
||||||
win_stat:
|
win_stat:
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
- name: Add VS repo key
|
- name: Add VS repo key
|
||||||
apt_key:
|
get_url:
|
||||||
url: https://packages.microsoft.com/keys/microsoft.asc
|
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
|
- name: Add VS repo url
|
||||||
apt_repository:
|
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
|
- name: Install VSCode
|
||||||
apt:
|
apt:
|
||||||
|
@ -16,6 +16,6 @@
|
||||||
include_vars: vscode_extensions.yml
|
include_vars: vscode_extensions.yml
|
||||||
|
|
||||||
- name: Install VS Code extensions
|
- 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}}"
|
loop: "{{VSCode_Extensions}}"
|
||||||
notify: fix VS code extensions
|
notify: fix VS code extensions
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
# npcap=0.96 is the last version to support silent installation
|
# npcap=0.96 is the last version to support silent installation
|
||||||
- name: Install npcap
|
#- name: Install npcap
|
||||||
win_package:
|
# win_package:
|
||||||
path: https://npcap.com/dist/npcap-0.96.exe
|
# path: https://npcap.com/dist/npcap-0.96.exe
|
||||||
arguments: /S
|
# arguments: /S
|
||||||
creates_path: "%ProgramFiles%\\Npcap\\npcap.cat"
|
# creates_path: "%ProgramFiles%\\Npcap\\npcap.cat"
|
||||||
|
|
||||||
- name: Install Wireshark
|
- name: Install Wireshark
|
||||||
win_chocolatey:
|
win_chocolatey:
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
- name: Install xgboost
|
- name: Install xgboost
|
||||||
apt:
|
apt:
|
||||||
name:
|
name:
|
||||||
- xgboost
|
|
||||||
- python3-xgboost
|
- python3-xgboost
|
||||||
state: latest
|
state: latest
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue