LabView¶
We have a site license for LabView, the license server is lic-ni.psi.ch:27020.
Installation of LabView¶
Select the desired version on the NI Download Portal.
It downloads a zip file which you need to extract and to install the rpm file according to your OS, e.g.:
This now installs the package repository for given LabView version. Now it is just left to install it
Note that by default the package repository file will be removed by the next Puppet run.
To avoid this set rpm_repos::purge: false in Hiera or check the chapter "Installation via Puppet and Hiera".
Installation of LabView Drivers¶
Again select you desired version on the NI Download Portal.
Again it downloads a zip file you need to extract and then install the suitable rpm file, e.g.:
This now installs the package repository for the drivers. Next install the needed drivers, e.g.
Now the kernel drivers need to be prepared
and finally reboot to prepare everything for showtime.
Note that by default the package repository file will be removed by the next Puppet run.
To avoid this set rpm_repos::purge: false in Hiera or check the next chapter "Installation via Puppet and Hiera".
Installation via Puppet and Hiera¶
Above example could also be configured with Hiera:
rpm_repos::repo::labview:
name: 'labview'
descr: "NI LabVIEW 2024 Q3 pro"
baseurl: 'https://download.ni.com/ni-linux-desktop/LabVIEW/2024/Q3/f1/pro/rpm/ni-labview-2024/el9'
gpgkey: 'https://download.ni.com/ni-linux-desktop/stream/ni-linux-desktop-2019.pub'
disable: false
gpgcheck: false
repo_gpgcheck: true
rpm_repos::repo::labview_drivers:
name: 'labview_drivers'
descr: "NI Linux Software 2024 Q3"
baseurl: 'https://download.ni.com/ni-linux-desktop/2024/Q3/rpm/ni/el9'
gpgkey: 'https://download.ni.com/ni-linux-desktop/stream/ni-linux-desktop-2019.pub'
disable: false
gpgcheck: false
repo_gpgcheck: true
rpm_repos::default:
- 'labview'
- 'labview_drivers'
base::pkg_group::labview:
- 'ni-labview-2024-pro'
- 'ni-488.2'
base::package_groups:
- 'labview'
The main difficulty is to figure out the repository URLs, which is easiest done by the manual download, unpack and install the rpm file. Or by inspecting its content.
But with this Hiera configuration the setup can easily be replicated to other machines or to recreate the current setup.
What still needs to be done on first installation and cannot be automated with Puppet is: Now the kernel drivers need to be prepared
and the following reboot.