Installation scripts for SURF ResearchCloud catalog components
View the Project on GitHub UtrechtUniversity/researchcloud-items
Install products from the Matlab data analysis suite.
The selected Matlab products will be installed, but not activated. Users that login to the workspace desktop (GUI) use a desktop menu command to activate Matlab using their own Matlab license. After this one-time activation per user, Matlab can be used via the graphical user interface or in a commandline shell.
NB: Per-user activation is not needed if the license text (in Ansible variable) specifies an license server that is accessible from within the workspace. In that case, activation is automatic.
Please ensure that you overwrite as a minimum the Ansible variables
matlab_file_installation_key
, matlab_license_text
and matlab_products
.
Also note that that your Matlab ISO image may not contain all Matlab products that
are stated in the default matlab_products
list. Likewise your license key
might further limit the set of products you are entitled to install (which is
enforced by the Matlab product installer). Installation will only be successful if
all the above conditions are met.
A convenient method to override these variables is to create a YAML formatted
file matlab_config.yml
with definitions for each of these variables. Place this file in the same directory
as where the Matlab ISO image file is located.
The variable matlab_license_text
has a copy of the contents of a valid Matlab
license.dat
text file.
The license file lists an explicit license or includes a reference to a license server.
matlab_version: "R2021b"
matlab_iso_dir: "/data/volume_2"
matlab_iso_file: "_Linux.iso"
matlab_configfile_file: "matlab_config.yml"
matlab_configfile_path: "/"
matlab_license_dir: "/root"
matlab_dir: "/usr/local/MATLAB"
matlab_file_installation_key: "replace-this-text-by-your-own-key"
matlab_license_text: "replace-this-text-with-content\nfor-license.dat-file"
matlab_products:
- "product.5G_Toolbox"
- "product.AUTOSAR_Blockset"
- "product.Aerospace_Blockset"
- "product.Aerospace_Toolbox"
- "product.Antenna_Toolbox"
- "product.Audio_Toolbox"
- "product.Automated_Driving_Toolbox"
- "product.Bioinformatics_Toolbox"
- "product.Communications_Toolbox"
- "product.Computer_Vision_Toolbox"
- "product.Control_System_Toolbox"
- "product.Curve_Fitting_Toolbox"
- "product.DDS_Blockset"
- "product.DO_Qualification_Kit"
- "product.DSP_System_Toolbox"
- "product.Data_Acquisition_Toolbox"
- "product.Database_Toolbox"
- "product.Datafeed_Toolbox"
- "product.Deep_Learning_HDL_Toolbox"
- "product.Deep_Learning_Toolbox"
- "product.Econometrics_Toolbox"
- "product.Embedded_Coder"
- "product.Filter_Design_HDL_Coder"
- "product.Financial_Instruments_Toolbox"
- "product.Financial_Toolbox"
- "product.Fixed-Point_Designer"
- "product.Fuzzy_Logic_Toolbox"
- "product.GPU_Coder"
- "product.Global_Optimization_Toolbox"
- "product.HDL_Coder"
- "product.HDL_Verifier"
- "product.IEC_Certification_Kit"
- "product.Image_Acquisition_Toolbox"
- "product.Image_Processing_Toolbox"
- "product.Instrument_Control_Toolbox"
- "product.LTE_Toolbox"
- "product.Lidar_Toolbox"
- "product.MATLAB"
- "product.MATLAB_Coder"
- "product.MATLAB_Compiler"
- "product.MATLAB_Compiler_SDK"
- "product.MATLAB_Parallel_Server"
- "product.MATLAB_Production_Server"
- "product.MATLAB_Report_Generator"
- "product.MATLAB_Web_App_Server"
- "product.Mapping_Toolbox"
- "product.Mixed-Signal_Blockset"
- "product.Model_Predictive_Control_Toolbox"
- "product.Model-Based_Calibration_Toolbox"
- "product.Motor_Control_Blockset"
- "product.Navigation_Toolbox"
- "product.OPC_Toolbox"
- "product.Optimization_Toolbox"
- "product.Parallel_Computing_Toolbox"
- "product.Partial_Differential_Equation_Toolbox"
- "product.Phased_Array_System_Toolbox"
- "product.Polyspace_Bug_Finder"
- "product.Polyspace_Bug_Finder_Server"
- "product.Polyspace_Code_Prover"
- "product.Polyspace_Code_Prover_Server"
- "product.Powertrain_Blockset"
- "product.Predictive_Maintenance_Toolbox"
- "product.RF_Blockset"
- "product.RF_PCB_Toolbox"
- "product.RF_Toolbox"
- "product.ROS_Toolbox"
- "product.Radar_Toolbox"
- "product.Reinforcement_Learning_Toolbox"
- "product.Risk_Management_Toolbox"
- "product.Robotics_System_Toolbox"
- "product.Robust_Control_Toolbox"
- "product.Satellite_Communications_Toolbox"
- "product.Sensor_Fusion_and_Tracking_Toolbox"
- "product.SerDes_Toolbox"
- "product.Signal_Integrity_Toolbox"
- "product.Signal_Processing_Toolbox"
- "product.SimBiology"
- "product.SimEvents"
- "product.Simscape"
- "product.Simscape_Driveline"
- "product.Simscape_Electrical"
- "product.Simscape_Fluids"
- "product.Simscape_Multibody"
- "product.Simulink"
- "product.Simulink_3D_Animation"
- "product.Simulink_Check"
- "product.Simulink_Code_Inspector"
- "product.Simulink_Coder"
- "product.Simulink_Compiler"
- "product.Simulink_Control_Design"
- "product.Simulink_Coverage"
- "product.Simulink_Design_Optimization"
- "product.Simulink_Design_Verifier"
- "product.Simulink_Desktop_Real-Time"
- "product.Simulink_PLC_Coder"
- "product.Simulink_Real-Time"
- "product.Simulink_Report_Generator"
- "product.Simulink_Requirements"
- "product.Simulink_Test"
- "product.SoC_Blockset"
- "product.Spreadsheet_Link"
- "product.Stateflow"
- "product.Statistics_and_Machine_Learning_Toolbox"
- "product.Symbolic_Math_Toolbox"
- "product.System_Composer"
- "product.System_Identification_Toolbox"
- "product.Text_Analytics_Toolbox"
- "product.UAV_Toolbox"
- "product.Vehicle_Dynamics_Blockset"
- "product.Vehicle_Network_Toolbox"
- "product.Vision_HDL_Toolbox"
- "product.WLAN_Toolbox"
- "product.Wavelet_Toolbox"
- "product.Wireless_HDL_Toolbox"
2021 Written by Ton Smeele (Utrecht University)